Торговый модуль базового торгового робота (Lua, QUIK) - Торговые роботы и индикаторы под QUIK

Торговый модуль базового торгового робота (Lua, QUIK)

При включении торгового модуля робот начинает сам сдвигать уровень вслед за ценой согласно 2 стратегиям. Обе стратегии предназначены для получения дохода от локального тренда от уровня локальной поддержки/сопротивления или получения дохода в трендовый день. Желательно в настройках включить закрытие позиции, ограничение по числу переворотов без сдвига уровня и ограничение на время нахождения на одном уровне.

Первая стратегия

Режим стратегии GParam.modeprofit = 0

torg1

Если цена пробила уровень и пошла в Вашу сторону, робот проверяет ее смещение относительно уровня пробития на величину, указанную в переменной GParam.relativeavermovelvl. При смещении (по закрытой свече или в моменте) выше, чем данное значение, робот переставляет уровень входа, уровень ворот, уровень стопа на величину GParam.relativeavermovelvl ближе к цене (т.е. уровень пробития становится практически на текущей цене, а уровень ворот на текущей цене минус размер ворот GParam.relativeaversc), сбрасывает счетчик переворотов, сбрасывает счетчик удержания цены на 1 уровне. Таким образом робот подтаскивает все уровни ближе к цене. Новые уровни отмечаются метками на графике цены. При закрытии робота метки удаляются. После сдвига уровней робот опять ждет отдаления текущей цены на расстояние не менее GParam.relativeavermovelvl, после чего идет скачкообразный сдвиг.

Вторая стратегия

Режим стратегии GParam.modeprofit = 1

torg2

Если цена пробила уровень и пошла в Вашу сторону, робот проверяет ее смещение относительно уровня пробития на величину, указанную в переменной GParam.relativeavermovelvl. При смещении (по закрытой свече или в моменте) выше, чем данное значение, робот переставляет уровень входа, уровень ворот, уровень стопа на величину GParam.relativeavermovelvl от текущей цены (т.е. уровень пробития становится на значении = текущая цена минус GParam.relativeavermovelvl, а уровень ворот на значении = текущая цена минус GParam.relativeavermovelvl  и минус размер ворот GParam.relativeaversc), сбрасывает счетчик переворотов, сбрасывает счетчик удержания цены на 1 уровне. Таким образом робот подтаскивает уровень переворота ближе к цене. Новые уровни отмечаются метками на графике цены. При закрытии робота метки удаляются. После сдвига уровней, поскольку они отстоят от текущей цены на расстоянии GParam.relativeavermovelvl робот будет плавно подтаскивать уровни при движении цены дальше и останавливать сдвиг, если цена пойдет в противоположную сторону.

Читайте также:

Добавить комментарий