커뮤니티

주문 취소시 미체결 내역이 제대로 처리되지 않는 문제

프로필 이미지
zwan
2020-10-02 21:10:55
2643
글번호 225323
답변완료

첨부 이미지

안녕하세요. 예스스팟을 이용하여 전략을 구성하던 도중 주문 취소가 필요하여 사용중입니다. 취소는 아래와 같이 진행합니다. var num = Account.GetTheNumberOfUnfills(); for(var i = 0; i < num; i++) { Account.SetUnfillIndex(i); if(Account.Unfill.count > 0 ) { Account.OrderCancel(Account.Unfill.orderNum) } } 그냥 미체결된 내용을 조회하여 전체를 취소하는 것이고 취소자체는 잘 됩니다. 하지만 취소 후 미체결이 1에서 0으로 되었음에도 첨부파일과 같이 미체결내역이 계속 남아있습니다. Account.Refresh() 를 통해서 동기화를 해보아도 이 문제는 그대로더라구요. 또한 이렇게 미체결 내역이 많이 쌓이게 되면 어느순간 전략이 강제로 중지 상태가 됩니다. 수동으로 미체결 내역 재조회를 하면 전체가 갱신되면서 정상 동작으로 돌아옵니다. 이러한 문제를 해결할 수 있는 방법이 있을까요?
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-10-06 17:09:50

안녕하세요 예스스탁입니다. 이용에 불편을 드려 죄송합니다. 미체결화면에서 취소 후에 정보 업데이트가 되지 않는 것 같습니다. 관련팀에 전달해 원인파악 후 수정하도록 하겠습니다. 수정완료되면 다시 유선으로 알려드리겠습니다. 즐거운 하루되세요 > zwan 님이 쓴 글입니다. > 제목 : 주문 취소시 미체결 내역이 제대로 처리되지 않는 문제 > 안녕하세요. 예스스팟을 이용하여 전략을 구성하던 도중 주문 취소가 필요하여 사용중입니다. 취소는 아래와 같이 진행합니다. var num = Account.GetTheNumberOfUnfills(); for(var i = 0; i < num; i++) { Account.SetUnfillIndex(i); if(Account.Unfill.count > 0 ) { Account.OrderCancel(Account.Unfill.orderNum) } } 그냥 미체결된 내용을 조회하여 전체를 취소하는 것이고 취소자체는 잘 됩니다. 하지만 취소 후 미체결이 1에서 0으로 되었음에도 첨부파일과 같이 미체결내역이 계속 남아있습니다. Account.Refresh() 를 통해서 동기화를 해보아도 이 문제는 그대로더라구요. 또한 이렇게 미체결 내역이 많이 쌓이게 되면 어느순간 전략이 강제로 중지 상태가 됩니다. 수동으로 미체결 내역 재조회를 하면 전체가 갱신되면서 정상 동작으로 돌아옵니다. 이러한 문제를 해결할 수 있는 방법이 있을까요?