DEV · Top Traders hub · /dev only · not Holdout / not Roman OM · production untouched
← Back to NitroPosted 20 Apr 2026 · Commenced 1 Oct 2026
Nitro Trades · video

This ONE Candle Will Change Your Trading | Candle Range Theory (CRT)

Code base used · SMT All-in-One + Roman Essentials v0.1

Target stack for Nitro CRT. Versions per /workspace/smt-python/VERSION_LOG.md.

Code base
SMT_AllinOne + Roman v0.1: Python power-test surface pinned 2026-09-25; smt_strategy/allinone/, CLI smt_strategy/run_smt_allinone_roman.py.
Order manager
Roman Essentials Host v0.1 (pinned 2026-09-24). Param bag essentials_params_full.json, version 2026-09-25: 294 params across 11 categories and 37 groups.
Entry plugin
Nitro CRT plugin v1 (nitro_crt_v1, 2026-09-24) is entry-only: it sends entry signals, and Roman Essentials/ZZ manages the trades (size, stops, TP ladder, session, max trades, trailing).
Ninja (reference)
Full SMT Strategy V3 (AllinOneStrategy) on PC2.

Honesty line: today's Nitro CRT backtest (run_nitro_crt_a_rebreak_bt.py, 10 stocks, clean data: −$86,953, PF 0.90, 370 trades) used a simplified Roman-style order-management stand-in (one stop, one target, 0.5% risk, max 2/day), not the full stack. It has not yet been run through the full All-in-One + Roman order manager. Source: smt-python/results/nitro_crt_weekly_clean_2026-10-01/compare_summary.json (STOCKS_COMBINED).

This ONE Candle Will Change Your Trading | Candle Range Theory (CRT)

Posted 20 Apr 2026 · Commenced 1 Oct 2026 · 18:03 · YouTube · ← Back to Nitro

Key frames 12 flagged

Source: WATCH_ALONG.md Curated timeline.

01:10 006_01m05s_10s_15m
01:10 · MNQ 1m with 15m/30m/1H overlay
on screen MNQ 1m with 15m/30m/1H overlay
what's said '30-minute as just kind of like a secondary confirmation'
rule it illustrates TF stacking
01:35 010_01m35s_10s_ny_crt
01:35 · overlay CRT
on screen overlay CRT
what's said '1-hour time frame in New York session... 9:30 a.m. to 1:00 p.m.... 15-minute... Asian session or London... 7:00 to 10:00 p.m.'
rule it illustrates TF by session
03:14 019_03m15s_10s_liq
03:14 · CRT drawing
on screen CRT drawing
what's said 'takes out the same high and low in the same candle, that is not CRT'
rule it illustrates outside-bar exclusion
05:05 030_05m05s_10s_crt
05:05 · MGC 15m CRT (NY)
on screen MGC 15m CRT (NY)
what's said 'Was this one A+? No'
rule it illustrates grading by TF/session
06:17 038_06m35s_10s
06:17 · MGC 1H CRT, C2 swept high
on screen MGC 1H CRT, C2 swept high
what's said 'this was an A+ setup because in the New York session, a 1-hour time frame setup is beautiful'
rule it illustrates A+ definition
07:15 042_07m15s_10s
07:15 · short tool to C1 low, red level circles
on screen short tool to C1 low, red level circles
what's said 'Technically, this one you can do a 2R because it's a much wider range'
rule it illustrates RR by range width
07:35 044_07m35s_10s_sweep_crt
07:35 · bullish CRT that was skipped
on screen bullish CRT that was skipped
what's said 'you must have a daily bias'
rule it illustrates trend filter
11:25 064_11m25s_10s_stop_crt
11:25 · recorded live: 30m/1H CRTs, sell orders pre-placed
on screen recorded live: 30m/1H CRTs, sell orders pre-placed
what's said 'once price broke that middle candle, that is where my CRT is validated'
rule it illustrates entry trigger
12:15 068_12m15s_10s_stop
12:15 · stop being trailed
on screen stop being trailed
what's said 'best way is to just go break even once you get halfway to your target'
rule it illustrates stop management
13:43 079_13m45s_10s_cam_1h_15m_ny
13:43 · Discord post, 15m Asia CRT
on screen Discord post, 15m Asia CRT
what's said '1 hour is ideal for New York and 15 minutes... Asian session'
rule it illustrates TF by session
15:43 117_15m45s_10s_stop_entry_risk
15:43 · MGC 1H short with orders
on screen MGC 1H short with orders
what's said 'I'm risking $480 loss for a $1,060 win'
rule it illustrates RR
16:15 138_16m15s_10s_cam_stop_target_crt
16:15 · Discord trade result post
on screen Discord trade result post
what's said 'Full TP'
rule it illustrates result

Worked examples (4 A+ / 7 total)

idkindtinstrumentdate on screenCRT TFdirentry modeentrystoptargetRRoutcomeframe
wC7D-B1b04:47–06:17MGC (micro gold)'today' (not read)15m (NY session)short1m break of middle candle on 'massive rejection'not stated1.5R-derivedC1 low1.5TP — 'straight to our target'030_05m05s_10s_crt.png
wC7D-A1a_plus06:17–07:27MGCnot shown1H (NY)short1m break of middle candle lownot stated2R-derived (wide range)C1 low2TP — 'Straight move down to the target. That's A+.'038_06m35s_10s.png
wC7D-N1no_trade07:27–09:13not shownnot shownnot statedlong (skipped)not shownnot shownnot shownnot shownnot shownSkipped bullish CRT (swept low) — counter-trend044_07m35s_10s_sweep_crt.png
wC7D-A2a_plus09:31–13:26MGC (recorded live execution)not shown30m + 1H (15m none; 'in NY I don't pay attention to it')shortbreak of middle candle (orders pre-placed)not stated'very tight'; trailed above each prior high → BEC1 lownot statedTarget hit — 'straight shot down to the target'057_09m45s_scene_crt.png
wC7D-B2b13:26–14:35not stated (Discord post)'Asian session yesterday'15m (Asia)shortbreak of middle candlenot shownmoved to BE, trailednot shownnot shown≈$500 win; trailed stop hit before full TP082_14m16s_scene_cam_sweep_stop_15m.png
wC7D-A3a_plus14:35–15:10MGC ('NGC' in ASR)not shownnot statedshortbreak of middle candlenot shownnot shown4,794.1 (said)not shownTP — 'straight shot down to your target'099_14m45s_10s_cam_sweep_stop.png
wC7D-A4a_plus15:10–16:16MGC (gold)not shown1Hshortpre-fired order at middle-candle breaknot shown$480 risk (said)$1,060 (said)≈2.2Full TP (stop trailed)117_15m45s_10s_stop_entry_risk.png
wC7D-B1 · frames
wC7D-B1 030_05m05s_10s_crt
030_05m05s_10s_crt
wC7D-B1 035_06m05s_10s_stop_liq
035_06m05s_10s_stop_liq
wC7D-A1 · frames
wC7D-A1 038_06m35s_10s
038_06m35s_10s
wC7D-A1 042_07m15s_10s
042_07m15s_10s
wC7D-N1 · frames
wC7D-N1 044_07m35s_10s_sweep_crt
044_07m35s_10s_sweep_crt
wC7D-A2 · frames
wC7D-A2 057_09m45s_scene_crt
057_09m45s_scene_crt
wC7D-A2 064_11m25s_10s_stop_crt
064_11m25s_10s_stop_crt
wC7D-A2 072_12m55s_10s_stop_1h
072_12m55s_10s_stop_1h
wC7D-A2 073_13m05s_10s_stop_1h
073_13m05s_10s_stop_1h
wC7D-B2 · frames
wC7D-B2 082_14m16s_scene_cam_sweep_stop_15m
082_14m16s_scene_cam_sweep_stop_15m
wC7D-A3 · frames
wC7D-A3 099_14m45s_10s_cam_sweep_stop
099_14m45s_10s_cam_sweep_stop
wC7D-A3 102_15m08s_scene_cam_stop
102_15m08s_scene_cam_stop
wC7D-A4 · frames
wC7D-A4 117_15m45s_10s_stop_entry_risk
117_15m45s_10s_stop_entry_risk
wC7D-A4 138_16m15s_10s_cam_stop_target_crt
138_16m15s_10s_cam_stop_target_crt

Summary bullets 7

(en-orig deep-card captions; timestamps are video mm:ss; “not stated” is retained where the card gives no rule.)

Main logic

  • [00:51–03:33] C1 wick-to-wick; C2 one-sided sweep/reversal/body inside; both-sided outside candle is invalid.

Entry

  • [03:51, 10:44] 1m (or 2m safer) break of middle candle; pre-fire orders.

Stop

  • [04:11] 1.5R tight-range or 2R wide-range. [11:39–12:33] experienced trader trails; others may move BE halfway.

Target

  • [02:38, 06:00] Opposite C1 extreme.

Risk filters

  • [07:44–08:56] trade with HTF trend; shown bullish counter-trend CRT is skipped; 1H NY is A+, 15m NY is not.

Timeframe

  • [00:51–01:45] 1H NY, 15m Asia/London, 30m secondary; 1m/2m execution.

Exceptions

  • [03:14] both-side C2 invalid; [07:44] wording misspeaks; Asia board says ~19:00–22:00; news filters/sizes not stated.
Pipeline outcome

This ONE Candle Will Change Your Trading / CRT

Video wC7DGw2q4c8 · updated 2026-10-01

1Strategy write-up

Main logic
Older CRT version: 1H NY is A+, 15m Asia/London, 30m secondary; C1 is wick-to-wick and C2 must sweep one side only and close inside. Direction follows HTF bias.
Entry
Pre-place / take 1m (or safer 2m) break of C2 middle candle; no entry before break.
Stop
Drag to 1.5R for tight range or 2R for wide range; creator also trails above prior highs and recommends BE halfway (04:11, 11:39–12:33).
Target
Opposite C1 extreme / next liquidity.
Risk filters
HTF bias first; skip counter-trend CRTs, including shown no-trade; session grading: 1H NY A+, 15m NY not A+; no news filter stated.
Timeframe
1H NY 09:30–13:00; 15m Asia/London ~19:00–22:00 ET; 30m confirmation; 1m/2m execution.
Exceptions
C2 taking both sides is invalid (03:14); 07:44 “with trend” is a contextual misspeak; trailing/BE conflicts with later set-and-forget videos; exact prices mostly not stated.

2Already in All-in-One

  • CRT geometry: run_nitro_crt_a_rebreak_bt.py::detect_and_simulate (sw_lo/sw_hi, inside) and sweep_2026-09-29/sweep_core.py::gen_candidates
  • Opposite-C1 target: run_nitro_crt_a_rebreak_bt.py::detect_and_simulate target_mode="c1_opposite"; sweep_core.py::TARGETS
  • Set-and-forget exit scan: run_nitro_crt_a_rebreak_bt.py exit loop / allinone_v4/engine.py::_exit_scan (stop/target only when BE disabled)

3New features

FeatureNotesStatus
crt_htf_bars_clockClock-grid bars.not yet coded
crt_first_to_formMulti-TF selection.not yet coded
entry_break_1m1m first break.not yet coded
stop_from_target_rr1.5R/2R construction.not yet coded
sessions_multiNY and evening session windows.not yet coded
be_near_targetNot exact: BE/trailing management needs a dedicated rule.not yet coded
bias_1h_trend_shiftBreak-of-1H-lows plus LH trend shift.not yet coded
Playbook summary what this video teaches
  • Older CRT version: C1 wick-to-wick; C2 must sweep one side only and close inside (a C2 taking both sides is invalid).
  • Grading: 1H in NY is A+; 15m for Asia/London; 30m secondary; 15m NY is not A+.
  • Bias: HTF bias first; counter-trend CRTs are skipped (a shown bullish counter-trend CRT was a no-trade).
  • Entry: pre-place / take a 1m (or safer 2m) break of the middle candle; no entry before the break.
  • Stop/target: TP at C1 opposite / next liquidity; drag stop to 1.5R for a tight range or 2R for a wide range. Mentions trailing above prior highs and BE halfway (conflicts with later set-and-forget videos).
  • Sessions: NY 09:30-13:00; Asia/London 15m ~19:00-22:00 ET. No news filter stated.

Source: /workspace/nitro-setups/nitro_last15_2026-10-01/wC7DGw2q4c8/outcome.json (+ BULLETS.md / DEEP_CARD.md in the same pack)

Code model notes how the ideas map to code

(a) Parameters and suggested defaults

ParameterSuggested defaultSource
crt_tf1H NY (A+), 15m Asia/London, 30m secondaryvideo (current code: 5m)
c2_one_side_onlytrue (both-sided C2 invalid)video (current code: outside bar resolved by bias, not rejected)
entry_modebreak of middle candlevideo (current code: rebreak only)
exec_tf1m (2m safer)video (current code: 5m)
targetC1 opposite / next liquidityvideo (current code: c1_opposite)
stop1.5R tight / 2R wide rangevideo (current code: structural)
range_splitnot specified in video, needs testingtight vs wide not quantified
break_evenhalfway (optional)video (current code: none)
sessionsNY 09:30-13:00; ~19:00-22:00 ETvideo (current code: NY 09:30-12:00)

(b) Detection and entry logic

  1. Detect C2 that sweeps exactly one side of C1 and closes inside; reject outside bars.
  2. Pick TF by session (1H NY, 15m Asia/London); require HTF trend alignment.
  3. Enter on 1m/2m break of the middle candle; TP = C1 opposite; stop at 1.5R or 2R by range size.
  4. Optional management: BE halfway / trail (needs its own rule).

(c) Already coded in our Nitro CRT implementation

  • C1/C2 sweep + close back inside: run_nitro_crt_a_rebreak_bt.py::detect_and_simulate (sw_lo / sw_hi, inside, c2_edge_tol_frac=0.0), on 5m bars only (resample_ohlc '5min').
  • Bias: run_nitro_crt_a_rebreak_bt.py::_bias_series bias_mode='ema20_50' on 15m (last completed bar at C2 close); counter-bias skipped.
  • Entry: A+ rebreak only. Pullback past the C2 body midpoint ((c2.open+c2.close)/2), then a 5m close beyond the C2 opposite extreme; a first break without pullback is skipped (gate b_pack_no_pullback). 5m close back through the sweep extreme cancels.
  • Stop: beyond the C2 sweep extreme, floored by run_nitro_crt_a_rebreak_bt.py::min_stop_distance (stocks max($0.05, 0.05% of price); NQ 5 pts). Structural, not TP-anchored.
  • Target: run_nitro_crt_a_rebreak_bt.py::detect_and_simulate target_mode='c1_opposite' (long = C1 high, short = C1 low); skip if R:R < min_rr=0.5 (rr_fallback_R=None).
  • Set-and-forget: 1m stop/target scan from the fill, flat at eod_flat 16:00 ET; no BE or trail.
  • Session/caps: SESSION_START 09:30 to SESSION_END 12:00 ET, max_per_day=2 (MAX_TRADES_PER_DAY), one position at a time, RISK_PCT=0.005.
  • Plugin nitro_crt_v1: python/signal_contract.py::build_signal only formats an entry signal (trigger_price, stop_hint, target_hint); ninja/NitroCRT_Entry_v1.cs is a stub (EmitOnly=true, session + RequireHtfBias knobs, no C1/C2 detector). Roman Essentials/ZZ is the order manager.
  • Research only: backtests/sweep_2026-09-29/sweep_core.py grids 15/30/60m range bars, 15m/1h/4h EMA bias, 1R/1.5R/2R targets, 'immediate' (C2-close) entry, maxday 1/2. Not in the runner or plugin; verdict NO PROMOTION (SUMMARY.json).

(d) Still to build (from outcome.json)

FeatureNotevs current codeStatus
crt_htf_bars_clockClock-grid bars.partly covered by sweep_2026-09-29/sweep_core.py::range_bars (research grid: 15/30/60m bars, RTH 60m anchored at 09:30, not CME clock-hour; not in runner/plugin); still marked not yet coded pending testnot yet coded
crt_first_to_formMulti-TF selection.not covered: runner builds CRTs on 5m onlynot yet coded
entry_break_1m1m first break.not covered: runner skips first breaks without a pullback (b_pack_no_pullback); NITRO_CRT_B_FIRST_BREAK is a contract onlynot yet coded
stop_from_target_rr1.5R/2R construction.not covered: code stop is structural; sweep_core 1.5R/2R are targets from structural risk (the reverse)not yet coded
sessions_multiNY and evening session windows.not covered: runner is NY 09:30-12:00 onlynot yet coded
be_near_targetNot exact: BE/trailing management needs a dedicated rule.not covered: no BE in runner (live YAML use_break_even: false)not yet coded
bias_1h_trend_shiftBreak-of-1H-lows plus LH trend shift.not covered: code bias is 15m EMA20/50not yet coded

Code checked: /workspace/nitro-setups/backtests/run_nitro_crt_a_rebreak_bt.py, /workspace/smt-python/entry_plugins/nitro_crt_v1/ (read only), backtests/sweep_2026-09-29/sweep_core.py. Statuses unchanged from outcome.json.

DSG /dev · Top Traders · training / second-gate only
Hub · API · Setup Trainer