Как поставить заявку на LUA с переносом

Страницы: 1
RSS
Как поставить заявку на LUA с переносом
 
Как поставить заявку на LUA с переносом что бы стояла несколько дней? в квике руками можно такое поставить, а как через LUA сделать? подскажите плиз
 
Так нашел ваш ответ, попытался поставить заявку и квик в ответ мне написал иероглифы
Для переноса лимитной заявки на Срочном рынке необходимо использовать русские названия параметров. Рекомендуем воспользоваться следующим примером :

local trans = {
["TRANS_ID"] = "541",
["ACTION"] = "Ввод заявки",
["CLASSCODE"] = "SPBFUT",
["Инструмент"] = "SRM6",
["Торговый счет"] = "SPBFUT*****",
["Тип"] = "Лимитированная",
["К/П"] = "Покупка",
["Цена"] = "10900",
["Количество"] = "1",
["Условие исполнения"] = "Поставить в очередь",
["Переносить заявку"]="Да",
["Дата экспирации"]="20160327"
}
local res = sendTransaction(trans)

ответ квика:  Неправильно указан вид транзакции: "Р’РІРѕРґ заявки".

[img]file:///C://err.jpg[/img]
 
Сохраните Lua-скрипт в кодировке ANSI (Win-1251)
 
Дмитрий, добрый день!

Все верно, для того, чтобы выставить лимитную заявку с переносом, необходимо посылать транзакцию в универсальном формате.
С русскими именами параметров, либо строкой:
Код
result = sendTransaction("TRANS_ID=1;CLASSCODE=SPBFUT;ACTION=Ввод заявки;Торговый счет=SPBFUT001fp;К/П=Покупка;Тип=Лимитированная;Класс=SPBFUT;Инструмент=SiH1;Цена=72000;Количество=1;Условие исполнения=Поставить в очередь;
Комментарий=;Переносить заявку=Да;Дата экспирации=20210120;")
При этом, как подметили ранее, файл скрипта необходимо сохранить в кодировке ANSI (Win-1251).

Посмотреть любые параметры транзакции (в универсальном формате) на подачу заявки (и не только) можно следующим способом:
1) Добавить транзакцию в таблицу "Карман транзакций" терминала
2) Сохранить транзакцию(и) в tri-файл
3) Открыть данный файл на редактирование, например, блокнотом
Страницы: 1
Читают тему (гостей: 1)
Наверх