1Copy the scriptPress Copy script above, or the copy button on the code below.
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
230 lines of Pine Script v4 from Bull Call Spread Entry Strategy.pine, published under GPL-3.0. Keep the author's credit and licence lines when you reuse it.
Spread Entry Strategy compares a reference symbol, QQQ by default, on the daily timeframe with hot and cool percent-change levels, then combines RSI, DMI, three simple moving averages, Bollinger Bands, and Keltner Channels to mark squeeze conditions and signal strength. Settings control which side is shown, the strength threshold, squeeze shading, indicator periods, and a backtest date window. The visible logic defines no stop loss or exit rules, and the daily market filter can change before that bar closes.
The inputs you can change from the gear icon on the chart. Defaults are the author's.
Setting
Type
Default
Variable
Provide Narrative (Troubleshooting)
bool
false
narrationYes
Use Market Filter
bool
true
mktFilter
Market Ticker to Use
symbol
QQQ
mkt
Market Too Hot Level
float
1
mktChangeTooHighLevel
Market Too Cool Level
float
-2.5
mktChangeTooCoolLevel
Overlay Signal Strength Level
int
6
strengthFilter
Remove Strength Indicator When Squeezed
bool
false
useSqueezeFilter
Show Squeezes (Will Override Indicator When Concurrent)
bool
false
showSqueezes
Show Bear Side
bool
true
showBear
Show Bull Side
bool
true
showBull
RSI Period
int
14
rsiPeriod
DMI Period
int
14
dmiPeriod
Show all 26 settings
Setting
Type
Default
Variable
DMI Smoothing
int
14
dmiSmoothing
Bollinger Bands Period
int
20
bbPeriod
Bollinger Bands Multiplier
int
2
bbMultiplier
Keltner Channel Period
int
20
kcPeriod
Keltner Channel Multiplier
float
1.5
kcMultiplier
Short SMA Period
int
20
shortSMAPeriod
Medium SMA Period
int
50
mediumSMAPeriod
Long SMA Period
int
200
longSMAPeriod
Start Date
int
1
startDate
Start Month
int
1
startMonth
Start Year
int
2018
startYear
End Date
int
1
endDate
End Month
int
12
endMonth
End Year
int
2021
endYear
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 overlays a trend moving average and Supertrend bands directly on the price chart while calculating Stochastic RSI values internally. Long positions trigger when price exceeds the moving average, Supertrend signals bullish momentum, and the StochR
This strategy combines exponential moving averages (EMA 9, 21, 50), RSI, MACD, and Supertrend indicators to enter long positions. It triggers trades using six dynamic setups based on momentum breakouts, EMA crossovers, and pullbacks. Position sizing is compute
CombinedBinHAndClucV6 is a trading strategy based on the popular BinHV45 and ClucMay72018 algorithms. It calculates dual Bollinger Bands, Exponential Moving Averages, Relative Strength Index, Average True Range, and volume metrics across primary and one-hour h
This strategy calculates Bollinger Bands, a configurable moving average slope, Stochastic RSI, ATR, and ADX directly on the price chart. It evaluates trend bias and momentum conditions to generate long and short swing entries using percent-of-equity sizing. Th
This strategy trades long and short on the price chart using a multi-timeframe TradingLatino setup. It requires EMA 10 to cross or sit above or below EMA 55 on the one-hour, four-hour, and daily charts, together with a positive ADX slope, a directional monitor
This strategy evaluates market trend and momentum to generate long and short trading signals on price charts. It plots 100-period and 500-period moving averages (EMA or SMA) to establish macro trend direction. Long entries require trend alignment alongside opt