OPEN-SOURCE SCRIPT

EMA Crossover Strategy for XAUUSD (5m)

Script Explanation:
Moving Averages:

MA 5: Uses 5 periods for a short moving average.
MA 10: Uses period 10 for intermediate moving average.
MA 20: Uses 20 period for long moving average.
BUY Signal Conditions:

MA 5 crosses MA 10 from bottom to top (ta.crossover(ma1, ma2)).
MA sequence after the crossover: MA 5 > MA 10 > MA 20 (confirmation of uptrend).
SELL Signal Conditions:

MA 5 crosses MA 10 from top to bottom (ta.crossunder(ma1, ma2)).
MA sequence after the crossover: MA 5 < MA 10 < MA 20 (confirmation of downtrend).
Visualization:

MA 5 (Red): The most responsive line.
MA 10 (Blue): Middle line.
MA 20 (Green): The slowest line.
Green Arrow (BUY): Appears below the candle when the BUY condition is met.
Red Arrow (SELL): Appears above the candle when the SELL condition is met.
Alerts:

Notifications are sent whenever a BUY or SELL signal is detected.
How to use:
Copy this script into the Pine Script Editor in TradingView.
Save and add to your chart.
Pay attention to signals:
BUY Signal: Appears when MA 5 cuts MA 10 from bottom to top, in the order MA 5 > MA 10 > MA 20.
SELL Signal: Appears when MA 5 cuts MA 10 from top to bottom, in the order MA 5 < MA 10 < MA 20.
Bands and ChannelsCandlestick analysisCycles

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?

Disclaimer