커뮤니티

예스트레이더 신호발생 및 자동주문 관련입니다.

프로필 이미지
꾸리꾸리
2014-02-22 03:01:38
372
글번호 208946
답변완료

첨부 이미지

안녕하세요. 예스트레이더로 시스템 작성하여 선물시장 매매를 하고 있습니다. 제가 이쪽은 좀 초보라 그런지 이상한 점이 있어서요.. 예를들어 다음과 같은 시스템을 만든다고 할때 if DayIndex==0 Then { Var1 = Date - floor(Date/2); if Var1 == 0 Then Buy(); else Sell(); } 즉 홀수날에는 매도 포지션, 짝수날에는 매수 포지션을 계속 스위칭하게 되는데요. 실제 시스템 에서 자동주문으로 거래를 하던 중 포지션 스위칭 신호가 나오게 되면 매수 --> 매도 이렇게 되는것이 아니라 ExitLong() 만 되고 Sell() 이 되지 않아서 가지고 있는 포지션만 정리되고 새로 진입이 되지를 않습니다. 증거금은 2,000 만원 정도 넣고 실제 거래를 하고 있는데 이렇게 신호가 날 때마다 싸이칸에서 포지션을 확인하고 Sell() 포지션으로 손으로 진입을 시켜야 하니 답답하기 짝이 없네요. 제가 뭔가 설정을 잘못한것인지 , 아니면 수식 작성이 잘못 된건지 질의 드립니다. 감사합니다.
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-26 13:37:21

안녕하세요? 예스스탁입니다. 청산과 진입이 동시에 발생되는 리버스 신호로 전략이 작성되어 있기 때문에 청산과 동시에 주문을 하기 위해서 그 시점에 2계약의 증거금이 필요하게 됩니다. [1108]주문내역을 확인해 보시면 매도주문이 안나가는 것이 아니라 리버스 매도신호가 발생될때 청산을 위한 매도주문과 신규진입을 위한 매도주문이 모두 나가지만, 이 시점에 증거금이 부족하게 되어 청산을 위한 매도주문은 체결되지만, 신규진입을 위한 매도주문은 증거금 부족으로 주문이 거부되게 되는 것을 확인하실 수 있습니다. 시스템트레이딩 설정의 '부가기능'탭에 보시면 '진입지연'기능이 있는데, 청산은 즉시 하고 신규진입 주문은 N초 지연시키는 기능입니다. 이 기능을 이용하시면 증거금 부족 현상을 피할 수 있습니다.(대략 3초 이후의 시간으로 설정해서 사용하시면 됩니다.) 감사합니다. > 꾸리꾸리 님이 쓴 글입니다. > 제목 : 예스트레이더 신호발생 및 자동주문 관련입니다. > 안녕하세요. 예스트레이더로 시스템 작성하여 선물시장 매매를 하고 있습니다. 제가 이쪽은 좀 초보라 그런지 이상한 점이 있어서요.. 예를들어 다음과 같은 시스템을 만든다고 할때 if DayIndex==0 Then { Var1 = Date - floor(Date/2); if Var1 == 0 Then Buy(); else Sell(); } 즉 홀수날에는 매도 포지션, 짝수날에는 매수 포지션을 계속 스위칭하게 되는데요. 실제 시스템 에서 자동주문으로 거래를 하던 중 포지션 스위칭 신호가 나오게 되면 매수 --> 매도 이렇게 되는것이 아니라 ExitLong() 만 되고 Sell() 이 되지 않아서 가지고 있는 포지션만 정리되고 새로 진입이 되지를 않습니다. 증거금은 2,000 만원 정도 넣고 실제 거래를 하고 있는데 이렇게 신호가 날 때마다 싸이칸에서 포지션을 확인하고 Sell() 포지션으로 손으로 진입을 시켜야 하니 답답하기 짝이 없네요. 제가 뭔가 설정을 잘못한것인지 , 아니면 수식 작성이 잘못 된건지 질의 드립니다. 감사합니다.