Full strategy. 1m BOS (SMC1) that fires strictly inside a same-direction 30m TFib (SMC2). Bullish BOS only permitted inside a bullish TFib (impulse above anchor), bearish BOS only inside a bearish TFib (impulse below anchor); price must be strictly between impulse and anchor. SL = LowestLow/HighestHigh(VAR1) on 1m with ATR1(VAR2) x VAR0 buffer. TP = 15m TFib 0% (impulse end, always on profitable side given direction alignment). Strict BOS only (bosType 1/2); extend entry expression with || == 3/4 to include ChoCh. ATR TF fixed to chart (1m); edit :TF in CustomIndicator3 creation string to override.
1m BOS Inside 30m Impulse discount/premium prices
Full strategy. 1m BOS (SMC1) that fires strictly inside a same-direction 30m TFib (SMC2). Bullish BOS only permitted inside a bullish TFib (impulse above anchor), bearish BOS only inside a bearish TFib (impulse below anchor); price must be strictly between impulse and anchor. SL = LowestLow/HighestHigh(VAR1) on 1m with ATR1(VAR2) x VAR0 buffer. TP = 15m TFib 0% (impulse end, always on profitable side given direction alignment). Strict BOS only (bosType 1/2); extend entry expression with || == 3/4 to include ChoCh. ATR TF fixed to chart (1m); edit :TF in CustomIndicator3 creation string to override.
Sam Northen
Layer 2 of 2: full strategy with 15m TFib direction-matched gate.
BOSInsideHTFTFib-L2-Filter-SMC2State.set
AUDCAD M1,AUDCHF M1,AUDJPY M1,AUDUSD M1,BTCUSD M1,CADJPY M1,EURAUD M1,EURCAD M1,EURGBP M1,EURJPY M1,EURUSD M1,GBPAUD M1,GBPCAD M1,GBPCHF M1,GBPJPY M1,GBPUSD M1,GER40.cash M1,US100.cash M1,US30.cash M1,USDCAD M1,USDCHF M1,USDJPY M1,XAUUSD M1
0
1.000
SMC1(1,8,0,7) == 1 && SMCTFibPrice('SMC2',0) > SMCTFibPrice('SMC2',1) && Ask() < SMCTFibPrice('SMC2',0) && Ask() > SMCTFibPrice('SMC2',1) && (SMCTFibPrice('SMC2', 0) - Ask()) / (SMCTFibPrice('SMC2', 0) - SMCTFibPrice('SMC2', 1)) * 100 >= VAR3 && (VAR4 == 0 || (BarsSinceFormation('FVG1', 1) > 0 && BarsSinceFormation('FVG1', 1) <= VAR4)) && HighestBody(VAR6, 2) >= HighestBody(1, 1) && (VAR8 == 0 || (SMC2(1, 14, 58, 1) == 0 && (SMCTrend('SMC2') == 1 || SMCTrend('SMC2') == 3 || SMCTrend('SMC2') == 5 || (SMCTrend('SMC2') >= 7 && SMCTrend('SMC2') <= 11) || SMCTrend('SMC2') == 17))) ? Ask() : 0
LowestLow(VAR1) - ATR1() * VAR0
Ask() + VAR7 * (Ask() - LowestLow(VAR1) + ATR1() * VAR0)
SMC1(1,8,0,7) == 2 && SMCTFibPrice('SMC2',0) < SMCTFibPrice('SMC2',1) && Bid() > SMCTFibPrice('SMC2',0) && Bid() < SMCTFibPrice('SMC2',1) && (Bid() - SMCTFibPrice('SMC2', 0)) / (SMCTFibPrice('SMC2', 1) - SMCTFibPrice('SMC2', 0)) * 100 >= VAR3 && (VAR4 == 0 || (BarsSinceFormation('FVG1', -1) > 0 && BarsSinceFormation('FVG1', -1) <= VAR4)) && LowestBody(VAR6, 2) <= LowestBody(1, 1) && (VAR8 == 0 || (SMC2(1, 14, 58, 1) == 0 && (SMCTrend('SMC2') == 2 || SMCTrend('SMC2') == 4 || SMCTrend('SMC2') == 6 || (SMCTrend('SMC2') >= 12 && SMCTrend('SMC2') <= 16) || SMCTrend('SMC2') == 18))) ? Bid() : 0
HighestHigh(VAR1) + ATR1() * VAR0
Bid() - VAR7 * (HighestHigh(VAR1) + ATR1() * VAR0 - Bid())
0
false
09:00
20:00
false
+NTL\ATR(1,VAR2).ex5,0
+NTL\FVG(1,0,400,0.1,0.0,VAR5,3.0,0.1,3,14,0,0,0.0).ex5,0,1,2,3,4,5,6,7
+NTL\SMC(1,0,800,7,400,100,7.0,2,0.0,11,80,1,30,0,0,9999,1,1.0,2.0,1,70,2).ex5,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
+NTL\SMC(:M30,1,0,800,7,400,100,7.0,2.0,0.0,11,80,1,30,0,0,200,1,1.0,2.0,1,70,2).ex5,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
1;1,2,3,4,5
50;50
100;100
38;38,50,78
0;0
0;0
80;10,20,30,40,50,60,70,80,90,100
3;1,2,3
0;0
0
100000.00
100
5000.00;0.00