커뮤니티
문의 드립니다.
2015-10-19 12:23:32
107
글번호 91415
If sTime==205900 and NextBarOpen Then Buy("b", AtMarket);
위 식은 21시00분 시가에 매수할려고 만든식인데요.
테스트 해본 결과 21시00분에 매수하는게 아니라
21시01분에 매수합니다.
NextBarOpen 을 이용하였는데 왜 이런 것일까요?
수정 부탁드립니다^^
답변 1
예스스탁 예스스탁 답변
2015-10-19 16:40:25
안녕하세요
예스스탁입니다.
NextBarOpen은 봉완성을 시키는 다음봉 시가를 리턴해 주는 함수입니다.
해당 함수를 if문에 사용과 시가매수는 관계가 없습니다,
또한 if문은 조건을 지정하는 영역입니다.
and nextbaropen으로만 되어 있으면 조건문이 아닙니다.
buy에 사용한 atmarkt이 if조건만족하고 다음봉 시가에
신호를 주는 타입니다.
If sTime==205900 Then Buy("b", AtMarket);
위와 같이 작성하시면 봉의 시작시간이 20시 59분봉이 완성되면
다음봉 시가에 매수하는 식입니다.
plot1(stime);
위 지표를 차트에 적용하신후에 차트에서
stime이 어떤값인지 확인하고 지정해 주시면 됩니다.
참고로 해외선물등은 차트에 표시가 되는 시간이 끝시간입니다.
마우스로 선택해서 차트에 표시되는 시간으로 21시이시면
아래와 같이 시간지정해 주셔야 합니다.
If Time == 205900 Then Buy("b", AtMarket);
즐거운 하루되세요
> 무결점 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> If sTime==205900 and NextBarOpen Then Buy("b", AtMarket);
위 식은 21시00분 시가에 매수할려고 만든식인데요.
테스트 해본 결과 21시00분에 매수하는게 아니라
21시01분에 매수합니다.
NextBarOpen 을 이용하였는데 왜 이런 것일까요?
수정 부탁드립니다^^
다음글
이전글