커뮤니티

30분봉 마지막봉의 거래

프로필 이미지
cinamon
2011-11-26 08:20:17
500
글번호 45187
답변완료
안녕하세요 30분봉으로 선물거래를 할경우 마지막봉(15시~15시15분)이 완성시에 신호가 나올경우 장마감이후가 되니까 거래를 할수 없잖아요 이런경우 보통 어떻게 해결하시는지 궁금하고요 저는 마지막봉 완성시 신호가 나올경우 다음날 첫봉에 주문이 나가도록 수식을 나름 만들어 봤는데 엉뚱한신호 나와서 여쭤봅니다 value1 = ma(c,5); value2 = ma(c,20); if totaltrades==0 and CrossUp(var1,var2) then buy(); if crossup(value1,value2) Then { var1 = value1; var2 = var1[1]; if var1 > var2 and countif(crossup(value1,value2),BarsSinceExit(1)) >= 2 then buy();} if crossdown (value1,value2) then ExitLong(); if stime==150000 and var1 > var2 and countif(crossup(value1,value2),BarsSinceExit(1)) >= 2 then buy("b",AtMarket ); if stime==150000 and crossdown (value1,value2) then ExitLong("s",AtMarket); 항상 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-28 10:46:29

안녕하세요 예스스탁입니다. 30분봉의 당일 마지막봉(15시봉)에서 신호가 발생하면 다음날 첫틱(시초가 수신시)이 수신될때 주문이 발생합니다. onclose는 다음봉 시가가 수신될때 주문이 발생하고 신호는 if문이 만조간 봉에 표시가 되므로 작성하신 식중 onclose로 작성하신 식은 15시봉에 신호가 표시되고 주문은 다음날 시초가에 발생하며 atmarket은 다음봉 시가가 수신될때 주문이 발생하고 다음봉 시가에 신호표시가 되므로 15시봉에 if조건 만족하면 다음날 시초가에 신호가 표시되고 주문발생합니다,. 즉 작성하신 식에서 15시 봉에 if조건 만족하면 모두 다음날 시초가에 주문에 발생하며 신호표시만 onclose로 작성하신 식은 15시 봉에 표시 atmarket은 다음날 시초가에 표시됩니다. 즐거운 하루되세요 > cinamon 님이 쓴 글입니다. > 제목 : 30분봉 마지막봉의 거래 > 안녕하세요 30분봉으로 선물거래를 할경우 마지막봉(15시~15시15분)이 완성시에 신호가 나올경우 장마감이후가 되니까 거래를 할수 없잖아요 이런경우 보통 어떻게 해결하시는지 궁금하고요 저는 마지막봉 완성시 신호가 나올경우 다음날 첫봉에 주문이 나가도록 수식을 나름 만들어 봤는데 엉뚱한신호 나와서 여쭤봅니다 value1 = ma(c,5); value2 = ma(c,20); if totaltrades==0 and CrossUp(var1,var2) then buy(); if crossup(value1,value2) Then { var1 = value1; var2 = var1[1]; if var1 > var2 and countif(crossup(value1,value2),BarsSinceExit(1)) >= 2 then buy();} if crossdown (value1,value2) then ExitLong(); if stime==150000 and var1 > var2 and countif(crossup(value1,value2),BarsSinceExit(1)) >= 2 then buy("b",AtMarket ); if stime==150000 and crossdown (value1,value2) then ExitLong("s",AtMarket); 항상 감사합니다