1Copy the scriptPress Copy script above. It reads the file straight from GitHub.
2Open the Pine EditorOpen a TradingView chart and choose Pine Editor at the bottom of the screen.
3Paste over the templateCreate a new strategy, select all of the template text and paste. Press Save and give it a name.
4Add it to the chartPress Add to chart. The trades and results appear in the Strategy Tester tab; adjust the settings with the gear icon.
Source Code
The code stays on GitHub. The author has not published this script under an open licence, so ForexR does not show its code. Copy script reads the file straight from GitHub into your clipboard, so you can still try it on your own chart. Ask the author before reusing the code anywhere else.
Overview
Golden Strategy adds MACD for momentum confirmation and RSI to identify overbought and oversold conditions. Volume average filters out low-activity trades. Entry occurs on bullish crossover with uptrend MACD and high volume for longs, and the opposite for shorts. Exits trigger on RSI band breaches or MACD signal changes. Position size scales to a user-defined risk percentage of equity, using the fixed stop loss percentage to calculate distance. Settings let traders adjust indicator lengths, RSI thresholds, and risk parameters. It applies a backtest date range filter. Draws directly on the price chart.
The inputs you can change from the gear icon on the chart. Defaults are the author's.
Setting
Type
Default
Variable
From Month
int
1
FromM
From Year
int
2025
FromY
To Year
int
2025
ToY
EMA (Short-Term)
int
10
emaLength
SMA (Long-Term)
int
25
smaLength
MACD Fast Length
int
12
fastLengthMACD
MACD Slow Length
int
26
slowLengthMACD
MACD Signal Length
int
9
sigLengthMACD
RSI Length
int
14
rsiLength
RSI Lower Band
int
40
rsiLowerBand
RSI Upper Band
int
60
rsiUpperBand
Use Fixed % Stop Loss & Take Profit?
bool
true
useFixedSLTP
Show all 16 settings
Setting
Type
Default
Variable
Stop Loss (%)
float
2.0
fixStopLossPerc
Take Profit (%)
float
4.0
fixTakeProfitPerc
Risk per Trade (%)
float
1.0
riskPerTrade
Volume SMA Length
int
10
volumeLength
Third-party code. ForexR did not write, test or endorse this script, and the summary above was generated automatically from its code and README. Indicators describe the past, and a strategy's backtest can look better than live trading, especially when a script repaints. Check it in the Strategy Tester and on a demo account before you rely on it.
This strategy calculates and plots 9, 21, 50, 90, and 200-period Simple Moving Averages on the main price chart. It constructs a modified On-Balance Volume (OBV) metric and calculates a MACD oscillator based on this custom volume series rather than price. Long
This strategy enters long when a fast EMA crosses above a slow EMA and RSI, ADX, and volume all clear their thresholds. It sizes the order from a percentage of equity and an ATR stop distance, then sets a partial profit target at a multiple of that risk. After
This strategy plots buy and sell markers on the price chart by combining a fast and slow ALMA crossover with a simple close-to-close momentum check. A long marker appears when the fast ALMA crosses above the slow ALMA and momentum is positive. A short marker a
This strategy draws on the price chart and combines a triple EMA stack, a volume spike with a minimum price move, and a MACD line-signal crossover. It enters long or short only when at least the chosen number of those three signals agree, with an optional RSI
This strategy is written for Bitcoin and draws on the price chart. It combines moving averages, an SSL channel, ADX, RSI, stochastic, and a volume oscillator with high-volume thresholds to generate buy and sell signals. Users can limit testing to a date range
This strategy plots a volume-weighted moving average, a Hull moving average, and a linear regression on the price chart. It enters long when the Hull average crosses above the volume-weighted average while stochastic is above 50, on-balance volume is rising, m