Имеется заявка, снимаю ее скриптом
Вывод скрипта
Все отлично снимается, но один момент мне не нравится.
Почему при получении ответа на заявку параметр account пустой, я же задал его в таблице transaction?
Ну и главный вопрос, что мне исправить, чтобы при получении ответа на транзакцию параметр account был заполнен правитьно (ожидаю там увидеть "4103YEK")?
PS: На всякий случай сразу упомяну, что в снимаемой заявке поле account было заполнено правильно.
QUIK 8.13.1.16
Код |
---|
function main() local transaction={ ["TRANS_ID"] = "12345", ["ACCOUNT"] = "4103YEK", ["CLASSCODE"] = "SPBFUT", ["SECCODE"] = "SiU1", ["ACTION"] = "KILL_ORDER", ["ORDER_KEY"] = "1892946353983939919" } sendTransaction(transaction) sleep(1000) end function OnTransReply(trans_reply) local str="OnTransReply\n" for k,v in pairs(trans_reply) do str=str..tostring(k).."="..tostring(v).."\n" end message(str) end |
Код |
---|
OnTransReply result_msg=Заявка 1892946353983939919 снята. Неисполненный остаток: 8. quantity=0,0 class_code=SPBFUT firm_id=MC0139600000 server_trans_id=1841 error_code=0 brokerref= uid=160707 client_code=4103YEK trans_id=12345 sec_code=SiU1 date_time=table: 000001AAA41E6A70 price=0,0 balance=8,0 gate_reply_time=table: 000001AAA41E6CB0 status=3 first_ordernum=0 flags=2359297 error_source=0 exchange_code= time=102038 account= order_num=1892946353983939919 |
Почему при получении ответа на заявку параметр account пустой, я же задал его в таблице transaction?
Ну и главный вопрос, что мне исправить, чтобы при получении ответа на транзакцию параметр account был заполнен правитьно (ожидаю там увидеть "4103YEK")?
PS: На всякий случай сразу упомяну, что в снимаемой заявке поле account было заполнено правильно.
QUIK 8.13.1.16