Пытаюсь научить робота снимать заявку. В качестве урока поставил себе задачу. Робот должен выставить рыночную заявку на покупку и через 5 сек снять ее. Пробовал в ORDER_KEY ставить TRANS_ID , не помогло. Зачем тогда вообще нужен TRANS_ID не понятно. Пробовал вручную вбить номер заявки из квика в код, тогда снимается. Значит робот должен получить этот номер, у меня не получается, подскажите как правильно?
Код |
---|
function main()
--Покупка лимитка
--[
A = {ACTION='NEW_ORDER',
ACCOUNT='SPBFUT009BD',
OPERATION='B',
CLASSCODE='SPBFUT',
SECCODE='BRX0',
PRICE=tostring(42.1),
QUANTITY=tostring(1),
TRANS_ID=tostring(1002),
TYPE='L'
}
Err_A = sendTransaction(A)
--]
--Снять заявку Покупка лимитка
function OnTransReply(trans_reply)
orderNum = trans_reply.order_num
message('Nomer zayavki'..tostring(trans_reply.order_num));-- NUMBER
--[
end
[sleep(5000)
A = {ACTION='KILL_ORDER',
ACCOUNT='SPBFUT009BD',
CLASSCODE='SPBFUT',
SECCODE='BRX0',
TRANS_ID=tostring(1003),
ORDER_KEY=tostring(trans_reply.order_num)
}
Err_A = sendTransaction(A)
end
|