커뮤니티

추가질문

프로필 이미지
********
2009-01-18 04:36:28
1125
글번호 201889
답변완료
질문추가입니다 예를들어 연결선물15분차트 30분차트50분차트 등등등... 분차트를쓸경우 주문유형에 관계없이 신호 나온후 즉시
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-01-19 14:18:51

안녕하세요? 예스스탁입니다. buy("b"); sell("s"); 을 사용하셨다면 onclse주문 유형에 해당하는 것입니다. 즉, 봉이 완성될때 주문이 나가게 됩니다. 예를들어서 설명드리겠습니다. 50분 봉이라면 첫번째 봉은 9시부터 9시49분59초 사이에 체결된 봉을 의미하며, 만일 첫번째 봉에서 조건을 만족하였다면 첫번째 봉에서 예비신호(속이 채워지지 않은 신호)가 발생할 것입니다. 9:50:00초 이후에 첫 시세가 들어오는 순간 예비신호가 확정(속이 채워진 신호)되며 이때 주문이 나가게 됩니다. 장마감 시간에 마지막봉은 14시50분 봉이지만, 이 봉은 15시 15분에 끝나므로 봉완성된 것을 인식하지 못하게 됩니다.만일 이 봉에서 신호가 발생하였다면 다음날 주문이 들어가게 됩니다. 따라서 14시봉에 청산신호가 나와야 14:50:00초 이후에 첫체결데이타가 들어올때 청산됩니다. 당일청산을 장마감 직전에 하시려고 한다면 랭귀지 내부에서 setstopEndofday(1503); 으로 설정해놓고, 시스템트레이딩 설정창에서 강제청산 시점을 '조건만족시즉시'로 셋팅해 주시면 15시03분00초 이후에 첫 체결데이타가 들어오는 시점에 주문이 나가게 됩니다. 감사합니다. > CJ_yang1213 님이 쓴 글입니다. > 제목 : 추가질문 > 질문추가입니다 예를들어 연결선물15분차트 30분차트50분차트 등등등... 분차트를쓸경우 주문유형에 관계없이 신호 나온후 즉시 첯 체결 데이타가 들어오면 즉시 주문 체결 되는것 맞나요 가장 골치아픈것은 장마감 직전에 주문신호에서 주문 안들어 가는떼가 있어서 골치아픕네다 주문안되면 다음날은 갭이 발생되어 크게손실 나니까 그렇네요 분차트 사용하면 주문유형 관계없이 이어져가야하는데 그게 안되서 골치아픕니다 buy("b"); sell("s"); 를 사용합니다 아래는 답변주셨습니다만 이해가 2%부족해서 질문 추가합니다 예를들어 50분차트 쓸경우 신호나온후 어디위치??? 첯 1틱 맞나요 50분차트 쓰면 50분마다 봉이 한개 만들어 집니다 첯번째봉에서 주문 신호나오는순간 신호나온 즉시1틱 에서 주문되는건지요 [답변받은내용] 감사드립니다 onclose형태나 atmarket주문 형태에서는 봉이 완성되는 시점에 주문이 나가게 되는데, 봉완성을 인식하는 시점은 다음봉의 첫번째 데이타가 들어오는 순간입니다. 따라서 자동주문을 할 경우 다음봉 첫 데이타가 들어오면 주문이 나가게 됩니다. onclose나 atmarket은 주문이 나가는 시점은 동일하지만, 시스템성능보고서상의 리포트를 낼때와 신호의 위치가 달라집니다. onclose주문은 조건이 만족한봉에서 신호가 발생하고, 이 봉의 종가에 진입한 것으로 리포트를 보여줍니다. atmarket주문은 조건 만족한 다음봉에 신호가 발생하고, 조건만족한 다음봉의 시가에 진입한 것으로 리포트를 보여줍니다. 코스피200선물 근원물을 분봉으로 매매할 경우 현재봉종가와 다음봉 시가의 갭이 거의 없기 때문에 어떤 주문 유형을 사용하여도 별 상관이 없겠지만, 일봉으로 매매할 경우라면 시가갭으로 인하여 많은 차이가 발생하게 될 것입니다. 따라서 일봉전략이라면 atmarket주문을 이용하는 것이 바람직합니다. 다만, atmarket주문의 경우는 조건이 만족하는 봉에서 예비신호를 보여주지 않고 조건이 만족한 다음봉에서 첫번째 데이타가 들어올때 확정적인 신호가 발생된다는 차이가 있습니다.