Стоп заявки

Страницы: 1
RSS
Стоп заявки
 
   Попробовал выставить простую стоп-заявку:
function main()
Transaction = {
               ['ACCOUNT']="SPBFUT00nnn",
               ['EXPIRY_DATE'] = "GTC",
               ['ACTION'] = "NEW_STOP_ORDER",
               ['STOP_ORDER_KIND'] = "SIMPLE_STOP_ORDER",
               ['TRANS_ID'] = tostring(1),
               ['CLASSCODE']="SPBFUT",
               ['SECCODE'] = "SRM8",
               ['TYPE'] = "L",
               ['OPERATION'] = tostring(B),
               ['CONDITION'] = tostring(4),
               ['STOPPRICE'] = tostring(20000),
               ['PRICE'] = tostring(20000),
               ['QUANTITY'] = tostring(1)
           }
   res = sendTransaction(Transaction)
end

Но ни заявки ни к.л. реакции от QUIKа вообще нету.
Что здесь не правильно, чего не хватает и что лишнее (или без каких параметров можно обойтись)?

И как можно выставить отдельно тейк-профит и стоп-заявку с тейк-профитом?

В интернете есть разные варианты выставления стоп-заявок, но что-то ни один из них у меня не работает, если их упростить до вышеуказанного варианта.
 
Цитата
Андрей Пахомов написал:
ни к.л. реакции от QUIKа вообще нету.
Это не так.
То что Вы не видите реакцию, не значит что ее нет.
Во первых, в терминале есть таблица сообщений, куда можно выводить результат функции sendTransaction через переменную res.
Код
message(res)

Во вторых, в терминале есть таблица транзакций, куда транслируется результат транзакций без дополнительных усилий.
В третьих, в самом окне Lua скриптов выводятся сообщения при ошибках синтаксиса.
Таким образом можно понять что не так с параметрами транзакции.
Цитата
Андрей Пахомов написал:
Что здесь не правильно, чего не хватает и что лишнее (или без каких параметров можно обойтись)?
Как минимум в коде видна одна синтаксическая ошибка
Цитата
Андрей Пахомов написал:
['OPERATION'] = tostring(B),
правильно так:
['OPERATION'] = "B",

Потому что B это переменная, которой у Вас не существует.
А "B" (в кавычках) это уже конкретное значение.

Цитата
Андрей Пахомов написал:
И как можно выставить отдельно тейк-профит и стоп-заявку с тейк-профитом?
Вопрос не понятен. Уточните что Вам требуется в терминах QUIK.
Если Вам надо задать тейк профит, то это указывается в параметре STOP_ORDER_KIND
Описание параметров приведено в руководстве QUIK
-Раздел 6. Совместная работа с другими приложениями
--Импорт транзакций
---Формат .tri-файла с параметрами транзакций
 
   Отлично, то что надо! Спасибо за помощь! Дальше попробую сам разобраться...
Страницы: 1
Читают тему
Наверх