커뮤니티

atstop식을 적용하면...

프로필 이미지
덩기사
2011-09-29 18:52:44
453
글번호 43208
답변완료

첨부 이미지

막 입문한 초보인데요 Buy("매수"); exitlong("청산"); 이식일때는 괜찮던 그래프가 Buy("매수",atstop,C); exitlong("청산",atstop,C); 이식으로 바꾸면 시뮬레이션 그래프가 무포지션이 없게 나오네요 한마디로 매수후 청산하면 다음 매수시까지는 무포지션이어야하는데 청산후에 바로 매수되고 그다음 매수시에 바로 매도되는걸로 그래프가 나오네요 왜그런거죠?? 사진 첨부합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-30 09:50:20

안녕하세요 예스스탁입니다. 첨부하신 그림의 동그라미로 그려진 부분은 포지션이 있는게 아니고 선그래프는 점과 점을 연결하는 선이므로 직전 청산과 현재봉의 수익사이에 사선이 그어진 것입니다. Buy("매수"); exitlong("청산"); 위식은 봉완성시(onclose)에 신호를 발생하는 식이고 아래식은 봉 미완성시에 신호가 발생할수 있는 타입니다. Buy("매수",atstop,C); exitlong("청산",atstop,C); 위와 같이 식을 작성하시면 직전봉(최근 완성봉)의 종가이상의 시세가 발생하면 매수 직전봉(최근 완성봉)의 종가이하의 시세가 발생하면 매수청산입니다. 가령 직전봉의 종가가 100이고 현재봉은 시가를 101로 시작해 99로 끝났다면 현재봉시가가 직전봉 종가보다 크기때문에 시가수신될때 신호가 발생하고 해당봉이 99로 끝났으므로 해당봉 종가에는 손실이 2가 됩니다. 그러므로 직전거래까지 누적수익이 1000이라면 현재봉(미완성시 진입봉) 에서 손실이 -2가 발생하면 누적수익이 998이 되므로 그림에서 동그리마 부분처럼 사선이 그러진 것입니다. Buy("매수"); exitlong("청산"); 위와 같은 봉완성시(onclose)타입은 현재봉 종가에 신호가 발생하는것이므로 신호발생후 다음봉부터 손익이 생기지만 atstop이나 atlimit으로 진입은 봉 미완성시에 발생될수 있는 타입이므로 진입봉부터 손익이 발생하게 되므로 작전 청산봉과 현재 진입봉 사이에 사선이 그어지는 것입니다. 직전 청산봉과 진입봉의 사이에 봉에 수익그래프값을 확인해 보시면 실제 사이의 봉에 수익의 값의 변화는 없습니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 덩기사 님이 쓴 글입니다. > 제목 : atstop식을 적용하면... > 막 입문한 초보인데요 Buy("매수"); exitlong("청산"); 이식일때는 괜찮던 그래프가 Buy("매수",atstop,C); exitlong("청산",atstop,C); 이식으로 바꾸면 시뮬레이션 그래프가 무포지션이 없게 나오네요 한마디로 매수후 청산하면 다음 매수시까지는 무포지션이어야하는데 청산후에 바로 매수되고 그다음 매수시에 바로 매도되는걸로 그래프가 나오네요 왜그런거죠?? 사진 첨부합니다.