커뮤니티

스팟 오류

프로필 이미지
펠릭스
2014-03-13 20:52:50
1399
글번호 222866
답변완료
오늘 아래와 같은 오류가 나서 청산이 안되었는데 수식의 오류가 있는지 문의드립니다. 예스스팟모니터에는 아래와 같이 오류가 나서 미체결주문이 되었는데 혹시 미체결일때 재주문할 수 있는 수식도 Sample이 있으면 부탁합니다. 주문가격 1.-2147483648 주문상태 [check_order_ok]가격 제한폭 초과[0.010000][36.500000][301J3250]: sqlnum 20003 사용 스팟수식은 아래와 같습니다. if (Start == 2 && Signal.signalKind == 4 ) //ExitShort신호발생시 주문종목 청산 { var SxP_price = Option.GetBidByCode(SellP_code, 5); A1.OrderSell(SellP_code, Vol, SxP_price, 0); }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-21 16:42:14

안녕하세요 예스스탁입니다. Option.GetBidByCode(SellP_code, 5); 지정한 호가의 가격이 없으면 오류가 발생하게 됩니다. 아래 내용 참고하시기 바랍니다. var SxP_price = Option.GetBidByCode(SellP_code, 5); if (isNaN(Option.GetBidByCode(SellP_code, 5)) == true ) var SxP_price = Option.GetBidByCode(SellP_code, 4); if (isNaN(Option.GetBidByCode(SellP_code, 4)) == true ) var SxP_price = Option.GetBidByCode(SellP_code, 3); if (isNaN(Option.GetBidByCode(SellP_code, 3)) == true ) var SxP_price = Option.GetBidByCode(SellP_code, 2); if (isNaN(Option.GetBidByCode(SellP_code, 2)) == true ) var SxP_price = Option.GetBidByCode(SellP_code, 1); if (isNaN(Option.GetBidByCode(SellP_code, 1)) == true ) var SxP_price = Option.GetCurrentByCode(SellP_code); A1.OrderSell(SellP_code, Vol, SxP_price, 0); 먼저 매수5호가를 저장하고 매수5호가가 가격이 없어 NaN이면 --> 매수4호가 저장하고 --> 매수4호가가 가격이 없어 NaN이면 --> 매수3호가 저장하고 --> 매수3호가가 가격이 없어 NaN이면 --> 매수2호가 저장하고 --> 매수2호가가 가격이 없어 NaN이면 --> 매수1호가 저장하고 --> 매수1호가가 가격이 없어 NaN이면 -->현재가 저장 --> 저장된 값으로 주문 즐거운 하루되세요 > 펠릭스 님이 쓴 글입니다. > 제목 : 스팟 오류 > 오늘 아래와 같은 오류가 나서 청산이 안되었는데 수식의 오류가 있는지 문의드립니다. 예스스팟모니터에는 아래와 같이 오류가 나서 미체결주문이 되었는데 혹시 미체결일때 재주문할 수 있는 수식도 Sample이 있으면 부탁합니다. 주문가격 1.-2147483648 주문상태 [check_order_ok]가격 제한폭 초과[0.010000][36.500000][301J3250]: sqlnum 20003 사용 스팟수식은 아래와 같습니다. if (Start == 2 && Signal.signalKind == 4 ) //ExitShort신호발생시 주문종목 청산 { var SxP_price = Option.GetBidByCode(SellP_code, 5); A1.OrderSell(SellP_code, Vol, SxP_price, 0); }