This strategy combines Opening Range Breakout (ORB) mechanics with Inner Circle Trader (ICT) concepts like Fair Value Gaps, Order Blocks, and liquidity grabs.
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
Advanced ORB + ICT Strategy identifies session opening ranges and generates signals when price breaks out with supporting relative volume, high-timeframe trend alignment, and structural confirmations. Entries can be tailored to pullbacks, breaks of structure, or reversal patterns. It manages risk with percentage-based position sizing and structure-based stops, plotting session levels and setups directly on the price chart.
Opening Range Breakout with ICT execution rules
Fair Value Gap, Order Block, and liquidity grab filters
Relative volume and ATR volatility range filters
Pre-configured trading strategy profiles and risk presets
Customizable session windows and daily trade limits
The inputs you can change from the gear icon on the chart. Defaults are the author's.
Setting
Type
Default
Variable
Strategy Profile
string
Balanced Day Trader
strategyProfile
Apply Profile Presets
bool
true
applyProfile
ORB Duration (minutes)
int
30
ORB Duration (minutes)
Risk Per Trade (%)
float
1.0
Risk Per Trade (%)
Start Date
time
timestamp("2024-01-01")
startDate
End Date
time
timestamp("2025-12-31")
endDate
Session
string
New York
sessionType
Custom Session
session
0930-1600
customSession
Max Trades Per Day
int
2
maxTradesPerDay
Trade Only With HTF Trend
bool
true
tradeOnlyWithTrend
Use Universe Filter
bool
true
useUniverseFilter
Min Stock Price
float
5.0
minPrice
Show all 40 settings
Setting
Type
Default
Variable
Max Stock Price
float
500.0
maxPrice
Min Gap %
float
2.0
minGap
Require Relative Volume
bool
true
useRVol
RVol Minimum
float
2.0
rvolThreshold
Use ATR Range Filter
bool
true
useATRFilter
Narrow Range (% of ATR)
float
0.5
narrowRangeMax
Wide Range (% of ATR)
float
1.5
wideRangeMin
Avoid Wide Ranges
bool
true
avoidWideRange
Entry Method
string
Pullback
entryMethod
Wait for Candle Close
bool
true
waitForClose
Require Break of Structure
bool
true
requireBOS
Require Volume Spike
bool
true
requireVolumeSpike
Volume Spike Multiplier
float
1.5
volumeSpikeMultiplier
Trade Liquidity Grabs
bool
true
useLiquidityGrabs
Use Fair Value Gaps
bool
true
useFVG
Use Order Blocks
bool
true
useOrderBlocks
Reversal After Liq Grab
bool
true
reversalAfterLiqGrab
Stop Loss Method
string
Structure
stopMethod
ATR Stop Multiplier
float
1.5
atrMultiplier
Move to Breakeven
bool
true
moveToBreakeven
Move to BE at R:R
float
1.0
breakevenAt
Target Method
string
Structure
targetMethod
Fixed R:R Target
float
2.0
fixedRR
Scale Out Positions
bool
true
useScaling
Scale 1 Percent
float
33
scale1Percent
Scale 1 at R:R
float
1.0
scale1RR
Scale 2 Percent
float
33
scale2Percent
Scale 2 at R:R
float
2.0
scale2RR
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 defines opening range breakouts within Asian, London and New York sessions using ATR-based width and buffer filters. It identifies potential entries on breakout after a retest followed by continuation, applying ICT-style context and SMC proxies f
This overlay strategy plots previous-day high and low, the daily open, and fair value gap zones on the price chart. It takes entries on a selectable timeframe when the FVG requirement and an optional session window allow them, then uses an ATR or fixed pip sto
This script monitors opening gap conditions and breakout behavior relative to the first candle's range across up to twenty configurable stock tickers. It detects whether following bars remain inside the opening range before breaking out, displaying the status
P404 Smoke is a price-chart strategy that sequences an optional higher-timeframe EMA bias, a liquidity range from recent pivots, a sweep of buy-side or sell-side liquidity, and a market structure shift within a set bar window. Comments state it then looks for
This overlay strategy tracks the high and low of a user-defined London session and plots the previous session levels as support and resistance. It flags a break beyond a level when price closes past an ATR buffer, then waits a set number of bars for a retest w
Brucetrade Mechanical Framework is an overlay strategy combining higher-timeframe bias with Smart Money Concepts (SMC). It detects Fair Value Gaps (FVG), Inverted FVGs, and liquidity sweeps across configurable higher and momentum timeframes. Signals are filter