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

Momentum Capture EA

Этот мультивалютный и мультитаймфреймовый советник ищет начало нового тренда после банковских событий и выступлений первых лиц.

Не использует мартингейл, сетку и скальпинг!

Советник не торгует каждый день, но обычно хорошо ловит большие движения без чрезмерного риска в периоды флета.

Обнаружив сильное ценовое движение или импульс, советник открывает позиции в направлении тренда, а также отложенные ордера на случай разворота.

Для каждого таймфрейма может быть один открытый ордер. Таким образом, вы можете настроить риск, не выбирая все четыре таймфрейма.

В целом, можно торговать любыми комбинациями USD, EUR, GBP, CAD, AUD. Для CHF рекомендуются только пары USDCHF и EURCHF.

Лично я использую следующие символы:

EURUSD,EURJPY,EURAUD,EURCAD,GBPUSD,USDCAD,USDCHF,GBPJPY,AUDJPY,USDJPY,AUDUSD,EURGBP,EURCHF и CADJPY.

Советник необходимо запустить только на одном графике любого таймфрейма, лучше всего на EURUSD, так как на нем больше всего тиков.

Чтобы советник получал новостные данные, включите веб-запросы. Перейдите: "Сервис" -> "Настройки" -> "Советники" и добавьте следующие URL:

http://currencystrength.de и http://backup.currencystrength.de

Минимальный баланс зависит от настроек количества символов и максимального количества позиций. Рекомендуется 1600$-2000$ при maxStop/maxMarketOrdersAllSymbols=16.

Если при тестировании на истории возникли проблемы, или у вас есть вопросы, свяжитесь со мной.

Для тестирования на истории важны новостные данные и правильное смещение GMT. Советник не торгует в первую минуту выхода новостей, поэтому данные не используются для нереалистичной торговли на новостях. Однако важно определить, является ли движение фундаментально обоснованным. Данные по новостям за период с 2010 год по 2017 год уже встроены в советник, но для будущих данных вам необходимо загрузить файл данных.

Инструкции, подробные результаты тестирования и полный список параметров представлены в блоге: https://www.mql5.com/en/blogs/post/704849 (на английском).


Параметры

  • ВАЖНО: каждый символ следует добавлять только в ОДИН из четырех списков символов, иначе торговля по нему может дублироваться!
  • symbolsNormal - список символов, торгуемых по событиям для обеих валют, через запятую.
  • symbolsIgnoreUSDevents - символы, для которых не будут использоваться события по USD.
  • symbolsIgnoreEURevents - символы, для которых не будут использоваться события по EUR.
  • symbolsIgnoreJPYevents - символы, для которых не будут использоваться события по JPY.
  • tradeM5 - использовать таймфрейм M5.
  • magicM5 - магическое число сделок, открытых по сигналам с таймфрейма M5.
  • tradeM15 - использовать таймфрейм M15.
  • magicM15 - магическое число сделок, открытых по сигналам с таймфрейма M15.
  • tradeM30 - использовать таймфрейм M30.
  • magicM30 - магическое число сделок, открытых по сигналам с таймфрейма M30.
  • tradeH1 - использовать таймфрейм H1.
  • magicH1 - магическое число сделок, открытых по сигналам с таймфрейма H1.
  • lotType - фиксированный лот (fixed) или увеличивающийся лот (increasing), при котором объем сделок рассчитывается автоматически.
  • fixLots - фиксированный размер лота, если lotType = fixed.
  • lotStep - шаг увеличения лота на каждые equityPerStep, если lotType = increasing.
  • equityPerStep - размер счета на один шаг увеличения лота, если lotType = increasing.
  • maxStop/maxMarketOrdersAllSymbols - ограничить общее количество открытых рыночных ордеров и отложенных стоп-ордеров по всем символам.
  • pipInPoints - 10 для пятизначных котировок, 1 - для четырехзначных.
  • usePipsScaledToADR - при true стоимость пипса будет масштабироваться в соответствии со средним дневным диапазоном. Таким образом, 40 пипсов может означать что-то между 20 и 80 стандартных пипсов.
  • useAutoEntryAndExitSettings - использовать встроенные настройки для входа и выхода.
  • waitTimeAfterNews - пауза после выхода новостей.
  • momentumStrengthMarket/Pending: сила тренда для входа.
  • stopLoss - максимальный стоп-лосс.
  • takeProfit - тейк-профит для выхода из сделки. Обычно робот выходит из сделок по трейлинг-стопу.
  • trailingStop - трейлинг-стоп в пипсах.
  • trailingStart - когда включать трейлинг-стоп.
  • trailingStep - размер шага для изменения стоп-лосса.
  • breakEvenAt - когда установить стоп-лосс в безубыток.
  • breakEvenTo - на каком расстоянии в пипсах выше/ниже цены входа устанавливать стоп-лосс в безубыток.
  • startHourGMT - время начала торговли (GMT).
  • endHourGMT - время окончания торговли (GMT).
  • fridayEndHourGMT - время окончания торговли (GMT) по пятницам.
liorni_srl
219
2018.05.12 19:58 
 

This is a nice strategy for long term reliability, it never enter in low volatility environments.

I still have 2 activations.

Thanks.

orfeysoft
127
2018.04.18 18:55 
 

Сегодня советник поймал на паре GBPUSD хороший профит, спасибо автору. Желаю всем удачной охоты.

Вопрос автору: Должны ли быть открыты остальные инструменты или советник сам мониторит их в MarketWatch ?

Еще через час снова профит на трех парах канадского доллара. Так держать, только TakeProfit стоит очень далеко, значение 250 очень высокое. Я поставил 20, так лучше ?

z28hayse
60
2018.04.07 01:18 
 

I believe this to be the best ea I have tested many almost all others fail. Very robust smart strategy I gave 5 stars not only because of the performance but because Roman is responsive and is always looking to improve the strategy.

rhapsody1
968
2018.01.25 10:30 
 

Two trades so far... one minus 37 pips other 150 pips plus..looks good to me !

will update in a month or so !

Frank B
1218
2018.01.14 21:38 
 

Looks promissing and a good and friendly support. Will update later

Andrew Brown
28
2018.01.12 12:47 
 

The first few trades were quite good, but of cause I will need a few months to evaluate performance.

But I think the strategy makes sense and it has potential to outperform other momentum EAs.

The only negative thing is that it does not trade very often. So patience is needed and trust in big moves that will come eventually.

Версия 2.4 - 2018.06.07
Функция SymbolSelect(), которая приводила к повышенному потребление ресурсов компьютера, теперь будет вызываться только при инициализации советника.
Версия 2.3 - 2018.05.29
Небольшое, но очень важное обновление. Теперь советник использует время GMT терминала MetaTrader 4 в сочетании с брокерским временем:
1) Для расчета сдвига GMT советник использует MetaTrader 4 GMT, который зависит от локального времени компьютера.
2) Советник использует брокерское время MetaTrader 4 для минут и секунд (так как локальное время на компьютере может отличаться на несколько секунд и более).
3) При запуске советник один раз обращается к моему серверу, проверяя правильность времени MetaTrader 4 GMT. Если нет, отображается алерт. В этом случае вам необходимо пересинхронизировать локальное время на вашем компьютере. Разница в несколько секунд или даже минут неважна (см. пункт 2).

Также были немного изменены несколько входных параметров.
Версия 2.2 - 2018.05.02
- Улучшена логика работы.

- Добавлены автоматические настройки для символов GBPCAD и GBPAUD, за исключением событий по GBP, поскольку уже имеется 4 символа с GBP. Теперь имеется полный охват валют CAD и AUD (4 символа). Но в настройках по умолчанию отсутствует GBPAUD, поскольку события по ним приходятся на ночное время и предпочтительно оставлять только 3 активных символа. Перед их использованием обратите внимание на спреды, так как у некоторых брокеров спреды по кросс-парам GBP могут быть очень большими!

- Добавлен параметр equityHardStop: советник закроет все сделки и не будет открывать новых сделок, если размер собственных средств упадет ниже указанного уровня (в валюте счета).

- Добавлена возможность использовать автоматические настройки, но при этом изменять некоторые настройки. Например, если вы хотите использовать автоматические настройки, но с небольшими изменениями трейлинг-стопа и тейк-профита, теперь вы можете установить желаемое значение в параметрах trailingStop и TakeProfit. Но при этом будет использоваться одинаковое значение для всех символов! Если значение равно 0 (новое значение по умолчанию), будут использованы автоматические настройки.
Обратите внимание, что из-за масштабирования ADR эти значения могут не совпадать со значением, указанным в обычных пипсах.

- Изменен расчет ADR для улучшения согласованности на разных счетах. Теперь расчет ведется только по барам H1, а не по барам D1. Таким образом, количество дневных баров в неделе (5 или 6) не имеет значения.
Начиная с этой версии рекомендуется тестировать советник на таймфрейме H1, чтобы убедиться в доступности данных.

- Теперь доступно два новых параметра спреда, которые позволяют работать при большем размере спреда на символах с большим средним значением спреда:
maxSpreadPips: торговля разрешена, если спред ниже этого значения (в пипсах).
maxSpreadRelativeToAverage: если спред ниже среднего спреда, умноженного на данное значение, торговля будет разрешена, даже если спред превышает maxSpreadPips (но не более 2*maxSpreadPips).

- Добавлен параметр allowHedge. Если установлено значение false, сделки на продажу будут разрешены только при отсутствии сделок на покупку, а ордера sell stop будут разрешены только ниже минимального стоп-лосса ордера на покупку, и наоборот. Если установлено значение false, при работе на одном (!) таймфрейме должно соблюдаться правило FIFO. При работе на нескольких таймфреймах оно не соблюдается, так как работа нескольких трейлинг-стопов согласно правилу FIFO не было реализовано. Для использования советника на счетах с требованием FIFO вы можете работать с каждым таймфреймом на отдельном графике.
Версия 2.1 - 2018.03.26
Небольшие изменения в настройках автоматической торговли:
Пауза перед проверкой возможных входов по USDCAD и CADJPY теперь составляет 5 минут вместо 1.
Версия 2.0 - 2018.03.20
- Небольшие улучшения торговой логики.

- Исправлена небольшая ошибка, связанная со временем выхода новостей CPI.

- Добавлен параметр "debugMode":
При true советник будет выводить отладочную информацию при проверке точек входа. Таким образом, если вы заметите у себя сделки, отличающиеся от сигналов или результатов тестирования, вы сможете отправить лог для анализа причины этих различий.
Версия 1.15 - 2018.03.09
Удален параметр smallerBreakEvenAndTrailingStop (будет заменен на autoScaleFactor).

Добавлены параметры:

- closeOnlyMode: если вы не хотите открывать новые позиции или боитесь, что ваш виртуальный VPS может дать сбой, используйте эту настройку на втором VPS.

- maxSpreadPips: не торговать при слишком высоком спреде.

- closePendingOrdersInSameDirection: закрыть отложенные ордера на покупку при появлении сигнала на покупку, то же самое для ордеров на продажу.

- autoAllowCPIonSomeSymbols: автоматические настройки позволяют торговать на событиях CPI на следующих парах: EURUSD, EURAUD, GBPUSD и AUDUSD.

- autoScaleFactor: параметр используется для быстрой диверсификации. Он масштабирует SL, TP, BE, трейлинг-старт, трейлинг-стоп, используя указанный коэффициент. Также изменяются параметры силы входа, хотя и не так существенно, так как они более чувствительны.
Версия 1.14 - 2018.02.12
Никаких изменений в логике. Данные баров теперь сохраняются внутренне, чтобы избежать любых отсутствующих данных по барам на символах не текущего графика.
Версия 1.13 - 2018.02.07
Три новых параметра:

baseComment - пользовательский комментарий.

smallerBreakEvenAndTrailingStop - снизить уровень безубытка, трейлинг-стопа и тейк-профита для всех автоматических настроек (только при useAutoEntryAndExitSettings=true). Это снижает прибыльность при тестировании, но повышает стабильность во время неясных ситуаций, когда цена разворачивается после короткого всплеска.

useNewsFilter - установите false, чтобы вручную включать советник при наступлении события, которое не отмечено в экономическом календаре.

Добавлен вызов на сервер резервного копирования для новостей, если сервер по умолчанию по какой-либо причине недоступен. Необходимо добавить следующие два адреса в список разрешенных для веб-запросов:

http://currencystrength.de
http://backup.currencystrength.de

На данный момент резервный сервер еще недоступен, но будет создан в течение следующей недели.
Версия 1.12 - 2018.01.22
Only small fixes:
- TesterGMToffset now also changes the fridayCloseHourGMT as it should.
- The auto settings were optimized using Dukascopy data with 6 bars per week (a small bar on Sunday), so ADR and settings depending on it might be different on a broker with only 5 bars.
The EA will now detect whether the broker does not have Sunday bars and apply a small correction to the settings.
Версия 1.11 - 2018.01.16
Важное обновление:

- Новостные данные теперь встроены в файл ex4. Таким образом, тестирование на периоде с 2010 года по 2017 год можно проводить без дополнительного файла данных. Но файл будет необходим для будущих данных.

- Добавлена переменная, позволяющая использовать автоматические настройки для символов по умолчанию (useAutoEntryAndExitSettings=true). Автоматически устанавливаются только настройки входа и выхода, настройки времени и другие по-прежнему применяются. Символы должны быть в формате EURUSD, EURUSD.lmx, eurusd.spa. Символы с разделителем, например, EUR/USD или eur-usd, не поддерживаются (брокеры с подобными символы мне еще не встречались; свяжитесь со мной, если у вас есть специальные символы).

- Некоторые параметры теперь доступны для оптимизации:
waitTimeAfterNews: пауза после выхода новостей.
momentumStrengthMarket: сила движения.
momentumStrengthPending: сила движения для отложенных ордеров в противоположном направлении.
maxStopOrderDistance: максимальное расстояние отложенных ордеров.
expirationHours: срок истечения отложенных ордеров.
maxAllowedMovement: максимально допустимое движение для открытия позиций. Для избежания торговли при экстремальных ситуациях, например, скачок CHF 2015.01.15.
closeAllPositionsOnFriday: закрытие всех позиций по пятницам, это снизит риск удержания позиций на выходные при примерно одинаковых результатах тестирования.
tradeAfterGDP: торговать после выхода новостей по ВВП (для тестирования на истории, не рекомендуется использовать)
tradeAfterCPI: торговать после выхода новостей по CPI
tradeAfterNFP: торговать после выхода новостей по NFP