커뮤니티
문의 드립니다.
2015-10-19 23:44:39
119
글번호 91442
해외선물 Euro FX 1분봉에서
10시30분 시가에 바로 매수를 구현해 볼려고 했는데요,
If Time==102900 Then Buy("b", AtMarket);
위 식을 해외선물 Euro FX 1분봉에 적용해서 돌리면
매수자체가 아예 안됩니다.
그 이유가 참 궁금하구요.
그래서,
If sTime==102900 Then Buy("b", AtMarket);
위 식을 해외선물 Euro FX 1분봉에 적용해서 돌리면
10시30분 시가에 매수하는게 아니라
10시31분 시가에 매수를 합니다.
즉, 봉 1개를 그냥 건너 띄는데요.
그 이유가 궁금합니다.
답변 1
예스스탁 예스스탁 답변
2015-10-20 11:11:52
안녕하세요
예스스탁입니다.
사용하시는 프로그램이 NH선물의
예스글로벌이신것 같습니다.
첨부된 그림은 현대선물의 현대예스트레이더에
아래식 적용한 내용입니다.
If Time==102900 Then Buy("b", AtMarket);
if BarsSinceEntry == 2 Then
exitlong("bx");
선물사 별로 데이터를 구축하는 기준이 달라
NH선물이면 stime기준으로만 작성을 하셔야 합니다.
time값은 초단위까지 표기가 되어 봉의 끝시간이 유동적입니다.
plot1(stime);
을 차트에 적용하신 뒤에
신호가 발생하길 원하시는 시간의 전봉의 stime으로 지정해 주시면 됩니다.
참고로 해외선물은 차트에 표시 되는 시간이
해당봉이 완성되는 시세의 시간입니다.
봉완성은 다음봉 시가가 수신될때 인데
예를 들어 1분봉에서
10시28분에 시작하는 봉은 10시 29분 데이터가 수신되면 완성되므로
차트에 10시 29분으로 표시,
10시29분에 시작하는 봉은 10시 30분 데이터가 수신되면 완성되므로
차트에 10시 30분으로 표시입니다.
10시30분에 시작하는 봉은 10시 31분 데이터가 수신되면 완성되므로
차트에 10시 31분으로 표시입니다.
그러므로 차트에 표시되는 시간으로 10시30분봉의 시가에(실제는 10시 29분)
신호를 내고자 하시면 아래식 이용하시면 됩니다.
If sTime==102800 Then Buy("b", AtMarket);
즐거운 하루되세요
> 무결점 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 해외선물 Euro FX 1분봉에서
10시30분 시가에 바로 매수를 구현해 볼려고 했는데요,
If Time==102900 Then Buy("b", AtMarket);
위 식을 해외선물 Euro FX 1분봉에 적용해서 돌리면
매수자체가 아예 안됩니다.
그 이유가 참 궁금하구요.
그래서,
If sTime==102900 Then Buy("b", AtMarket);
위 식을 해외선물 Euro FX 1분봉에 적용해서 돌리면
10시30분 시가에 매수하는게 아니라
10시31분 시가에 매수를 합니다.
즉, 봉 1개를 그냥 건너 띄는데요.
그 이유가 궁금합니다.
다음글
이전글