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

Momentum Capture EA MT5

Before you buy this EA, please be aware that:

1) Past performance is no guarantee of future profitability (the EA could also make losses). 

2) The backtests shown (e.g. in screenshots) are highly optimized to find the best parameters but therefore do not give a realistic prediction of future profitability.

The EA tries to detect the start of a new trend after bank events and speeches. It has multi-currency and multi-timeframe capabilities.

After detecting strong price action and momentum, it opens positions in trend direction as well as pending orders for a possible reversal.

For each timeframe there can be one open order. So you can adjust risk by not choosing all four timeframes.

My signal uses the following symbols:


The EA only needs to be placed on one chart on any timeframe. I use EURUSD because it has the most ticks.

Web requests have to be allowed for the EA to get news data. Go to: Tools -> Options -> Expert Advisors and add the following addresses:

http://fxdata.cc and http://backup.fxdata.cc

The minimum balance depends on the number of symbols and on the maximum position settings. I recommend $1600-$2000 with maxStop/maxMarketOrdersAllSymbols=16.

Please contact me if there are problems with backtesting or if you need assistance in live trading.

For backtests, it is very important to use news data and the correct GMT offset. The EA does not trade in the minute after news, so the news data is not used for unrealistic news trading. But it is important to determine whether the movement is fundamentally driven. News data from 2010 to the date of the latest update is included in the EA file. For future data you have to download a data file.


IMPORTANT: every symbol should only be added to ONE of the symbol lists else it might be traded twice!
  • symbolsNormal - comma separated list of symbols to trade with events from both currencies.
  • symbolsIgnoreUSDevents (EUR,JPY,GBP) - These symbols will also be traded but not on USD (EUR,JPY,GBP) events.
  • tradeM5...tradeH1 - whether to use the M5... H1 timeframe.
  • magicM5...magicH1 - magic number for trades entered on M5... H1 timeframe signals.
  • lotType - "fixed" or "increasing", where the lot size is calculated automatically.
  • fixLots - fixed lot size in case lotType = fixed.
  • lotStep - how much the lot size should be increased every equityPerStep (if lotType = increasing).
  • equityPerStep - how much equity is needed for one lot step (if lotType = increasing).
  • equityHardStop - if the equity falls below this value (in account currency) the EA will close open positions (only of this strategy) and will not open new positions.
  • maxStop/maxMarketOrdersAllSymbols - To limit the total number of open market and pending stop orders for all symbols.
  • usePipsScaledToADR - if true the pip value will be scaled to the average daily range, so 40 pips could then mean something between 20 and 80 normal pips.
  • allowHedge - If false it will only allow sells when not buys are open and will only allow sellstops below the lowest buy stop loss and the other way around. If set to true then running one time frame should be FIFO complient, but not running multiple time frames!
  • useAutoSettings - whether to use the internally stored entry and exit settings.
  • autoScaleFactor - This parameter is for a quick way of diversification. It will scale SL, TP, BE, trailing start, trailing stop by the factor specified. It will also scale the entry strength parameters, but not as much because those are more sensitive.
  • waitMinutesAfterNews - how long to wait after a news event (in Minutes).
  • momentumStrengthMarket/Pending: Trend strength for entry.
  • stopLoss - maximum stop loss used.
  • takeProfit - take profit for trade exit. Usually the strategy will exit via trailing stop.
  • trailingStop - trailing stop in pips.
  • trailingStart - when to start the trailing stop.
  • breakEvenAt - when to set the breakeven stop loss.
  • breakEvenTo - how many pips above/below the entry price the breakeven stop loss should be placed.
  • maxAllowedMovement - maximum allowed movement to avoid trading on events like the CHF spike on 2015.01.15.
Marcus Nyman
Marcus Nyman 2018.03.16 14:23 

This is my first EA with Metatrader 5. I have several experts with metatrader 4, but I wanted to try something new. This EA does exactly what it Is suppose to do.

According to my research, one can expect a drawdown of 370$ per 0.01 lot (if you are running all the symbols). Therefore, it is important to have the needed capital size which Roman explains.

Also be aware, It might trade rarely but when it bursts, it really hits the trend with maybe 20-30 trades.

Do your research and enjoy the ride. I recommend this EA.

Версия 2.5 2018.07.24
- Теперь советник ищет точку входа по времени, а не по новым барам. Это позаолит улучшить стабильность работы с разными брокерами и источниками ценовых данных.
- Добавлен параметр liveGMToffset, позволяющий установить сдвиг по времени GMT вручную. Помните, что сдвиг по GMT у большинства брокеров происходит два раза в год из-за перехода на зимнее/летнее время.
- Добавлена возможность обнаруживать дополнительные события, которые используются только Momentum Capture (но не другими стратегиями, такими как NightWalker EA).
- Отключен разворот сделок на четырех символах, показавших неопределенные результаты: EURGBP, CADJPY, GBPCAD и GBPAUD.
Версия 2.4 2018.06.08
Небольшое, но очень важное обновление. Теперь советник не использует часовой пояс GMT терминала MetaTrader 4, а комбинацию времени MetaTrader 4 относительно GMT и времени брокера:
1) Для расчета часового пояса по GMT используется часовой пояс терминала MetaTrader 4, которое зависит от локального времени компьютера.
2) Используется время брокера MetaTrader 4 для получения минут и секунд (поскольку локальное время компьютера может отличаться на несколько секунд или более).
3) При запуске советника проводится единовременная проверка на корректность времени терминала MetaTrader 4 относительно GMT. Если оно некорректно, появится всплывающее предупреждение, и вам будет необходимо синхронизировать время локального компьютера. Разница в несколько секунд или даже минут не имеет значения ввиду пункта 2).

- Кроме того, немного изменены некоторые параметры входа.

- Функция SymbolSelect(), которая приводила к повышенному потребление ресурсов компьютера на MetaTrader 4 (не так заметно на MetaTrader 5), теперь будет вызываться только при инициализации советника.
Версия 2.2 2018.05.02
- Небольшие улучшения логики.

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

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

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

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

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

- Добавлен параметр allowHedge. При значении false сделки на продажу разрешены, только если нет открытых сделок на покупку, а ордера sell stop можно размещать только ниже минимального уровня buy stop loss и наоборот. При значении 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.13
Теперь советник сохраняет данные баров, чтобы предотвратить задержки в обновлении данных по символам, отличным от символа графика.