Частичное или полное закрытие позиции по профиту, в том числе и многоразовое (Lua, QUIK) - Торговые роботы и индикаторы под QUIK

Частичное или полное закрытие позиции по профиту, в том числе и многоразовое (Lua, QUIK)

Рассмотрим следующие параметры:

GParam.flagprofit = true                              — флаг для частичного закрытия позиции в плюс (при значении true, если profitqty=0, то ничего не закроет)

GParam.profitqty = 1                                    — количество контрактов, частично закрываемых по профиту позиции

GParam.relativeaverprofit = 400                  — относительное смещение в плюс позиции для частичного или полного закрытия позиции (относительно уровня индикатора)

Данные параметры позволяют частично или полностью закрывать открытую при пробое уровней позицию, если цена ушла в плюс позиции на расстояние GParam.relativeaverprofit от уровня индикатора. Сигнал на закрытие подается в моменте. Если позиция закрылась полностью, а потом цена вернулась к уровню и опять его пробила, то робот опять отслеживает возможность закрыть позицию в плюс. Расстояние от уровня индикатора смотрится в обе стороны, т.е. робот может перевернуться по воротам и закрыть позицию в плюс уже в противоположном направлении.

Данную функцию робота можно отрабатывать одновременно со сдвигом уровня, при этом функции работают независимо друг от друга.

Торговая идея – Устанавливаем размер профита позиции, полное закрытие, ограничиваем количество переворотов, ограничиваем по времени удержание позиции на одном уровне, задаем ограниченный диапазон на сдвиг уровня для перевода ворот в безубыток. В результате при пробитии уровня, ворота будут смещаться в сторону безубытка, а робот будет ждать закрытия позиции по профиту.

Снимок8

Пример использования комбинации функций робота. Инструмент RIH6, ТФ1мин. Установлен уровень для входа в шорт. Открытие позиции в шорт в 22.17. В ту же минуту робот перевернулся в лонг. Далее робот несколько раз сдвигает уровень и переворачивается (использования сдвига уровня+ограничение диапазона на сдвиг), за счет сдвигов робот получает прибыль, которая компенсирует перевороты с запасом.

Далее цена ушла вверх и робот частично закрыл позицию по профиту, далее цена ушла в боковик, где робот закрыл остаток позиции по ограничению времени удержания позиции. Дополнительно стоит ограничение на число переворотов на 1 уровне (не сработало).

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

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