• Обзор
  • Отзывы (14)
  • Обсуждение (105)
  • Что нового

Double Extremum

Среднесрочный советник, работа которого основана на определении двух экстремумов, образуемых индикаторами, и сопоставлении их с экстремумами цены.


Параметры

  • Start_lot – начальный размер лота, от которого будет расти его значение. При выключенном динамическом лоте (risk=0) Start_Lot постоянен.
  • risk – включение динамического лота с заданным уровнем риска.
  • MaxOrders_InOneSet - максимальное количество ордеров в одном сете. 0 - контроль отсутствует. Дает возможность достаточно гибко ограничить общее количество ордеров, позволяя при этом открыть ордера (хотя бы по одному) всем сетам.
  • MaxOrders_InSymbol - Максимальное количество ордеров по текущему символу (сумма всех сетов). 0 - контроль отсутствует.
  • PartialCloseIfProfit_ATRs - Функция частичного закрытия. Закрытие прибыльных ордеров, если открыто больше 3-х в одном направлении в рамках одного сета и цена зашла на расстояние > PartialCloseIfProfit_ATRs.

Этих настроек достаточно для торговли.


Оптимизация советника

Если вы хотите улучшить торговлю, вы можете создать свои настройки посредством оптимизации под конкретную пару и записать их в обычный текстовый файл:

"MetaTrader...\tester\files\DoubleExt.txt" - для тестирования, затем скопируйте в "MetaTrader...\MQL4\Files\DoubleExt.txt" - для торговли.

Советник ищет указанный файл с настройками, и, если его не находит, берет базовые из кода.

Следующие ниже параметры позволяют настроить советник.

  • OptimizationMode – включить/отключить режим оптимизации. При включенном OptimizationMode оптимизируются параметры ForPeriod, Indicator, Ind_per, i3, i4, SL_ATRs, TPSL_koef, BreakEven_ATRs, TrailDist_ATRs, CoefExpr. Наилучшие результаты тестирования помещаются в указанный текстовый файл (посредством копипаста), и оттуда при выключенном OptimizationMode советник берет параметры при торговле.
  • ForPeriod – период графика (таймфрейм), под который производится оптимизация.
  • Set_number – по умолчанию 0 (все сеты). Используется для анализа конкретного сета, одного из записанных в файл.
  • Indicator – анализируемый индикатор для определения экстремумов: AO, RSI, CCI, Stochastic, MACD, RVI, WPR, Momentum.
  • Ind_per – период анализируемого индикатора (неактуален для AO).
  • i3 – способ определения двойной убывающей вершины. Может принимать значение от 0 до 3 (см. рисунок ниже).
  • i4 – способ определения двойной растущей вершины. Может принимать значение от 0 до 3 (см. рисунок ниже).
  • SL_ATRs – уровень первоначального стоп-лосса, выражается в количестве свечей (усредненных). Здесь и далее размер средней свечи определяется индикатором ATR(200) для тестируемого тайфрейма.
  • TPSL_coef – коэффициент тейк-профита к стоп-лоссу. Рекомендуется от 1 до 10.
  • BreakEven_ATRs – уровень безубытка в ATR-ах. Рекомендуется от 1 до 10.
  • TrailDist_ATRs – дистанция трейлинга в ATR-ах. Рекомендуется от 1 до 10.

В случае, если BreakEven больше TrailDist, трейлинг не начнется, пока цена не зайдет за уровень BreakEven. То есть BreakEven будет сдерживать трейлинг.

В случае же, если BreakEven меньше TrailDist, то при достижении ценой уровня BreakEven произойдет перевод ордера в безубыток, и этот уровень будет неизменным, пока цена не зайдет за уровень TrailDist, лишь после этого начнется трейлинг.

  • Coef_expr - выраженность двойного экстремума - соотношение наименьшего максимума к минимуму, с которого начинается зачет фигуры. Чем меньше коэффициент, тем более выражена фигура, и тем реже будет она найдена. Рекомендуемый диапазон при оптимизации: от 0,55 до 0,95. По умолчанию 0,95.
  • ShowProfitInfo – показать/скрыть информацию о текущих результатах торговли советником.

После оптимизации и анализа отберите наиболее подходящие результаты тестирования и, скопировав их, вставьте в текстовый файл. В начале каждой из строк в файле (это и будут сеты, работающие каждый по своим параметрам) вставьте название валютной пары, на которой получен конкретный результат (например, "eurusd"), и нажмите TAB (обязательно). После окончания оптимизации сохраните файл.

Затем установите параметр OptimizationMode=false, и советник готов торговать по вашим настройкам. Видео прилагается.

Дополнительное описание здесь.

Удачной торговли!

ZHE WEI
835
ZHE WEI 2018.04.20 04:28 
 

Some parameter like maxorders_in symbol can not fullfill the normal functionality. and now i face the opened deals which exceed more than the maxorders paramter under this symbol.

update 20/Apr

I am satisfied with current status of this ea, and i suggest edit the parameter from the file and run from it, it can be defined by yourself and you can get a stable curve for the long term with more profit and low dd, and another idea is combine with some currency but not run on only one currency, this is also a way to avoid the risk. I think the ea belong to those one who know it and have ability to customerized it. I change the star to 5.

Hassan Raza Syed
348
Hassan Raza Syed 2018.04.04 23:01 
 

Among all this recent negativity about the EA, I for one want to say that I am more than content with the strategy and performance of the EA. And I am not saying this based on any hunch but based on very thorough back-testing of the EA and forward testing results thus far. And yes, I am not using the in-built (coded settings) for any of the pairs. Those settings are not bad but have relatively higher draw down and lower ratio of profitable trades for my taste. I have spent hours and days optimizing to find customized settings that suit my risk/reward comfort zone.

As the author has stated, the EA offers a lot of customization parameters which can be tuned to anyone taste an trading preferences. They can be optimized to find sets that have very low draw-down or very high ratio of profitable trades or less frequency (more accurate) trades of course at the cost of lower profitability. Or if one desires, highly profitability sets can be optimized but of course usually with increased risk / draw-down.

Those complaining about too many / frequent trades should consider optimizing sets on higher TFs or with lower values of Coef_expr parameter. I wouldn't recommend using the parameters MaxOrders_InOneSet or

MaxOrders_In Symbol for this purpose as they might reduce the profitablilty grately without bringing too reduction in DD.

Finally, all EAs which have a proper trading strategy (not scalping or grid/martingale EAs etc.) do normally have short periods of flat or negative equity growth (this can be seen in back test results as well) but settings which are optimized and profitable on both long term + short term back tests should recover on positive growth trend in a matter of time. Trading multiple pairs with optimized sets having low correlation does take care of this well!

Sebastian Burger
559
Sebastian Burger 2018.04.02 13:36 
 

The EA unfortunately has got a very large DD - it opens 30-40 orders when using all pairs recommended. 70% of the trades are running deep into minus, the positive ones are way smaller. Blew my whole account with the standard settings. Either use it with just 1 or 2 pairs or don't use it at all. Won't recommend it any further

Serafin Perez
1083
Serafin Perez 2018.03.22 17:15   

Sinceramente, no me gusta este ea. No lo voy a catalogar con una puntuación de estrellas, pero no me ha dado buenos resultados a mi particularmente.

GOT.IT
96
GOT.IT 2018.03.21 03:02 
 

EA idea is good but too much DD. Some dependence on broker. Will update my review with time.

Update 21/03/2018: Lost 80% of my deposit :(

Aussie_Trader
557
Aussie_Trader 2018.03.20 02:22 
 

Thanks to Frank B for recommending this EA. Hard to find a really good EA that holds positions medium term and makes steady profits without stressful DD. This EA seems to fulfill that role admirably. Its early days on the live accounts but so far so good. See my comment #44

Update 19/3/18: Apologies to all my good friends who bought this EA. Last couple of days I have had to perform rescue mission using my good friend Trend Magnete. It appears EA has been optimized using last 5 years but in the real it can be quite schizophrenic in terms of the order flow - I plan to use this EA with max orders 3 at H4 Support & resistance levels. Risk = 1. I see that there may be some potential for that. Take Profit will be next S&R level with Trailing Stop Loss to capture and protect profit. If the trade starts to go bad - switch on the "save my ass" EA - Trend Magnete

Brendan Lu
600
Brendan Lu 2018.03.19 12:09 
 

High Risk trading needing frequent manual and/or semi-automated saving of large DD positions, STAY AWAY!

Cristobal Giron
639
Cristobal Giron 2018.03.19 11:46 
 

Пользователь не оставил комментарий к оценке

Eduardo Zuloaga
506
Eduardo Zuloaga 2018.03.19 11:41 
 

Пользователь не оставил комментарий к оценке

kyoyingmu
665
kyoyingmu 2018.03.19 06:05 
 

垃圾!巨大的回撤,它只会炸毁你的账户!

ygwbd123
145
ygwbd123 2018.03.19 02:36 
 

If your account is less than 5000,then this EA will blown up your account soon or later! This EA is more dangous than martingle for small account!

Zhigang Wen
88
Zhigang Wen 2018.03.06 13:58 
 

良好的工作,高品质的机器人。

我不需要做任何事情,我只是安装并赚取了!

但结果可能并不快。 有时候没有利润,但最终赚到好钱。

Carl Tilley
518
Carl Tilley 2018.02.27 23:32 
 

Superb EA. Backtests and forward tests match, drawdown acceptable if you're not too greedy with an amazing potential for profit using all the pairs on an excellent risk/reward ratio. Been using for a few weeks and already 10% up. Creator is quick to respond and genuine, also a bargain price for such a good product. A+

Samir Gonzales
58
Samir Gonzales 2018.02.10 08:57 
 

Excellent product!!! Recoup self in 2 weeks, for a month + 65% at the depo :)

Версия 2.8 2018.04.13
1) Доработаны функции MaxOrders;

2) Добавлена переменная MinDist_ATRs, позволяющая устанавливать минимальное расстояние между ордерами одного направления;

3) Добавлена переменная BreakEven_ShiftPoints, позволяющая устанавливать безубыток равным цене открытия +/- [BreakEven_ShiftPoints] пунктов.

4) Переменная MagicNumber стала доступной для редактирования.

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

6) Расширены возможности цветового оформления информационной панели, установлен непрозрачный фон;

7) Выведены на информационную панель дополнительные данные:
- Информация о количестве сделок;
- Информация о расчете лота;
- Информация об установленных MaxOrders;
- Информация о MinDist и ClosePart.

8) Теперь напротив каждого сета в списке слева выводится информация о количестве открытых по нему ордеров и «(Х)», если сет работает только на закрытие;

9) Если минимально допустимый брокером лот более чем вдвое превышает установленный вручную или расчетный динамический лот, ордера не будут открыты.
Версия 2.7 2018.01.29
Исправлена работа функций: MaxOrders_InOneSet, MaxOrders_InSymbol, PartialCloseIfProfit_ATRs.
Версия 2.6 2018.01.23
1. Улучшен алгоритм определения экстремумов
2. Добавлены следующие параметры:

MaxOrders_InOneSet
Максимальное количество ордеров в одном сете. По умолчанию – 0 (контроль отсутствует). Позволяет достаточно гибко ограничить общее количество ордеров, позволяя при этом открыть ордера (хотя бы по одному) всем сетам. Таким образом, обеспечивается баланс всех стратегий (эффект диверсификации).

MaxOrders_InSymbol
Максимальное количество ордеров по текущему символу (сумма всех сетов). По умолчанию – 0 (контроль отсутствует).

Coef_expr
Выраженность двойного экстремума - соотношение наименьшего максимума к минимуму, с которого начинается зачет фигуры. Чем меньше коэффициент, тем более выражена фигура, и тем реже будет она найдена. Рекомендуемый диапазон при оптимизации: от 0,55 до 0,95. По умолчанию 0,95. В ранних версиях параметр был установлен 0,95 и недоступен для изменения.

PartialCloseIfProfit_ATRs
Функция частичного закрытия. Закрытие прибыльных ордеров, если открыто больше 3-х в одном направлении в рамках одного сета. В ранних версиях параметр был скрыт. Закрытие самого прибыльного ордера срабатывает, если выполняются условия:
- PartialCloseIfProfit_ATRs >0;
- одновременно открытых ордеров одного сета и в одном направлении открыто больше трех;
- цена самого прибыльного ордера ушла на расстояние, большее чем ATR*PartialCloseIfProfit_ATRs.



Версия 2.5 2017.12.29
1. Улучшено отображение информационной панели.
2. Поддерживаются имена файла настроек: DoubleExt.txt (как в описании), Double Extremum.txt (имя файла в Маркете).