Версия 23.913
2023.09.18
-Last Build Compilation
-EAPADPRO v44
Версия 23.401
2023.03.30
EAPADPRO v43
Версия 21.948
2021.10.18
Обновление функции ModifyOrdPend
Версия 21.946
2021.10.16
EAPADPRO v41
Вывод записи о открытии отложенном ордере удалено для экономии физической памяти.
Версия 21.612
2021.06.12
Обновление EAPADPRO v40 , по новым правилам использования Маркета MQL5
Версия 21.224
2021.02.24
UPDATE EAPADPRO
Версия 21.223
2021.02.23
--EAPADPRO v38: На график добавлены метки отложенных ордеров
--Добавлен новый блок работы:
TPWCM EXTRA SETS Actions when the Source position is closed
TPWCM_Use=false; //TPWCM_Use --> Use this block
TPWCM_StopLossWhenCloseSource=0; //TPWCM_StopLossWhenCloseSource --> Setup StopLoss after close Source
TPWCM_TakeProfitWhenCloseSource=0; //TPWCM_TakeProfitWhenCloseSource --> Setup TakeProfit after close Source
TPWCM_TakeProfitOnlyToProfitZone=true; //TPWCM_TakeProfitOnlyToProfitZone --> Takeprofit only in Profit
TPWCM_TrailingStopUSE=false; //TPWCM_TrailingStopUSE --> Use TrailingStop after close Source
TPWCM_TrailingStop=0; //TPWCM_TrailingStop --> Distance of TrailingStop
TPWCM_TrailingStep=1; //TPWCM_TrailingStep --> Step of TrailingStop
TPWCM_BreakEven=false; //TPWCM_BreakEven --> Setup Breakeven after close Source
TPWCM_LevelWLoss=0; //TPWCM_LevelWLoss --> Distance from OpenPrice to profitable SL
TPWCM_LevelProfit=0; //TPWCM_LevelProfit --> Number of points gained by pos to use BE
--Добавлен новый блок фильтров:
LockOnlyLossPosPoint=0; //LockOnlyLossPosPoint --> Min loss for open Pending Order
LockOnlyProfPosPoint=0; //LockOnlyProfPosPoint --> Min profit for open Pending Order
=============================================================================================================================
TPWCM_Use
TPWCM EXTRA SETS Stops when Source Close Pos
При включении блока: Если исходник закрывается , то SAFETYLOCK позиция закрыта не будет.
Вместо этого включается трейлинг-стоп или безубыток.
Т.е. вместо закрытия SAFETYLOCK позиции у Вас есть возможность включить трейлинг-стоп и сопровождать позицию далее.
Настройки трейлинг-стопа в таком случае отдельные. И он включается только тогда, когда эта позиция исходник закрывается.
Внимание: Отложенные ордера, которые не активированы будут удалены!
Блок TPWCM работает после закрытия исходной позиции, но SAFETYLOCK позиция не будет закрыта, и на нее будет установлен стоп-лосс / тейк-профит / трейлинг-стоп
TPWCM_TakeProfitWhenCloseSource
параметр установки тейкпрофита для SAFETYLOCK позиции, которые остаются после закрытия исходника;
После закрытия позиции исходника - есть возможность, не закрывая SAFETYLOCK позицию, установить ей тейкпрофит от цены закрытия исходника;
TPWCM_TakeProfitOnlyToProfitZone
При ее включении true - советник устанавливает тейкпрофит, после закрытия исходника - только в прибыльной зоне.
Если после закрытия позиции исходника, SAFETYLOCK позиция в убытке - тогда тейкпрофит не будет установлен до тех пор, пока он не будет в прибыли;
При выключении false - советник поставит тейкпрофит в любом случае, даже в убыточной зоне.
TPWCM_TakeProfitOnlyToProfitZone = true означает, что тейк-профит будет установлен только тогда, когда SAFETYLOCK позиция находится в прибыли.
ТейкПрофит (при установке) будет в прибыли.
Например:
Если SAFETYLOCK позиция в убытке -30 пунктов и Вы установили тейкпрофит = 10 пунктов, тогда при закрытии позиции исходника тейкпрофит будет установлен на уровень -20 пунктов (убыток).
Эта функция устанавливает тейкпрофит только тогда, когда уровень тейкпрофита будет в прибыли.
TPWCM_StopLossWhenCloseSource
параметр установки стоп-лосса для SAFETYLOCK позиций, которые остаются после закрытия исходника;
TPWCM_TrailingStopUSE
Включить трейлингстоп \ Безубыток на SAFETYLOCK позиции, после закрытия сделок исходника;
разница между TrailingStopUSE и TPWCM_TrailingStopUSE
TrailingStopUSE всегда используется. то есть он работает постоянно.
Если вы включите его TrailingStopUSE = true, то SAFETYLOCK позиции всегда будут с трейлинг-стопом.
Если TPWCM_TrailingStopUSE= true, тогда трейлингстоп включается только тогда, когда исходная позиция закрыта.
Только тогда SAFETYLOCK позиция будет включать трейлинг-стоп.
Трейлингстоп работает только в прибыльной зоне.
Это значит, Что трейлингстоп начинает работать только тогда, когда позиция уже имеет прибыль в TPWCM_TrailingStop пунктов.
TPWCM_TrailingStop
Дистанция трейлингстопа ;
TPWCM_TrailingStep
Шаг трейлингстопа;
TPWCM_BreakEven
Включить безубыток на SAFETYLOCK позиции, после закрытия сделок исходника
TPWCM_LevelWLoss
Установить стоплосс на уровне цена открытия +- TPWCM_LevelWLoss пунктов;
TPWCM_LevelProfit
Установить безубыток, когда позиция в прибыли TPWCM_LevelProfit пунктов;
LockOnlyLossPosPoint
Локирование только тех позиций, у которых текущий убыток меньше установленного убытка в пунктах (указывается с минусом),
0 - отключено.
LockOnlyProfPosPoint
Локирование только тех позиций, у которых текущая прибыль больше установленной прибыли в пунктах,
0 - отключено.
Версия 20.604
2020.06.04
Исправлена ошибка работы функции SafetyPosMonitoring при использовании Magic_Monitoring с несколькими значениями.
Версия 19.915
2019.09.15
Исправлена ошибка отображения StopOrderDeltaifUSEe в панели EAPADPRO
Версия 19.903
2019.09.03
EAPADPRO v33
Изменение при использовании Max_Lot_Monitoring/Min_Lot_Monitoring и SafetyPosMonitoring.
Советник учитывает Max_Lot_Monitoring/Min_Lot_Monitoring в своих позициях , открытык SAFETYLOCK .
Версия 19.804
2019.08.04
EAPADPRO v31
Версия 19.606
2019.06.09
- Обновление EAPADPRO v 28
- Добавлен параметр динамической дистанции DynamicStopOrderDelta:
Позволяет устанавливать разную дистанцию отложенного ордера в зависимости от лота защищаемой позиции.
При DynamicStopOrderDelta >0 : Чем Выше лот, тем ближе дистанция отложенного ордера!
При DynamicStopOrderDelta <0 : Чем Выше лот, тем дальше дистанция отложенного ордера!
DynamicStopOrderDelta устанавливается на позицию с объемом 1 лот.
Например:
При DynamicStopOrderDelta=100:
Если лот (объем) вашей позиции будет 1 лот, тогда дистанция StopOrderDeltaifUSEe будет = 100 пунктов;
Если лот (объем) вашей позиции будет 0.1 лот, тогда дистанция StopOrderDeltaifUSEe будет = 1000 пунктов;
Если лот (объем) вашей позиции будет 0.01 лот, тогда дистанция StopOrderDeltaifUSEe будет = 10000 пунктов;
При DynamicStopOrderDelta=-100:
Если лот (объем) вашей позиции будет 1 лот, тогда дистанция StopOrderDeltaifUSEe будет = 100 пунктов;
Если лот (объем) вашей позиции будет 0.1 лот, тогда дистанция StopOrderDeltaifUSEe будет = 10 пунктов;
Если лот (объем) вашей позиции будет 0.01 лот, тогда дистанция StopOrderDeltaifUSEe будет = 1 пункт;
Версия 19.107
2019.01.07
- Обновление EAPADPRO v25;
- В панель добавлены дополнительные языки: Испанский, Португальский (Бразилия), Немецкий, Китайский, Японский;
Перевод был осуществлен с помощью GOOGLE Translator + сайта MQL + Терминала!
Если Вы обнаружили ошибку на своем языке, пожалуйста, сообщите о ней в сообщениях. Спасибо!
- Увеличение скорости работы панели;
Версия 18.991
2018.12.21
- Обновление панели EAPADPRO до версии v23
- Добавлен блок управления и контроля скорости работы котировок и скорости тестирования.
- Добавлен блок вывода таблицы открытых сделок и позиций.
Версия 18.966
2018.11.06
Обновление панели EAPAPDPRO v21
Добавлены подсказки в внешние переменные
Добавлена переменная ModifyOrdPend_onlytoOpenPrice -
true - возможность модифицировать отложенный ордер только до цены открытия позиции(старый вариант)
false - продолжать модифицировать цену открытия отложенных ордеров по движению цены.
Версия 18.830
2018.08.30
Update EAPADPRO v20
Версия 18.718
2018.07.30
Функции Close_One_if_Safety_More_profitable и Close_One_if_Safety_Closed_In_Profit обновлены.
При использовании NumberofStopOrder>1 прибыль позиций SafetyLock рассчитывается от суммы прибыли всех позиций по тикету основной позиции.
Функция Close_One_if_Safety_More_profitable имзенена.
Теперь закрытие основной позиции и позиций SAFETYLOCK происходит только тогда, когда сумма прибыли этих позиций будет больше или равна Close_One_if_Safety_More_profitable_Dollars(При NumberofStopOrder>1)
Для получения результатов прошлых версий, установите Close_One_if_Safety_More_profitable_Dollars= 0.
Функция Close_One_if_Safety_Closed_In_Profit изменена.
Теперь закрытие основной позиции происходит только тогда, когда сумма прибыли закрытых позиций SAFETYLOCK и основной позициибудет больше или равна Close_One_if_Safety_Closed_In_Profit_Dollars.
Закрываются все ордера и позиции SAFETYLOCK.
Если включены обе функции Close_One_if_Safety_More_profitable и Close_One_if_Safety_Closed_In_Profit,
тогда вычисляется общая прибыль от закрытых позиций SAFETYLOCK и позиций SAFETYLOCK, которые еще открыты. (Актуально для NumberofStopOrder>1)
Сумма прибыли SAFETYLOCK должны быть больше или равна Close_One_if_Safety_More_profitable_Dollars+Close_One_if_Safety_Closed_In_Profit_Dollars., чем основная позиция.
Добавлена функция Close_One_if_Safety_Closed
Если позиция SAFETYLOCK была закрыта по любой причине (ручное закрытие, тейкпрофит, трейлингстоп), тогда основная позиция будет также закрыта.
В блок ReopenClosedSafetyOrders добавлена переменная StopOrderDeltaifReopen
StopOrderDeltaifReopens - Дистанция для установки отложенного ордера SAFETYLOCK после переоткрытия ордера.
Если StopOrderDeltaifReopens = 0, тогда дистанция = StopOrderDeltaifUSEe (старый вариант)
Цена для установки отложенного ордера будет расчитываться от текущей цены.
Версия 18.6
2018.04.24
- Обновление информационной панели EAPADPRO v2.0;
- Если параметр SPECIFID_Symbol_Monitoring не задан и SymbolMonitoring = SPECIFID_SYMBOLs, тогда советник следит за той валютой, на которой он установлен.
- Изменены условия закрытия позиций Safety, если они более прибыльные.
Close_One_if_Safety_Closed_In_Profit - закрывает оригинальную позицию, если позиция SafetyLock была закрыта в прибыли, перекрывающей текущий убыток оригинальной позиции;
Close_One_if_Safety_Closed_In_Profit_Dollars - Количество долларов прибыли для перекрытия оригинальной позиции;
Close_One_if_Safety_More_profitable - закрывает оригинальную позицию, если позиция SafetyLock более прибыльная, перекрывающая текущий убыток оригинальной позиции;
Close_One_if_Safety_More_profitable_Dollars - Количество долларов прибыли для перекрытия оригинальной позиции;
Версия 17.966
2017.11.10
Исправлена ошибка модификации Buy Stop ордера
Версия 17.958
2017.11.01
Remove_TAKEPROFIT_ofOriginalifStopsActive и Remove_STOPLOSS_ofOriginalifStopsActive обновлен.
Исправлена ошибка многократной модификации стоп-лосс\тейк-профита на оригинальной позиции.
Работа таймера обновлена. В случае, когда таймер не запускается, советник работает по тикам.
Версия 17.946
2017.10.19
Исправлена ошибка перечисления списка магических номеров.
SPECIFID_Symbol_Monitoring - Добавлена возможность создавать список символов через запятую, для мониторинга.
Версия 17.324
2017.04.10
- Добавлен параметр Close_One_if_Safety_Closed_In_Profit - который закрывает оригинальную позицию, если позиция Safety была закрыта в прибыли, перекрывающей текущий убыток оригинальной позиции.
Например, Close_One_if_Safety_Closed_In_Profit=true MNLOT=2.
Как только сработает ЛОК и позиция Safety будет закрыта по тейк-профиту, тогда и оригинальная позиция будет закрыта.
- Добавлен параметр Close_One_if_Safety_More_profitable - который закрывает оригинальную позицию, если позиция Safety более прибыльная, перекрывающая текущий убыток оригинальной позиции.
Например, Close_One_if_Safety_More_profitable=true MNLOT=2.
Как только сработает ЛОК и позиция Safety будет более прибыльная, тогда и позиция Safety и оригинальная позиция будет закрыта.
- Добавлен параметр ModifyOrdPend_STEP - шаг трейлинга отложенных ордеров при включении функции ModifyOrdPend
- Добавлен параметр MilliSecondsTimerForMonitoring - количество миллисекунд исполнения алгоритма (по умолчанию 1000 = 1 секунда)
- Параметр Magic_Monitoring обновлен. Теперь можно задать список магиков через запятую, которые нужно мониторить.
Например:
Magic_Monitoring= -1 означает, что будут мониториться все магики
Magic_Monitoring= 0 означает, что будут мониториться ручные сделки
Magic_Monitoring= 555,777 означает, что будут мониториться магики 555 и 777
- Добавлен фильтр мониторинга по комментарию Comment_Monitoring. Данная опция фильтрует сделки для выставления лока по позициям, чьи комментарии совпадают с Comment_Monitoring
Например:
Comment_Monitoring="" - следит за всеми сделками, неважно какой у них комментарий
Comment_Monitoring="VirtualTRadePad" - следит за всеми сделками, с комментарием VirtualTRadePad, даже если в комментарии есть VirtualTRadePad-1 или VirtualTRadePadEXTRA или TickVirtualTRadePadEXTRA
- Добавлена функция Безубытка
MovingInWLUSE - Перенос позиции в безубыток;
LevelWLoss - Переносим стоплосс в +LevelWLoss пунктов;
LevelProfit - Когда сделка вышла в плюс LevelProfit пунктов;
- Исправлена ошибка выставления отложенных ордеров на свои позиции при включенном параметре SafetyPosMonitoring и нахождении в рынке более 1 разнонаправленной позиции.
- Исправлена ошибка Magic_Monitoring, при установке значения Magic_Monitoring, отличного от "-1"
Советник делал ошибку в таких функциях, как: CloseOneifStopsActive, Remove_TAKEPROFIT_ofOriginalifStopsActive, Remove_STOPLOSS_ofOriginalifStopsActive
- Исправлена ошибка модификации Тейк-Профита при использовании параметра ModifyOrdPend
Версия 17.212
2017.02.20
Улучшения EAPADPRO
- Добавлены две опции:
Remove_TAKEPROFIT_ofOriginalifStopsActive - Удалять тейкпрофит оригинальной позиции, если отложенный ордер SafetyLock был активирован;
Remove_STOPLOSS_ofOriginalifStopsActive - Удалять стоплосс оригинальной позиции, если отложенный ордер SafetyLock был активирован;
Позволяет "жестко" зафиксировать ЛОК на двух позициях удалив при этом стоплосс и тейкпрофит. Создает "Безопасный замок", который не будет разблокирован если оригинальная позиция была закрыта по своему стполосс или тейкпрофиту.
Версия 17.123
2017.01.27
-Добавлена информационная панель EAPADPRO
Подробности о данной панели в нашем блоге: https://www.mql5.com/ru/blogs/post/687140
Версия 16.919
2016.10.11
Добавлены две новые опции для фильтрации сделок, на которые требуется установить страховочные стоп ордера
Min_Lot_Monitoring - Минимальный лот для мониторинга советником, если 0 - параметр отключен;
Max_Lot_Monitoring - Максимальный лот для мониторинга советником, если 0 - параметр отключен;
например, Вам необходимо использовать текущий советник SafetyLock для защиты позиций, которые набрали большой лот, например при использовании мартина. Лот, на который Вам нужно установить противоположный стоп ордер = 0.16, при этом советник не должен трогать позиции, которые меньше чем 0.16, тогда Вам необходимо выставить такие параметры: Min_Lot_Monitoring =0.16 ;
например, Вам необходимо локировать все позиции, которые имею лот от 0.1 до 0.25, тогда Вам необходимо выставить такие параметры:
Min_Lot_Monitoring = 0.1;
Max_Lot_Monitoring = 0.25;
Добавлена переменная SetMinStops:
При AutoSetMinLevel уровни стопов будут приведены к минимально возможным уровням, разрешенным на сервере;
При ManualSet пользователь получит сообщение о том, что уровни стопов в советнике меньше минимального и советник перестанет торговать.
Добавлена переменная CloseSafetyPositionsifclosed:
Закрывать позиции САФЕТИ которые уже активированы, если главная позиция закрылась.
Версия 16.313
2016.03.16
Добавлены переменные:
ReopenClosedSafetyOrders - переоткрывать отложенные ордера Safety, если они были закрыты стопом, при этом защищаемая позиция еще открыта.
NumberofStopOrder - количество отложенных ордеров, выставленных на позицию
DistancefromStopOrders - дистанция между ордерами Safety
CloseOneifStopsActive - Закрывать позицию, если отложенный ордер Safety сработал
Версия 16.213
2016.02.16
Добавлены параметры
SymbolMonitoring
SPECIFID_Symbol_Monitor
SymbolMonitoring = ALL_SYMBOL = Мониторить все символы, все сделки на счете. Если Вы установили советника на 1 график любой валютной пары, он будет следить за всеми валютными парами на счете;
SymbolMonitoring = ONLY_CURRENT_SYMBOL = Мониторить только текущий символ. Советник будет мониторить и сопровождать только сделки с символом, на котором установлен эксперт;
SymbolMonitoring = SPECIFID_SYMBOL = Мониторить только сделки по указанному в SPECIFID_Symbol_Monitor символу. Например EURUSD - тогда советник будет сопровождать сделки только по символу EURUSD;
This tool is very useful. Too bad it is not created for the MT5 platform