Имеется заявка, снимаю ее скриптом
Вывод скрипта
Все отлично снимается, но один момент мне не нравится.
Почему при получении ответа на заявку параметр 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