Написал такой код для рыночной заявки на покупку акции
Но почему то он никак не хочет работать, сообщение нe выдает о статусе транзакции и в отладчике декода тоже себя не проявляет, что сработала эта функция, может я не правильно ее написал, я просто хочу на самом простом приvере проверить ее работу, что бы потом вживлять в миниробота, но пока безрезультатно. А сама транзакция проходит, в таблице сделок появляется новая сделка с моим ID. В чем ошибка в коде?
| Код |
|---|
local sins="MSST";
local a=0;
function main()
while 1 do
local Transaction={
['TRANS_ID'] = "12345",
['ACTION'] = 'NEW_ORDER',
['CLASSCODE'] = 'TQBR',
['SECCODE'] = sins,
['OPERATION'] = 'S',
['TYPE'] = 'M',
['QUANTITY'] = '1',
['ACCOUNT'] = 'L01-00000F00',
['PRICE'] = '0',
['COMMENT'] = 'Первая сделка'
}
-- Отправляет транзакцию
if a==0 then
sendTransaction(Transaction);
end
sleep(1000)
function OnTransReply(order)
local trans_id = order.trans_id ;
local status =order.status;
message("Статус " ..tostring(status));
sleep(1000)
end
message("все готово " ..a);
a=a+1;
end
end
|
человек (не робот)