EA-38985 · Momentum

CHO Smoothed EA

This EA trades based on the Chaikin Oscillator (CHO) with smoothing applied to reduce noise and generate cleaner signals. It enters long positions when the smoothed CHO crosses above its signal line or zero level, and enters short positions on the opposite condition. The EA includes configurable smoothing periods, lot sizing, and basic stop loss/take profit management.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsCHO, EMA, Signal Line
AuthorCopyright © 2022, Vladimir Karputov

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.00%0.00%0.00%0—————Not convertible yet

Why this EA never traded: no entry rule survived the conversion.

Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.

Blow-up risk: No blow-up pattern found

None of the usual blow-up patterns were found in the code, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.

High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →

Strategy analysis

The strategy concept is based on a smoothed version of the Chaikin Oscillator (CHO), which measures money flow accumulation and distribution, with smoothing applied to reduce frequent false signals from the raw CHO. Entry conditions trigger a long position when the smoothed CHO crosses above the zero line or signal line, and a short position on the opposite cross, confirming momentum direction aligned with money flow. Exit conditions rely on fixed stop loss and take profit settings, with some variants closing positions on reverse CHO crossovers. Position sizing uses either fixed lots or a simple balance-based percentage approach, lacking adaptive position sizing based on volatility or account equity changes. Money management is basic with only standard stop loss protection, lacking trailing stops, equity protection, or dynamic risk adjustment mechanisms, making the overall risk control relatively rudimentary.

Strengths

  • Smoothed CHO effectively reduces false signals and over-trading compared to raw oscillator
  • The money flow momentum logic has solid theoretical basis, as CHO reflects real accumulation/distribution forces
  • Highly configurable parameters allow traders to adjust smoothing periods for different instruments and timeframes

Weaknesses

  • Single-indicator strategy lacks multi-dimensional confirmation, prone to consecutive losses in ranging markets
  • No trailing stop or dynamic stop mechanism, fixed SL/TP may not adapt to changing market volatility
  • Lacks new bar check mechanism, potentially opening multiple positions on the same bar causing over-trading

Possible improvements

  • Add multi-timeframe confirmation or additional indicators (e.g., trend filter) to reduce false signals
  • Implement trailing stop and ATR-based dynamic stop loss/take profit to adapt to market volatility

Risk assessment

Overall risk: Medium

  • Lacks new bar check, potentially opening duplicate positions on the same bar
  • Fixed stop loss does not adapt to all volatility environments — too wide in low volatility, too tight in high volatility

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.3

Parameters

ParameterDefaultDescription
ChoFastPeriod3CHO fast period (A/D line fast EMA period)
ChoSlowPeriod10CHO slow period (A/D line slow EMA period)
SmoothPeriod5Smoothing period
SignalPeriod3signal line period
Lots0.1Trading lot size
StopLoss500Stop loss in points per level, 0 for none
TakeProfit1000Take profit in points per level
MagicNumber123456EA magic number for order identification

Similar Momentum EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.