Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций
EAPADPRO LIBRARY – Добавление нашей панели в Ваш EA. Библиотека
Описание
Закрытие позиций в MetaTrader 4/5 по общей прибыли\убытку с трейлингом прибыли.
Удобная панель для работы с советником.
Вы можете включить
- Режим Виртуальных стоплосс/тейкпрофит (Separate Order ),
- Закрытие и расчет отдельно по BUY SELL позициям (Separate BUY SELL),
- Закрытие и расчет всех символов или текущего символа (All Symbols),
- Включить трейлинг прибыли(Trailing Profit)
Закрытие происходит по валюте депозита, пунктам, % и просадке.
- Вы можете установить общий убыток (в долларах, пунктах, процентах) и советник закроет убыток.
- Вы можете установить общий профит (в долларах, пунктах, процентах) и советник закроет профит.
Советник предназначен для использования на любом счете в паре с любым советником или при ручной торговле. Как только общий баланс сделок по паре или по всем парам становится больше или равным указанному в настройках значению, все позиции закрываются, и ордера удаляются.
Данная версия способна не просто закрыть прибыль на установленном уровне, но и осуществлять трейлинг, чтобы получить больше прибыли.
Панель управления закрытием по общему профиту или убытку в долларах, пипсах и % от баланса. Панель можно использовать как виртуальный стоп лосс или тейк профит. Также предусмотрена аварийная кнопка – Close ALL.
Добавлена возможность трейлинга прибыли.
Основные характеристики:
- Панель работает на том символе, на котором установлена (Current Symbol), или считает общую прибыль или убыток по всем символам (All symbols).
- Панель можно использовать как виртуальный стоп лосс или тейк профит. Для этого установите размер прибыли и убытка и поставьте галочки на Separate Orders. Советник будет закрывать позиции отдельно друг от друга, по установленным значениям прибыли и убытка в пунктах, долларах, процентах
- В панели можно выбрать тип закрытия: по прибыли в долларах, в пипсах или в % от баланса, а также по убытку в долларах, в пипсах или в % от баланса.
- Также есть кнопка “CLOSE ALL”, закрывающая позицию символа или все позиции (в зависимости от выбора) мгновенно.
- Непосредственно на панель выводится информация о текущем состоянии ваших позиций по выбранным способам закрытия.
- Прибыль может быть установлена только выше 0. Если Вы установили 0 – поле будет мигать красным. Это значит, что установленное значение с ошибкой и данное поле не будет работать с советником. Если ВЫ установили значение с минусом, советник автоматически переведет поле в плюсовое значение(например -100=100)
- Убыток может быть установлена только ниже 0. Если Вы установили 0 – поле будет мигать красным. Это значит, что установленное значение с ошибкой и данное поле не будет работать с советником. Если ВЫ установили значение с плюсом, советник автоматически переведет поле в минусовое значение(например 100=-100)
Правила использования:
- Установите панель на вашу валютную пару.
- В зависимости от того, как вы хотите закрывать позиции (по всем символам или по текущему), выберите соответствующую опцию на самой панели.
- Для того чтобы галочка выбора типа закрытия стала активной, вам необходимо ввести значения параметра отличное от 0, при этом для прибыли указывается положительно значение, а для убытка – отрицательное, например: -100.
- Поставьте галочки напротив тех пунктов, которые вы хотите использовать при закрытии(Прибыль\Убыток в пунктах\долларах\процентах).
- Включите кнопку Close if Profit or Loss, она должна загореться синим цветом. Это означает, что советник включился в работу.
- Как только прибыль или убыток ваших позиций пересечет отметку установленных уровней, сделки закроются.
- Аварийная кнопка CLOSE ALL предназначена для того, чтобы закрыть все позиции мгновенно.
Управление:
- All Symbols – включает расчет прибыли и закрытие по всем символам.
- XXXXXX only – включает расчет прибыли и закрытие только по текущей валютной паре, на которой установлен советник.
- Separate BuySell – включает отдельное закрытие по позициям BUY и SELL. Направление BUY и SELL будет рассчитываться отдельно друг от друга. И закрытие будет происходить отдельно по BUY и SELL направлению.
- Separate Order – включает отдельное закрытие по каждой позиции отдельно. Прибыль будет рассчитываться по каждой позиции отдельно. Это аналог работы Виртуальных стоплосс и тейкпрофит.
- Profit $ – Включает\отключает закрытие по общей прибыли в долларах или в валюте депозита.
- Profit p – Включает\отключает закрытие по общей прибыли в пунктах.
- Profit % – Включает\отключает закрытие по общей прибыли в процентах от текущего баланса.
- Loss $ – Включает\отключает закрытие по общему убытку в долларах или в валюте депозита.
- Loss p – Включает\отключает закрытие по общему убытку в пунктах.
- Loss % – Включает\отключает закрытие по общему убытку в процентах от текущего баланса.
- Close if Profit or Loss ON – Функция закрытия по общей прибыли или убытку ВКЛЮЧЕНА
- Close if Profit or Loss OFF – Функция закрытия по общей прибыли или убытку ОТКЛЮЧЕНА
Trailing Profit
– Функция трейлинга прибыли при установленных значениях.
Данная функция включает трейлинг прибыли(плавающая прибыль) при закрытии.
Т.е. в данном случае прибыль закрывается не фиксировано, а с трейлингом указанного значения. Т.е. как только прибыль достигла указанного значения, советник запоминает текущее значение прибыли и далее подтягивает данное значение вслед за прибылью.
Расчет трейлинга происходит в тех юнитах, которые ВЫ выбрали в качестве закрытия: Пункты, Доллары, Проценты.
Если ВЫ установили галочку на закрытие по прибыли в долларах – тогда трейлинг прибыли будет работать с валютой депозита.
Если Вы установили галочку на 2 типах: Пункты и доллары, тогда трейлинг прибыли будет работать сразу в двух режимах: в долларах и пунктах. При этом закрытие будет по тем юнитам, которые сработают первыми.
Например:
Если Вы поставили закрывать при прибыли 10 долларов:
Profit $ – закрывать в плюс.
Profit $ – сколько закрывать в плюс.
TrailingProfit- расстояние от Profit $, при достижении которого включается трейлинг прибыли.
При установке для Profit $ значения 10, а для TrailingProfit значения 5 линия трейлинга прибыли устанавливается на 5 долларов. Советник при прохождении отметки в 10 долларов включит функцию трейлинга прибыли и будет тянуть отметку закрытия вслед за прибылью. В журнале при этом будут отображаться записи текущего положения прибыли.
После того как общая прибыль опустится ниже последнего зафиксированного уровня – TrailingProfit , советник закроет все сделки в принудительном порядке.
Опция работает для всех типов закрытия: Все символы, Текущий символ, Отдельное направление BUY и SELL , Каждый ордер отдельно.
При установке для Прибыли значения = 10, а для Trailing Profit значения = 5, линия трейлинга прибыли устанавливается на 5 долларов. Советник при прохождении отметки в 10 долларов включит функцию трейлинга прибыли и будет тянуть отметку закрытия вслед за прибылью. В журнале при этом будут отображаться записи текущего положения прибыли.
- 10:20:20 Exp – CloseifProfitorLoss wTral EURUSD,H1: Traling is ON tralprofit=12.00000000 10:20:20 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=12.00000000 10:20:20 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.00000000 10:20:20 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.50000000 10:20:21 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.50000000 10:20:23 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.50000000 10:20:23 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=14.00000000 10:20:24 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=14.50000000 10:20:24 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=14.50000000 10:20:29 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=15.00000000 10:20:31 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=16.00000000 10:20:32 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=17.50000000 10:20:36 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=18.50000000 10:20:37 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=21.50000000 10:20:37 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=24.00000000 10:20:37 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=24.00000000 10:20:39 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=26.50000000 10:20:39 Exp – CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=28.00000000
После того как общая прибыль опустится ниже последнего зафиксированного уровня – TralOptions , советник закроет все сделки в принудительном порядке:
- 10:20:42 Exp – CloseifProfitorLoss wTral EURUSD,H1: Close position _close=23.00000000 tralprofit=23.00000000 10:20:43 Exp – CloseifProfitorLoss wTral EURUSD,H1: close #212724663 buy 0.10 EURUSD at 1.34049 at price 1.34095 10:20:44 Exp – CloseifProfitorLoss wTral EURUSD,H1: close #212724661 buy 0.10 EURUSD at 1.34049 at price 1.34094 10:20:45 Exp – CloseifProfitorLoss wTral EURUSD,H1: close #212724660 buy 0.10 EURUSD at 1.34049 at price 1.34095 10:20:45 Exp – CloseifProfitorLoss wTral EURUSD,H1: close #212724658 buy 0.10 EURUSD at 1.34049 at price 1.34095 10:20:46 Exp – CloseifProfitorLoss wTral EURUSD,H1: close #212724657 buy 0.10 EURUSD at 1.34049 at price 1.34094
Примеры использования представлены в картинках и видео.
Пример трейлинга прибыли в процентах:
CLP_TralOptionsStep – это шаг изменения трейлинга. Если Вы будете закрывать в процентах, тогда этот параметр указывается в процентах. например = 0.01 , значит 0.01 %
Profit % – это уровень прибыли, при котором происходит закрытие или трейлинг прибыли. Например 2%.
TrailingProfit – это дистанция от прибыли до фиксации трейлинга. Указывается в тех значениях, в которых Вы будете закрывать .
Например в процентах, =1. Это значит, что при достижении прибыли в 2 % , уровень прибыли зафиксируется в положении 1 % (2-1=1).
Если прибыль будет 2.01 %, тогда уровень трейлинга зафиксируется на уровне 1.01 % и так далее. Если прибыль опустится ниже 1.01 % тогда все позиции закроются.
Пример трейлинга общей прибыли в валюте депозита и отдельно по направлениям BUY SELL:
CLP_TralOptionsStep – это шаг изменения трейлинга. Если Вы будете закрывать в долларах (или рублях), тогда этот параметр указывается в долларах (или рублях). например = 1 , значит 1 $ (или рублях).
Profit $ – это уровень прибыли, при котором происходит закрытие или трейлинг прибыли. Например 5 $ (или рублях).
TrailingProfit – это дистанция от прибыли до фиксации трейлинга. Указывается в тех значениях, в которых Вы будете закрывать .
Например в долларах (или рублях), = 1. Это значит, что при достижении прибыли BUY или SELL в 5 $ (или рублях) , уровень прибыли зафиксируется в положении 4 $ (или рублях)(5-1=4).
Если прибыль BUY будет 6 $ (или рублях), тогда уровень трейлинга зафиксируется на уровне 5 $ (или рублях) и так далее. Если прибыль опустится ниже 5 $ (или рублях) тогда все позиции закроются.
Если SELL будет в убытке, то это не повлияет на закрытие BUY потому, что мы включили опцию : Раздельный мониторинг направлений.
Режим Виртуальный стоплосс/тейкпрофит на CLP
Вы можете включить режим Виртуальный стоплосс и тейкпрофит, а также виртуальный трейлингпрофит на вкладке CLP.
При этом все позиции будут мониториться и закрываться отдельно друг от друга!
Передвигать эти уровни можно только поменяв значения на панели управления CLP !
Вы можете установить виртуальный стоплосс/тейкпрофит в пунктах, валюте депозита, процентах!
Для включения режима Виртуальный тейкпрофит/стоплосс:
- Перейдите на вкладку CLP
- Установите флажок Separate Deals
- Установите нужный тейкпрофит
- Установите нужный стоплосс
- Включите и активируйте CLP ON
Дополнительные функции:
Также советник показывает примерные цены закрытия по общей прибыли или убытку:
параметр Show_Future_BE_TP_SL – показ линий будущего закрытия позиций по общей прибыли или убытку.
Внимание: Работает только на текущем символе и при выключенном режиме SEPARATE Orders.
Линии показываются раздельно для Buy и Sell позиций, либо общей линией.
Если линия не показывается, значит позиции образуют лок, который не может быть закрыт по общей прибыли или убытку.
Внимание: Данные по линиям и цене могут быть неточными на плавающем спреде.
Помните! SELL закрывается по ASK, а BUY закрывается по BID
Пример последовательной работы советника
Внешние переменные и настройки
Вопрос ответ по нашему советнику
На графике открыто 2 позиции с лотами 0.1 и 0.2 я вижу, что от текущей цены до безубытка 50 пунктов, Т.е. убыток -50 пунктов, а у Вас показывает -150 пунктов, почему?
Расчет в пунктах очень правильный с нашей стороны. Поэтому, даже при условии что у Вас 2 позиции с разными лотами. Сума пунктов убытка будет больше, чем расстояние от текущей цены то точки безубытка.
Советник учитывает в расчете спред , своп, комиссию, поэтому все расчеты и показатели нашего советника учитывают много факторов.
Разберем пример:
если 1 ордер в минусе -10 пунктов, то это -10 пунктов
если 2 ордера в минусе по -10 пунктов, то это уже -20 пунктов
а если 2 ордера с разным лотом, то лот 0.1 дает -10 пунктов, а лот 0.2 дает -20 пунктов и в сумме – 30 пунктов
ведь если Вы поставите закрывать при -50 пунктов, у Вас будет 1 ордер -50 пунктов , тогда он закроется с убытком -50 долларов
но если по Вашим расчетом будет там 100 ордеров, но расстояние -50 пунктов, то при закрытии будет уже -5000 долларов
Вроде бы стоит -50 пунктов,а по факту закрытия суммы могут прыгать от 50 долларов убытка до 5000 долларов и так далее
СДЗ
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어