Сделал всё на русском вот так:
Код |
---|
function main()
local Transaction = { -- Заполняет структуру для отправки транзакции
["TRANS_ID"] = tostring(tonumber('80'.. tostring(math.floor(os.clock()) % 100000)));
["CLASSCODE"] = "FUTSPREAD";
["ACTION"] = "NEW_ORDER";
["Торговый счет"] = accountCode;
["К/П"] = "Покупка";
["Тип"] = "Лимитированная";
["Класс"] = "FUTSPREAD";
["Инструмент"] = 'YDU4YDZ4';
--["SECCODE"] = 'YDU4YDZ4';
["Цена"] = tostring(160);
["Количество"] = "1";
["Условие исполнения"] = "Поставить в очередь";
["Комментарий"] = "";
--["Проверять лимиты"] = "Да";
["Переносить заявку"] = "Да";
["Дата экспирации"] = "20240918";}
local err_Order = sendTransaction(Transaction)
if err_Order ~= "" then
message("Transaction error: "..err_Order)
else
message("Transaction send "..secCode.." "..quantity.." "..operation)
end
end
|
ругается Transaction error: Не указан инструмент транзакции. после чего снял комментирования со строки SECCODE. И инструмент нашелся, дальше он стал ругаться на Transaction error: Не указано значение поля "Торговый счет".
Т.е. получается он у меня не хочет брать значение из русских полей. У меня как то quik не правильно настроен?