Передвижение стоп заявки Quik

Всего продано 0
Возвратов 0
Хороших отзывов 0
Плохих отзывов 0

Скрипт на языке LUA для торгового терминала Quik, выполняющий передвижение стоп заявки. Параметры "Отступ от min" или "Отступ от max" не используются.
После выполнения условия автоматическое передвижение стоп заявки. Снятие старой и выставление новой.
Инструкция:
В файле settings.txt необходимо поменять общие настройки, в том числе номер заявки которую надо передвинуть. Новые значения цены стоп и профит. Количество и направление берется автоматически из исходной заявки.

-можно использовать следующие переменные вместо конкретных чисел:
-- LastClosePrice1 - текущая последняя цена бумаги
-- PREVPrice1 -закрытие предыдущего дня бумаги
-- OPENPrice1 - открытие сегодня бумаги
-- step1 -шаг цены бумаги

Открытый код с комментариями.
В архиве дополнительно есть скрипт автологин.
Общий алгоритм выполнения скрипта такой:
0) проверка условия, например, текущая цена стала выше или ниже заданного уровня.
1)проверка что заявка существует, не снята, не исполнена., торговая сессия начата.
2)отправка команды на снятие стоп заявки по номеру
3)ожидание ответа transreply от quik (типичное время ожидания 0.1 секунды, кроме ситуаций перегрузки сервера, например, в первые секунды торгов.)
4)если успешно снята, выставление новой (количество и направление такое же, но можно указать новые значения для стоп и профит.)

На данный момент, одним скриптом возможно отслеживание только двух стоп заявок.
Для изменения настроек хорошо подходит текстовый редактор Akelpad.