В руководстве пользователя QUIK в разделе «Формат .tri-файла с параметрами транзакций» написано, что для снятия всех заявок обязательные параметры - «CLASSCODE», «TRANS_ID», «ACTION», «ACCOUNT».
Непонятно, как задавать TRANS_ID. Брать его для любой активной заявки? А если TRANS_ID будет соответствовать заявке, которая превратилась в сделку, то тогда функция снятия всех заявок не сработает? Правильно ли вообще написана у меня эта функция?
function Close_all_order()
local Transaction={
ACCOUNT="L01-00000F00",
TRANS_ID=tostring(trans_id),
CLASSCODE="EQOB",
ACTION="KILL_ALL_ORDERS"}
local Res = sendTransaction(Transaction)
end
Идентификатор транзакции trans_id задается в основной программе и при открытии каждой заявки увеличивается на 1: trans_id=trans_id+1.
Непонятно, как задавать TRANS_ID. Брать его для любой активной заявки? А если TRANS_ID будет соответствовать заявке, которая превратилась в сделку, то тогда функция снятия всех заявок не сработает? Правильно ли вообще написана у меня эта функция?
function Close_all_order()
local Transaction={
ACCOUNT="L01-00000F00",
TRANS_ID=tostring(trans_id),
CLASSCODE="EQOB",
ACTION="KILL_ALL_ORDERS"}
local Res = sendTransaction(Transaction)
end
Идентификатор транзакции trans_id задается в основной программе и при открытии каждой заявки увеличивается на 1: trans_id=trans_id+1.