Автор идеи: Scriptor
Автор MQL5-кода: barabashkakvn
Советник на трендовом индикаторе iMA (Moving Average, MA) и осцилляторе iMomentum (Momentum). Может работать как на каждом тике (Work on every tick = "true"), так и только в момент рождения нового бара (work on every tick = "false").
Параметр work timeframe устанавливает рабочий таймфрейм - таймфрейм на котором создаются индикаторы и с которого берутся значения цен закрытия бара.
Для позиций Buy и Sell можно выставлять Стоп Лосс (Stop Loss Buy, Stop Loss Sell) и Тейк Профит (Take Profit Buy, Take Profit Sell) отдельно. Если нужно отключить любой из этих параметров - просто присвойте этому параметру значение "0.0".
Торговые сигналы
Если нет открытых позиций, тогда можно проверять торговые сигналы на открытие:
Когда есть открытые позиции, проверяется возможность закрытия:
Результат оптимизации work on every tick и work timeframe для EURUSD записан в параметры советника по-умолчанию. Результат теста на EURUSD и параметрами по-умолчанию:

Gordago EA
Советник на индикаторах iMACD (Moving Average Convergence/Divergence, MACD) и iStochastic (Stochastic Oscillator).
JMA TRIX Log
Индикатор TRIX с использованием логарифма цены и JMA (скользящая средняя Юрика) для сглаживания вместо экспоненциальной скользящей средней.
DLMv
Торговая система по индикатору FX Fish 2MA
Flat Trend EA
Советник на базе индикатора FlatTrend. Возможно включение рабочего времени.