Неверно указан защитный интервал take profit стоп-заявки.

Страницы: 1
RSS
Неверно указан защитный интервал take profit стоп-заявки.
 
Подскажите пожалуйста что делать, при выставлении стоп заявки роботом получаю данную ошибку

Функция ProfitControl Отклик транзакции =  Неверно указан защитный интервал take profit стоп-заявки.

OPERATION=B; STOP_ORDER_KIND=TAKE_PROFIT_STOP_ORDER; CLIENT_CODE=РОБОТ; ACTION=NEW_STOP_ORDER; CLASSCODE=SPBFUT; QUANTITY=1; ACCOUNT=SPBFUT000a3; TRANS_ID=1234567; SPREAD=30.0; SPREAD_UNITS=PRICE_UNITS; EXPIRY_DATE=TODAY; OFFSET_UNITS=PRICE_UNITS; SECCODE=SiU0; OFFSET=0; STOPPRICE=72911;

Не могу понять что именно надо исправлять
 
Михаил, здравствуйте.

Если не ошибаемся, то Вы уже обращались к нам с похожим вопросом. Вам было предложено ознакомиться со списком изменений в торговой системе срочного рынка - https://forum.quik.ru/forum10/topic5119/.

Возможно, в разделе "Ответы на часто задаваемые вопросы" Вы можете найти нужную информацию.
Если там Вы не найдете ответа на свой вопрос, или если рекомендации не помогут решить Ваши затруднения, то пришлите, пожалуйста, код скрипта. Вероятно, что Ваш код может быть не оптимизирован для новой версии QUIK. Также, просьба указать версию Вашего терминала.
 
Столкнулся с такой же проблемой. Причина:
Причина в неверном преобразовании из числа (например цены или количества) в строку.
Начиная с Lua 5.3, для вещественных типов данных, при переводе из числа в строку функцией tostring, у целых чисел добавляется в конце ".0"
Для решения проблемы, следует вместо функции tostring использовать другой метод, например:
function tostringEX(x)
return tostring(math.tointeger(x) or x)
end
 
Была похожая ошибка. В моём случае нужно было использовать не
Код
["PRICE"] 

а

Код
["STOPPRICE"]
Страницы: 1
Читают тему
Наверх