Partial Close and Virtual Trailing
- Утилиты
- Sergiy Podolyak
- Версия: 1.63
- Обновлено: 23 марта 2020
- Активации: 10
Виртуальный трейлинг с частичным закрытием позиции. ( версия МТ5 )
[ PARTIAL CLOSE & VIRTUAL TRAILING ] .
Полностью автоматизированный советник для сопровождения сделок. Данная Версия обеспечивает сопровождение 1-го BUY ордера или 1-го SELL ордера или 1 Buy+1 Sell одновременно. Советник практически идеально усредняет прибыль и убытки. В открытых позициях рекомендуется применять StopLoss, и не ставить TakeProfit, который и ограничивает прибыль при резких выбросах цены финансового инструмента.
АЛГОРИТМ
Процесс трейлинга позиций виртуальный, так как каждое движение уровней, которые отвечают за определенную часть ордера, не производит модификацию стопов ордера. Как происходит процесс виртуального сопровождения ордеров с частичным закрытием? Рассмотрим пример для BUY позиции.
ПРИМЕР
В данном примере 4 части закрытия позиций.
- LevelsClose-------"05/10/15/20" (уровни закрытия - 5 пунктов, 10 пунктов, 15 пунктов, 20 пунктов)
- PercentsClose----"30/30/20/20" (30% закрытия лота, 30%, 20%, 20% -- итого имеем все 100% и ордер будет закрыт полностью).
В момент открытия BUY-ордера уровни строятся ниже цены открытия ордера на расстояния, указанные в параметре LevelsClose. На каждом уровне закрывается часть ордера, указанная в параметре PercentsClose.
- Ордер открыт.
- Уровни выстроились ниже цены открытия ордера на расстоянии: (1) уровень - 05 пунктов, (2) -10 п. и т.д.
- Цена движется вверх и все уровни движутся вверх за ценой.
- Цена разворачивается и начинает двигаться вниз.
- Уровни не двигаются и остаются на месте.
- Цена пересекает (1) уровень. Происходит (1) частичное закрытие 30% ордера.
- Если цена двигается далее вниз и пробивает (2) уровень – происходит частичное закрытие 30% ордера.
- Цена опять движется вверх и оставшиеся 2 уровня движутся за ценой.
- Цена разворачивается и начинает двигаться вниз.
- Цена пересекает (3) уровень. Происходит частичное закрытие 20% ордера.
И так до тех пор, пока не будут пробиты все уровни, заданные в параметрах LevelsClose/PercentsClose. Сам процесс выстраивания уровней изображён на скриншоте N1-2. Полная картина работы советника показана в видеоролике.
Входные параметры
- LevelsClose - "05/10/15/20" Уровни частичного закрытия ордера (в пунктах). Если открыт Buy-ордер, то уровни частичного закрытия ордеров откладываются вниз, от цены открытия ордера на расстояния: 1-й - 05 пунктов, 2-й - 10 пунктов, 3-й - 15 пунктов, 4-й - 20 пунктов. Для Sell-ордера – зеркально.
- PercentsClose - "30/30/20/20" Проценты частичного закрытия ордера (в процентах от стартового лота). Сумма всех величин частичного закрытия должна быть равна = 100% (30+30+20+20), и тогда при последнем закрытии ордер будет закрыт полностью. В противном случае у вас останется в рынке часть ордера.
- TrailingSBSMinus - разрешить виртуальный трал с частичным закрытием ордеров
- TrailingStepMinus - минимальный шаг трала
- Magic - магическое число ордера
- Slippage - допустимое проскальзывание
- Language - язык отображения сообщений
- TesterBuy - открывает ордер Buy для проверки - работает только в тестере
- TesterSell - открывает ордер Sell для проверки - работает только в тестере
- InpColorBuy - цвет уровней частичного закрытия Buy-ордера
- InpolorSell - цвет уровней частичного закрытия Sell-ордера