커뮤니티

buy(atstop,C) 과 buy() 의 차이점

프로필 이미지
파인애플
2009-01-15 09:56:32
754
글번호 19522
답변완료
이동평균선과 엔벨롭 의 골든 크로스때 매수한다고 가정하면 buy(atstop,C) 은 골든크로스 되는 봉에서 골든크로스 되자마자 매수 buy() 은 골든크로스 이후 그 봉의 마지막종가에 매수 맞나요? 그리고 시뮬레이션에서는 수익이 같게 나오나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-01-15 15:42:11

안녕하세요 예스스탁입니다. atstop은 if조건만족 즉시 매수하는 식이 아닙니다. 예로 설명드리면 Input : Period(20), Percent(3); var1 = EnvelopeUp(Period, Percent); if CrossUp(c,var1) Then buy("B",atstop,C); 주가가 엔벨로프 상단을 돌파하는 봉이 생기기면 atstop가격조건므로 돌파봉의 C가 셋팅이 됩니다. 그리고 다음봉의 시세중에 C보다 높은 시세가 들어오면 그때 주문이 발생하게 됩니다. 그러므로 if문 다음봉에서 주문이 발생합니다. Input : Period(20), Percent(3); var1 = EnvelopeUp(Period, Percent); if CrossUp(c,var1) Then buy("B"); 위와 같이 작성하신다면 주가가 엔벨로프 상단선을 돌파하면 그 봉의 완성시에 주문이 나가게 됩니다. 봉의 완성은 다음봉시초가가 들어올 때 이므로 다음봉 시가 수신할 때가 주문시점입니다. 그러므로 2개의 식은 시뮬레이션 결과도 다르고 수익도 다르게 됩니다. 참고하시기 바랍니다. 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : buy(atstop,C) 과 buy() 의 차이점 > 이동평균선과 엔벨롭 의 골든 크로스때 매수한다고 가정하면 buy(atstop,C) 은 골든크로스 되는 봉에서 골든크로스 되자마자 매수 buy() 은 골든크로스 이후 그 봉의 마지막종가에 매수 맞나요? 그리고 시뮬레이션에서는 수익이 같게 나오나요?