Описание
Safety SLP - Нивелирование позиций. Сглаживание убытков с помощью перекрытия плюсовых ордеров.
Как мало нужно для счастья. Для одного, это здоровье, для другого-любовь, кому-то не хватает материального благополучия, кто-то видит счастье в общении, кто-то счастлив от того, что он нужен кому-то, кому-то для счастья хватает просто радоваться жизни.
Для трейдеров счастье - когда сигналы отработаны на 100 % в плюс. Либо убыток сведен к 0, или хотя бы к минимуму. Советник Safety SLP поможет свести убыточную позицию к минимальным убыткам с помощью нивелирования локовых позиций.
Как Вы уже поняли, данный эксперт является потомством советника SafetyLock и его цель - минимизировать убытки Ваших позиций, если последние ушли в минус на определенное расстояние.
Тысячи трейдеров и программистов рынка Форекс, каждый день пытаются найти способ вывести позицию в плюс. Не каждый человек согласится терять свои деньги на просадке. Не понимая при этом, что лучше потерять 30 пунктов, чем слить весь депозит. Но тем не менее, желание вывести позицию в плюс - появляется у каждого. Советник Exp - Усреднитель способ вывода позиции в плюс путем усреднения. Есть также способ заработать на откатах, путем частичного закрытия позиций.
У каждого способа есть свои плюсы и минусы. Но возможно конкретному человеку подойдет конкретно 1 способ или тактика. Поэтому продолжу цикл статей, посвященных способам вывода позиций в плюс или минимизации убытков.
Данный способ предложен одним из пользователей нашего портала. За основу взят советник SafetyLock. Первая основная функция данного помощника - выставляем противоположный ордер нашей позиции и ведем этот ордер за нашей позицией.
Тактика работы помощника Safety SLP
При установки основного ордера (вручную или другим сторонним советником), Safety SLP выставляет локовый (противоположный основному) stop ордер тем же лотом на расстоянии StopOrderDelta .
Вариант 1 развития:
Если локовый ордер не сработал, а основной ордер закрылся по Take Profit или по Trailing, то отложенный stop Safety SLP ордер закрывается.
Вариант 2 развития:
При срабатывании локого ордера, образуется отрицательный замок. В этот момент необходимо у основного ордера удалить Take Profit и понятие "главный" ордер как бы исчезает, а получаются 2 противоположных равноправных ордера с образованием отрицательного замка. Далее ждем, в какую сторону из ордеров пойдёт цена (вверх или вниз). Когда один из двух ордеров станет положительным и перекроет 1/10 отрицательного ордера, то закрываем положительный ордер (полностью) и 1/10 лота отрицательного ордера, с учетом получения в результате данного закрытия небольшого (2… 5 пунктов) профита. Далее опять выставляется локовый ордер противоположный оставшемуся отрицательному ордеру. Лот при этом должен быть равен оставшемуся лоту отрицательного ордера. Далее цикл повторяется до тех пор, пока не останется один отрицательный ордер с лотом:
Лот=1/10* НачальныйЛот
Суть: происходить нивелирование отрицательного замка путем закрытие части одного (уходящего в минус) из этих ордеров, за счет другого, получившего определенный профит ордера.
Пример к варианту 2 (в данном примере спред не учитывается): допустим, мы имеем отрицательный ордер лотом 1 и просадкой (-100 пунктов), а также противоположный ордер, который имеет такой же лот (лот определяется автоматом по первому ордеру) и достиг 12…15 пунктов профита. Тогда профитный ордер закрываем (получается 12…15 пунктов профита), а также закрываем 0,1 лота отрицательного ордера, где получаем (-10 пунктов) убытка. В итоге в сумме – 2…5 пунктов профита. Далее на оставшийся отрицательный ордер с лотом 0,9 , также выставляется противоположный локовый ордер на расстоянии StopOrderDelta с лотом 0,9. И т. д. пока не останется - один отрицательный замок лотом 0,1.
Внешние переменные и настройки
Название |
Описание |
SLP |
Нивелирование отрицательного замка путем закрытие части одного (уходящего в минус) из этих ордеров, за счет другого, получившего определенный профит ордера.
Включение функции советника. |
PercentLotToSLPClose |
Лот для закрытия перекрытых ордеров.
Часть лота, которая будет закрываться при нивелировании.
Указывается в лотах. |
ProfitinDollarToCloseLock |
Количество долларов дополнительно для закрытия локового замка.
В этой опции необходимо указать количество долларов прибыли, которое наберет положительная позиция для срабатывания функции закрытия и нивелирования. |
Magic_Monitor |
Мониторить все Магики, или вписать сюда магики, которые нужно мониторить 0 - позиции открытые вручную. |
MarketWatch |
Включает возможность открытия позиций с стоплосс \ тейкпрофитом на счете с MARKET исполнением.
Первая открывается позиция, после успешного открытия модифицируются уровни стоплосс и тейкпрофит. |
StopOrderDeltaifUSE |
Дистанция отложенного ордера от основной , главной позиции.
По сути дистанция между позициями замка.
Позволяет регулировать дистанцию в пунктах , когда нужно создать замок. Если Ваша позиция "ходила" в диапазоне StopOrderDeltaifUSE пунктов но не зацепила отложенный ордер, тогда при закрытии главной позиции, отложенный ордер удаляется. |
ModifyOrdPend |
Включить модификацию цены открытия отложенных ордеров при движении цены.
Позволяет тянутся отложенным ордерам вслед за ценой. |
Magic |
Магический номер отложенных ордеров, которые будут открываться. |
StopLoss |
Стоплосс для отложенных ордеров, 0 - не используется |
TakeProfit |
Тейкпрофит для отложенных ордеров, 0 - не используется |
MNLOT |
Если 1 то не используется. Коэффициент лота для отложенного ордера.
например MNLOT=2, основная позиция = 0.5 лота. Отложенный ордер откроется с лотом = 1 |
TrailingStopUSE |
Включить трейлингстоп позиций .
Включает трейлингстоп только на позиции, которые были активированы и открыты советником |
IfProfTrail |
Включать трейлингстоп только тогда, когда позиция набрала TrailingStope пунктов прибыли.
Если выключить эту опцию, советник включит функцию трейлингстопа сразу же, как только позиция наберет +0 пунктов прибыли. Тогда первый стоплосс установится в минусовую зону. |
TrailingStop |
Дистанция в пунктах от текущей цены до установленного стоплосса.
Если текущая прибыль = 200 пунктов, а TrailingStope = 100, тогда стоплосс будет установлен на уровне +100 пунктов. Тем самым мы даем цене возможность отката на 100 пунктов максимум. В другом случае сработает стоплосс и позиция будет закрыта в +100 пунктов. |
TrailingStep |
Шаг изменения стоплосса при включении функции трейлингстопа. |
Закрытие по общему профиту |
Позволяет закрывать позиции, если общая прибыль или убыток - превысила установленные значения |
|
|
Примеры использования:
Примеры работы помощника
Минусы данного способа:
В конце концов Вы можете получить отрицательный замок с двумя разнонаправленными сделками с минимальным лотом. Как разрулить данный минусовой лок пока не придумали. Но если у Вас появятся идеи по реализации дополнительного алгоритма - пишите в ветке нашего форума.