Версия Quik 6.14.0.12 (такую брокер использует).
отправляю заявки через Trans2Quik.dll, при этом отслеживаю статус исполнения через
TRANS2QUIK_ORDER_STATUS_CALLBACK
алгоритм пытается выставить заявку достаточно близко к концу закрытия сессии.
при этом исходя из статусов от Quik API - всё проходит отлично. Но в самом окошке Квика заявка оказывается снятой в 18-45, никаких дополнительных комментариев по ней нет.
И уведомления о том что она снята в TRANS2QUIK_ORDER_STATUS_CALLBACK не приходит, т.е. алгоритм пытается и дальше дождаться, когда же она исполнится.
Почему так?
вот лог вызовов операций Trans2Quik API из моего алгоритма:
ACCOUNT=SPBFUT00XXX; CLIENT_CODE= SPBFUT00XXX; TYPE=L; TRANS_ID=5566; CLASSCODE=SPBFUT; SECCODE=ED-6.15; ACTION=NEW_ORDER; OPERATION=B; PRICE=1.1116; QUANTITY=9;
SendAsyncTransaction retcode=0 errorCode=0 errorMessage=
acceptTransactionReply** nTransactionResult: 0 nTransactionExtendedErrorCode: 0 transID: 5566 orderNum: 16000034016 replyCode: 3 message: Заявка, с биржевым номером 16000034016, успешно зарегистрирована.
acceptOrderStatus** nMode: 0, dwTransID: 5566, number: 16000034016, price: 1.1116, balance: 9, value: 565160.58, isSell: 0, orderDescriptor: 387643556, status: 2, brokerRef: SPBFUT00XXX
acceptOrderStatus** nMode: 0, dwTransID: 5566, number: 16000034016, price: 1.1116, balance: 9, value: 565160.58, isSell: 0, orderDescriptor: 387643556, status: 2, brokerRef: SPBFUT00XXX
acceptOrderStatus** nMode: 0, dwTransID: 5566, number: 16000034016, price: 1.1116, balance: 9, value: 565160.58, isSell: 0, orderDescriptor: 387643556, status: 2, brokerRef: SPBFUT00XXX
дальше в логе сообщений по заявке не было.
вопрос собственно - почему?
заявка была подана 18:44:59.908
отправляю заявки через Trans2Quik.dll, при этом отслеживаю статус исполнения через
TRANS2QUIK_ORDER_STATUS_CALLBACK
алгоритм пытается выставить заявку достаточно близко к концу закрытия сессии.
при этом исходя из статусов от Quik API - всё проходит отлично. Но в самом окошке Квика заявка оказывается снятой в 18-45, никаких дополнительных комментариев по ней нет.
И уведомления о том что она снята в TRANS2QUIK_ORDER_STATUS_CALLBACK не приходит, т.е. алгоритм пытается и дальше дождаться, когда же она исполнится.
Почему так?
вот лог вызовов операций Trans2Quik API из моего алгоритма:
ACCOUNT=SPBFUT00XXX; CLIENT_CODE= SPBFUT00XXX; TYPE=L; TRANS_ID=5566; CLASSCODE=SPBFUT; SECCODE=ED-6.15; ACTION=NEW_ORDER; OPERATION=B; PRICE=1.1116; QUANTITY=9;
SendAsyncTransaction retcode=0 errorCode=0 errorMessage=
acceptTransactionReply** nTransactionResult: 0 nTransactionExtendedErrorCode: 0 transID: 5566 orderNum: 16000034016 replyCode: 3 message: Заявка, с биржевым номером 16000034016, успешно зарегистрирована.
acceptOrderStatus** nMode: 0, dwTransID: 5566, number: 16000034016, price: 1.1116, balance: 9, value: 565160.58, isSell: 0, orderDescriptor: 387643556, status: 2, brokerRef: SPBFUT00XXX
acceptOrderStatus** nMode: 0, dwTransID: 5566, number: 16000034016, price: 1.1116, balance: 9, value: 565160.58, isSell: 0, orderDescriptor: 387643556, status: 2, brokerRef: SPBFUT00XXX
acceptOrderStatus** nMode: 0, dwTransID: 5566, number: 16000034016, price: 1.1116, balance: 9, value: 565160.58, isSell: 0, orderDescriptor: 387643556, status: 2, brokerRef: SPBFUT00XXX
дальше в логе сообщений по заявке не было.
вопрос собственно - почему?
заявка была подана 18:44:59.908