Написал такой код для рыночной заявки на покупку акции
Но почему то он никак не хочет работать, сообщение н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 |
человек (не робот)