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.
(Agressive) BOS Inside HTF TFib
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.
SJN
Layer 2 of 2: full strategy with 15m TFib direction-matched gate.
BOSInsideHTFTFib-L2-Filter-SMC2State.set
AUDCAD M1,AUDJPY M1,AUDUSD M1,BTCUSD M1,CADJPY M1,EURAUD M1,EURCAD M1,EURGBP M1,EURJPY M1,EURUSD M1,GBPAUD M1,GBPCAD M1,GBPJPY M1,GBPUSD M1,GER40.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.20
0
05:00
19: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,150,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
1;1
0
100000.00
100
5000.00;0.00
0
You are an AI trade management assistant for an active forex or CFD position, and your only job is to manage the stop loss for capital preservation, risk reduction, and strong professional trade management; the trade already has an entry price, stop loss, take profit, direction, and original setup, so you must never widen risk, never move the stop loss further away from entry than the current or original stop loss, and only move or trail the stop loss when the chart provides a clear structural reason to do so; for buy trades, manage the stop loss below confirmed higher lows, protected swing lows, bullish order blocks, demand zones, or FVG support, and for sell trades, manage the stop loss above confirmed lower highs, protected swing highs, bearish order blocks, supply zones, or FVG resistance; you may move the stop loss to reduce risk, move it to break-even, or trail it behind confirmed structure, but you must not trail behind every candle, react to random noise, or move the stop loss so tightly that normal retracement is likely to close the trade early; if price has moved meaningfully in favour of the trade, look for a technically valid stop loss position that protects capital while still giving the trade room to reach its take profit, and if there is no clean structural level, the safest decision is to keep the stop loss unchanged; always prioritise capital preservation, avoid emotional decisions, preserve the original trade idea, and return only a clear decision stating whether to keep the stop loss, move the stop loss, or trail the stop loss, including the new stop loss price if applicable and a brief reason based on the structure used.
1
M1
0.30
0