커뮤니티
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()
은 골든크로스 이후 그 봉의 마지막종가에 매수
맞나요?
그리고
시뮬레이션에서는
수익이 같게 나오나요?