EA-16987 · Multi-Timeframe

Stochastic Three Periods

This EA uses Stochastic oscillator signals across three different timeframes to generate trading decisions. It combines multi-period Stochastic readings to confirm trend direction and identify overbought/oversold entry points. Trades are opened when all three timeframe Stochastics align in the same direction, providing a filtered multi-timeframe confirmation system.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsStochastic Oscillator
AuthorRafael Maia de Amorim

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD+1.29%+1.12%3.50%13447.80%0.310.376+$0.97Reliable
GBPUSD+4.84%+4.19%2.95%13350.40%0.911.647+$3.64Reliable
USDJPY+5.93%+5.14%4.67%13447.00%1.141.277+$4.43Reliable
XAUUSD+36.27%+29.13%49.96%14651.70%0.780.735+$26.72Reliable

Profitable on 4 of 4 markets with reliable results.

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.

Against the other Multi-Timeframe EAs with a reliable result on the same market: EURUSD: better than 55% of 11 · GBPUSD: better than 75% of 12 · USDJPY: better than 92% of 12 · XAUUSD: better than 92% of 12

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD46%+1.73% 2026-03-1.32% 2026-05
GBPUSD62%+3.33% 2026-07-1.35% 2026-03
USDJPY62%+2.38% 2026-02-2.76% 2026-08
XAUUSD38%+69.05% 2026-03-10.36% 2026-01

From the backtest equity curve, sampled about every two days; only reliable results.

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 multi-timeframe Stochastic resonance, using Stochastic oscillators from three different timeframes to filter out false signals. Entry conditions require all three timeframe Stochastics to align in the same direction — for long entries, all Stochastics cross upward from oversold zones, and for short entries, all cross downward from overbought zones. Exit conditions include fixed take-profit and stop-loss levels as well as reverse Stochastic crossover signals. Position sizing uses a fixed lot approach without dynamic adjustment based on account equity or risk percentage. Money management lacks compounding position sizing, relying solely on simple one-time entry mode. The core strength of this strategy is that multi-timeframe resonance filtering effectively reduces false signals, but it may also result in too few trading opportunities.

Strengths

  • Multi-timeframe resonance filtering effectively reduces false signals and overtrading
  • Stochastic oscillator accurately identifies overbought/oversold conditions in ranging markets
  • Triple confirmation mechanism improves entry signal quality and reliability
  • Clear strategy logic with adjustable parameters facilitates optimization

Weaknesses

  • Triple confirmation conditions are overly strict, potentially leading to scarce trading opportunities
  • Fixed lot position sizing lacks risk-adaptive capability based on account equity
  • Stochastic tends to produce false reversal signals in strong trending markets
  • Lack of trailing stop mechanism prevents profit maximization in trending moves
  • No consideration of spread and slippage impact on trading performance

Possible improvements

  • Add dynamic position sizing based on account equity and ATR volatility
  • Implement trailing stop functionality to lock in floating profits during trends
  • Introduce a trend filter (e.g., moving average direction) to avoid counter-trend trades in strong trends
  • Add spread filter condition to avoid opening positions during high-spread periods

Risk assessment

Overall risk: Medium

  • Fixed lot sizing without account equity adjustment poses over-leveraging risk
  • Stochastic tends to generate repeated false signals in one-directional markets leading to consecutive losses
  • Lack of maximum drawdown control and daily loss limit mechanisms
  • While triple timeframe resonance reduces false signals, it may also miss fast-moving market opportunities

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
KPeriod15Stochastic K period for first timeframe
DPeriod13Stochastic D period for first timeframe
KPeriod214Stochastic K period for second timeframe
DPeriod23Stochastic D period for second timeframe
KPeriod321Stochastic K period for third timeframe
DPeriod36Stochastic D period for third timeframe
Slowing3Stochastic slowing factor
OverboughtLevel80Overbought level threshold
OversoldLevel20Oversold level threshold
Timeframe1M15First Fisher Transform timeframe
Timeframe2H1Second Fisher Transform timeframe
Timeframe3H4Third timeframe
LotSize0.1Fixed trading lot size
StopLoss50Stop loss in points
TakeProfit100Take profit points (10 points)

Similar Multi-Timeframe 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.