커뮤니티

주문접수 오류(주문가 부동소수점 오류)

프로필 이미지
scenario
2012-09-19 18:12:39
2724
글번호 221538
답변완료

첨부 이미지

수고많으십니다... 스팟으로 호가 올바로 접수한거 같은데... 주문오류 나오네요... (워메... 큰 거 놓쳤다...ㅋㅋ) 화면 첨부합니다... 제 스팟의 버그인가요? 아님 예스스팟의 버그인가요? 확인해 보세요... P.S. 장이 끝나고 확인해보니 주문코드는 아래와 같습니다... RID = A1.OrderBuy(OrderCode, nQty, F1.Ask(3), 0 /*지정가*/); 제 코드에서 주문가격을 입력한게 아니고 F1.Ask(3), 즉 매도 3호가로 매수주문 한 것인데 로그를 확인해보니 ***.89 라는 가격이 지정가로 제출되어있네요... 부동소수점 오류인거 같은데... 저렇게 함수로 참조하는 가격도 부동소수점 문제까지 염두에 두고 사용자가 스팟코드를 작성해야 하는지요?
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-20 11:14:23

안녕하세요 예스스탁입니다. 예 부동소숫점 오류로 인한 문제입니다. 해당 부분은 주문을 받는 내부에서 처리하게 수정해 오늘 반영하도록 하겠습니다. 즐거운 하루되세요 > scenario 님이 쓴 글입니다. > 제목 : 주문접수 오류(주문가 부동소수점 오류) > 수고많으십니다... 스팟으로 호가 올바로 접수한거 같은데... 주문오류 나오네요... (워메... 큰 거 놓쳤다...ㅋㅋ) 화면 첨부합니다... 제 스팟의 버그인가요? 아님 예스스팟의 버그인가요? 확인해 보세요... P.S. 장이 끝나고 확인해보니 주문코드는 아래와 같습니다... RID = A1.OrderBuy(OrderCode, nQty, F1.Ask(3), 0 /*지정가*/); 제 코드에서 주문가격을 입력한게 아니고 F1.Ask(3), 즉 매도 3호가로 매수주문 한 것인데 로그를 확인해보니 ***.89 라는 가격이 지정가로 제출되어있네요... 부동소수점 오류인거 같은데... 저렇게 함수로 참조하는 가격도 부동소수점 문제까지 염두에 두고 사용자가 스팟코드를 작성해야 하는지요?