Мой код:
function OnInit(script)
TRANS_ID = os.time()
is_run = true
end
function OnStop()
message("Stopped", 2)
is_run = false
return 2000
end
function main()
transaction = {}
transaction['TRANS_ID'] = tostring(TRANS_ID)
transaction['ACTION'] = 'Ввод заявки'
transaction['CLASSCODE'] = 'QJSIM'
transaction['Торговый счет'] = 'NL0011100043'
transaction['Инструмент'] = 'SBER'
transaction['К/П'] = 'Купля'
transaction['Цена'] = '0'
transaction['Лоты'] = '1'
transaction['Тип'] = 'Рыночная'
result = sendTransaction(transaction)
if result ~= "" then
message(string.format("Транзакция %s не прошла проверку на стороне терминала QUIK [%s]",
transaction.TRANS_ID, result))
else
message(string.format("Транзакция %s отправлена",
transaction.TRANS_ID))
end
while is_run do
sleep(100)
end
end
Пишет: Транзакция 1622626120 не прошла проверку на стороне терминала QUIK [Не найдено поле "Лоты" для транзакции "Ввод заявки" по классу "Акции 1-го уровня (эмулятор)"]