8 min read

CHINA50 Fibonacci EMA Retrace Strategy

Forex CHINA50 Mean Reversion

News Catalyst

The China A50 has a domestic data catalyst on the tape today. The economic calendar carries the full Chinese trade release — Exports YoY forecast at 25.0% against a prior 23.9%, Imports YoY at 30.0% against 27.5%, and a Balance of Trade forecast of $119.1bn versus $112.5bn — a trio that speaks directly to the earnings base of the index constituents rather than to global risk sentiment in general. A beat on exports typically produces an impulsive opening leg in CHINA50 followed by a controlled retracement as intraday positioning is rebalanced, which is exactly the sequence this strategy is built to trade: it does not want the initial spike, it wants the pullback into value that follows it. Layered on top is a genuinely volatile external backdrop — Reuters reports the UAE insisting its energy exports will not be “held hostage” by the Iran conflict, alongside UK–US discussions on a Ukraine–Russia ceasefire, and a US rates week in which CPI and PPI prints run into the Fed’s 16 September decision. Those externals cut both ways: they add the trend energy the ADX filter needs to register, but a headline landing mid-retracement is the single most reliable way to turn a clean Fibonacci pullback into a full trend reversal. Trade the Chinese data as the primary driver and treat the geopolitical tape as a reason to size down, not up.

Trade Summary

This is a trend-pullback system for CHINA50 on the 30-minute chart. It combines three rules that each answer a different question: EMAs establish which way the intermediate trend is pointing, ADX establishes whether that trend has enough strength to be worth trading, and Price Retrace supplies the timing by measuring how far price has pulled back into the Fibonacci band of the prior impulse leg. The premise is that a trend does not reward you for chasing it — it rewards you for buying the discount it periodically offers, and the 38.2–61.8% retracement zone is where that discount has historically been priced. Entries are confirmed by a Candle Pattern at the retracement level, and both stop distance and position size come from ATR so the risk tracks the index’s current range rather than a fixed point value.

The system is directionally neutral — it takes long pullbacks in an uptrend and short pullbacks in a downtrend with mirrored logic — but it is far from condition-neutral. It is built for a market that trends in bursts and then breathes: strong directional impulse, orderly retracement, continuation. That is a common signature for CHINA50 around scheduled domestic data, where a release sets the day’s direction and the following hours retrace part of it. It performs badly in two regimes: a flat, rotational tape where no impulse leg exists to retrace against, and a one-way vertical move that never offers a pullback deep enough to trigger. The ADX filter is what keeps you out of the first; nothing keeps you in the second, and that is an acceptable cost.

The Anatomy of the Trade

The Logic: What Inefficiency Are We Exploiting?

An impulse leg in an index is rarely one homogeneous flow. It is a directional participant pushing price, followed by short-term traders taking profit into that push. When the profit-taking dominates, price retraces — but the original directional participant has not left, and the retracement gives it a better average price to add at. The Fibonacci band is not magic mathematics; it is a widely watched coordinate system, and because a very large number of desks place resting orders at the same 38.2%, 50% and 61.8% levels, those levels become genuine liquidity shelves. The inefficiency this strategy trades is the predictable clustering of continuation orders inside that band, and the confluence between three independent conditions — direction, strength and location — is what separates a real shelf from a level price is simply passing through on its way to a reversal.

Each rule earns its place by rejecting a specific failure mode. The EMA pair rejects pullbacks that are actually the early stage of a trend change, because in a genuine reversal the fast EMA has already crossed below the slow one before price reaches the 61.8% level. ADX above 25 rejects retracements measured against an impulse that was never strong enough to matter — in a choppy tape, Price Retrace will happily map a Fibonacci grid onto random noise, and the ADX threshold is the only thing that tells you the grid is meaningless. The candlestick confirmation adds the final piece, which is timing: it demands evidence that buyers or sellers have actually re-engaged at the level, rather than assuming they will. A bullish pin bar at the 50% retracement is a rejection you can see; price merely touching 50% is a coincidence you cannot.

Setup Requirements

Entry Rules

All four conditions must align on the same bar. A retracement into the band without trend agreement, or with ADX below threshold, is not a trade regardless of how clean the level looks.

Enter at the close of the confirmation candle. Do not place a resting limit order at the 50% level — the whole point of requiring the candlestick is to distinguish a level that is being defended from one that is simply being crossed, and a limit order takes the trade in both cases.

Exit Rules

The stop loss is non-negotiable and is never widened once placed. The characteristic loss in this system is a retracement that keeps going — what looked like a 50% pullback resolving into a full trend reversal — and in that scenario price travels the entire prior impulse leg. A stop set automatically at entry is the only thing standing between an ordinary losing trade and a loss several times the size it was supposed to be.

Risk Management

⚡ Strategy Note
SYMBOL:       CHINA50
TIMEFRAME:    30m

LONG ENTRY:   EMA(21) > EMA(55)
               AND ADX(14) > 25 AND +DI > -DI
               AND PRICE RETRACE in 38.2% - 61.8% of last up-leg
               AND Bullish Pin Bar closes inside the band
               // Enter at close of the confirmation candle

SHORT ENTRY:  EMA(21) < EMA(55)
               AND ADX(14) > 25 AND -DI > +DI
               AND PRICE RETRACE in 38.2% - 61.8% of last down-leg
               AND Bearish Engulfing closes inside the band
               // Enter at close of the confirmation candle

STOP LOSS:    1.5 × ATR(14) from entry
               // Hard cap beyond the 78.6% retracement

TAKE PROFIT:  3.0 × ATR(14) — 2:1 reward-to-risk

SIGNAL EXIT:  ADX(14) < 20
               // Or EMA pair crosses against the position

RISK:         1–2% of equity per trade
               // One CHINA50 position at a time

Paste this block into a Strategy Note in the Arconomy Strategy Builder so the intent behind every threshold stays attached to the strategy as you iterate on it.

Common Pitfalls

Fibonacci pullback systems fail in predictable ways, and nearly all of those failures come from treating the retracement level as the signal instead of treating it as the location where a signal is permitted to occur.

Mapping a Fibonacci grid onto a range

In a sideways tape, Price Retrace will still produce a perfectly drawn 38.2/50/61.8 grid — it just has no meaning, because the leg it was measured from was noise rather than an impulse. Price will oscillate through all three levels repeatedly and every touch will look like a setup. The ADX(14) > 25 condition is not optional garnish; it is the rule that decides whether the Fibonacci grid is describing a trend or decorating a range. If ADX has spent the session under 20, there is no trade on this instrument today.

Ignoring the Chinese data calendar

CHINA50 is unusually exposed to scheduled domestic releases — today’s trade balance, exports and imports prints, and more broadly PMI, GDP and PBoC policy announcements. A retracement that is developing cleanly into the 50% level can be erased in a single 30-minute candle by a release, and index spreads widen at exactly that moment. Stand aside for 30 minutes either side of any high-impact Chinese release, and do not hold an open position into one on the assumption the trend will simply continue. The current geopolitical tape — the Iran conflict, Ukraine ceasefire headlines and a US CPI/PPI week ahead of the 16 September Fed decision — adds unscheduled versions of the same risk.

Relaxing the band to catch shallow pullbacks

In a strong trend, many retracements stop at 23.6% and never reach the entry band, and watching those legs continue without you is the most reliable way to talk yourself into loosening the rule. Widen the band to include 23.6% and the trade count rises, but so does the proportion of entries taken before the pullback has finished — and those get stopped out on the way to the level you were originally waiting for. Missing trades is a design feature of a pullback system, not a defect to be engineered away. If the signal count is too low, add a correlated index at identical settings rather than loosening the band on this one.

Over-optimising the ADX threshold and EMA pair

Between the two EMA periods, the ADX threshold, the retracement band boundaries and the ATR multiple, there are enough free parameters to fit almost any historical equity curve on CHINA50. A backtest tuned to EMA 19/57 with ADX > 23.5 and a 1.42 × ATR stop is describing one particular past. Test the ADX threshold at 20, 22, 25 and 30 and keep the setting that performs acceptably across all four rather than the single best number. If the results collapse when the threshold moves by two points, the edge was in the curve fit rather than in the market.

Revenge trading a failed-retracement cluster

Failed pullbacks cluster because the regime that produces one — a trend quietly rolling over into a range — produces several before ADX has fallen far enough to switch the system off. Three or four consecutive losses is an ordinary statistical event here, and doubling size to recover converts a routine drawdown into a structural one. Set a hard daily loss limit of 3% and a mandatory review at 10% drawdown, and stop trading when either is hit. Review the trade log after the streak has ended, never in the middle of it.

Build Strategy using Arconomy

The CHINA50 Fibonacci EMA Retrace strategy is assembled in the Arconomy Strategy Designer by letting Price Retrace define the entry zone, gating it with an EMA trend filter and an ADX strength filter, confirming with a candlestick pattern, and driving both stop distance and size from ATR. No code is required.

Step Rule(s) Required Description Key Configuration
Data Price Data Feed 30-minute CHINA50 candles into the strategy as the base data source for every downstream rule.
  • Symbol: CHINA50
  • Timeframe: 30m
  • Price fields: Open, High, Low, Close
Entry Price Retrace The primary rule. Measures the Fibonacci retracement of the most recent swing leg and fires when price trades back into the 38.2%–61.8% band.
  • Swing lookback: 20 bars
  • Active band: 38.2% – 61.8%
  • Preferred level: 50%
  • Invalidation: 78.6%
Trend Filter Moving Average Establishes which direction the retracement is allowed to be traded in, rejecting pullbacks that are the first stage of a reversal.
  • Type: EMA
  • Fast period: 21
  • Slow period: 55
  • Long condition: EMA(21) > EMA(55)
Strength Filter ADX Confirms the impulse leg was a real trend rather than range noise before any Fibonacci level is treated as tradeable.
  • Period: 14
  • Entry threshold: ADX > 25
  • Directional: +DI > −DI for longs
  • Exit threshold: ADX < 20
Confirmation Candle Pattern Requires visible rejection at the level so the trade is taken on evidence of re-engagement rather than on price merely touching a number.
  • Long pattern: Bullish Pin Bar
  • Short pattern: Bearish Engulfing
  • Must close: Inside the retrace band
Logic Logic Combines trend, strength, location and confirmation into a single AND gate so no partial setup can trigger an order.
  • Gate type: AND
  • Inputs: 4 conditions
  • Evaluate on: Bar close
Risk ATR & Place Trade Sizes the position from current volatility rather than a fixed point stop and submits the order at the confirmation bar close.
  • ATR period: 14
  • Stop distance: 1.5 × ATR
  • Risk per trade: 1–2% of equity
  • Max positions: 1
Exit Stop Loss & Take Profit Places the protective stop and the target at entry, with the ADX collapse acting as the discretion-free signal exit.
  • Stop: 1.5 × ATR(14)
  • Target: 3.0 × ATR(14)
  • Signal exit: ADX < 20
  • Structure exit: EMA cross against position
Backtest Validate the completed strategy across trending and ranging regimes before committing capital.
  • Period: 24 months minimum
  • Spread: Realistic index spread
  • Metrics: Profit factor, max drawdown

Backtest Considerations

Test this strategy over a minimum of 24 months of 30-minute CHINA50 data, and make sure the window contains at least one sustained uptrend, one sustained downtrend and one multi-week range. A pullback system tested only across a trending period will look outstanding and tell you nothing, because the ADX filter’s entire job is to keep you out of the periods that are missing from that sample. Segment the results by regime rather than reading a single blended equity curve — you want to know specifically how much the range periods cost you, since that is what determines whether the ADX threshold is set correctly.

Watch three metrics in the Arconomy backtest report. Profit factor should sit above 1.3 — below that, the edge will not survive live costs. Maximum drawdown should be compared against your daily and total loss limits, not admired in isolation; if peak drawdown exceeds 15% of equity at 1% risk per trade, the position sizing is too aggressive for the system’s loss clustering. Finally, inspect the trade distribution: if more than a third of total profit comes from fewer than five trades, the result is a handful of outsized trend runs rather than a repeatable pullback edge, and it will not replicate.

Model costs honestly for an index CFD. CHINA50 spreads widen materially outside Asian cash hours and around the Chinese data releases this strategy is designed to trade around, so a flat spread assumption will overstate results. Add at least one to two points of slippage per side on the confirmation-bar entry — you are entering at market on a close, which is exactly when the book is thinnest — and include overnight financing if any trade is held across the rollover. Also account for the index’s gap behaviour: CHINA50 can open meaningfully away from the prior close, and a stop that was 1.5 × ATR on paper can be filled substantially worse in practice.

Key Takeaways

  • The edge is in buying the discount a trend offers during a retracement, not in chasing the impulse leg that created it.
  • Confluence is what makes the setup tradeable — EMAs supply direction, ADX supplies strength, Price Retrace supplies location, and the candlestick supplies timing.
  • ATR-based stops and 1–2% position risk keep a single failed retracement from doing structural damage, because the characteristic loss is a pullback that becomes a reversal.
  • Stand aside when ADX(14) is below 20, and around scheduled Chinese trade, PMI and PBoC releases — the Fibonacci grid is meaningless in a range and irrelevant into a data print.
  • Backtest across at least 24 months covering trending and ranging regimes, with realistic index spread and slippage, before risking capital.

Credits

The strategy idea originated from the following YouTube channel. Concepts have been adapted and structured for systematic implementation by Arconomy.

The Chartistt walks through how Fibonacci retracement levels are used together with EMAs to time entries into an established trend rather than at its extremes — the discretionary version of the entry logic in this post, which we have made systematic by adding an ADX strength threshold and a fixed candlestick confirmation so the same setup can be defined and backtested without judgement calls.

This trading idea is for educational and informational purposes only. It does not constitute financial advice. Past performance, whether actual or simulated, is not indicative of future results. Always do your own research and never risk more than you can afford to lose.

Ready to build this strategy?

Try it yourself on the Arconomy platform — no code required.

Build This Strategy