Trading Report

Session 2026-07-21 Β· signal_gen MNQ Β· updated daily after 17:00 ET

up, high-vol, MNQ move 486.8pt, range 663.0pt
Net P/L
$-1243.50
Trades
49
Win rate
38.8%
Profit factor
0.31
Best / Worst
$109.00 / $-94.00
Avg hold
3.9m

Day Summary

up (+533pt over the session), dominant regime R4; strategy mix {'llm': 18, 'ha_long': 19, 'ict': 1, 'trend_ma': 11}

Despite a strong +533pt up session (regime R4), the bot netted -$1243.5 on 49 trades (19 wins) because a cluster of long entries between 13:01-14:09 ET all stopped out on 0-bar holds with fills 15-20pts beyond their nominal SL distance, wiping out most of the day's edge. The llm (-858) and ha_long (-399.5) strategies took the brunt of this, while trend_ma and ict were roughly flat-to-positive. Separately, be_lock_tick trailing exits repeatedly gave back 40-60% of peak favorable excursion across strategies before locking gains, shrinking otherwise-good winners. The underlying entries themselves (pullback-flips, EMA13 reclaims, death/golden crosses) look directionally sound given the market moved as predicted; execution/exit mechanics, not signal quality, drove the loss.

Investigate the 13:01-14:09 fill anomaly where 0-bar tick_sl losses exceeded nominal SL by 15-20pts (possible slippage/liquidity gap or stale price feed) β€” this single cluster likely accounts for most of the day's net loss. Tighten or tier the be_lock_tick trail (especially past +20-30pt peaks) since winners are consistently giving back 40-60% of peak MFE before locking. Downgrade or skip ha_long pullback-flip/cross-up entries when rsi5 is already >=60-65, since these late-cycle chases are more prone to snapback than fresh mid-range entries.

SPX Close Prediction Β· from 0DTE option flow (GEX/P-C) Β· butterfly body

Predicted close
7507.5
Range (wings)
7505.0 – 7514.9
Actual close
7509.2
Error
1.7 pt

Butterfly: center the body near 7507.5, wings around 7505.0/7514.9. Per-source levels β€” v82: 7505.0/7510.0 Β· v83: 7505.0/7495.0 Β· v51a: 7510.0/7514.9.

DatePredictedRangeActualError (pt)
2026-10-127807.57805.0 – 7810.07806.51.0
2026-10-097810.07810.0 – 7810.07810.50.5
2026-10-087765.07765.0 – 7765.07766.81.8
2026-10-077800.07785.0 – 7805.07801.51.5
2026-10-067820.07816.0 – 7825.97819.20.8
2026-10-057775.07771.7 – 7776.67773.91.1
2026-10-027722.57693.4 – 7743.07722.90.4
2026-10-017665.67663.1 – 7670.07665.10.5
2026-09-307662.57648.1 – 7665.07652.69.9
2026-09-297672.57665.0 – 7680.07669.33.2
2026-09-287685.07682.9 – 7687.97683.91.1
2026-09-257740.97670.0 – 7745.07743.62.7
2026-09-247705.07702.6 – 7707.67704.40.6
2026-09-237702.57700.0 – 7708.47704.92.5
2026-09-227765.57765.0 – 7770.07765.50.0

Market Analysis

InstrumentCloseChange%RangeTrendSupportResistanceNote
SPX7509.2019.30.26%47.5up75057510S&P 500 cash index (Yahoo); GEX walls 7505.0/7510.0
ES7542.7558.80.79%81.0upβ€”β€”S&P 500 future (Yahoo ES=F)
NQ/MNQ29282.75486.81.69%663.0upβ€”β€”Nasdaq-100 future MNQU6
NDX29155.1895.70.33%301.2upβ€”β€”Nasdaq-100 cash index (Yahoo)

Signals vs Orders

Signals taken
142
Suppressed
94
Gate vetoes
0
TimeDirModuleSuppressed byHypo +15mHypo +60mDetail
07:58 AMβ€”+1?β€”β€”+1 rsi_fade long rsi=29 (eve)
09:01 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
09:26 AMshort-1counter_trend vs SMA50x200=+1$83.00$16.00-1 rsi_fade short rsi=79
09:27 AMshort-1counter_trend vs SMA50x200=+1$91.50$-37.50-1 rsi_fade short rsi=81
09:28 AMshort-1counter_trend vs SMA50x200=+1$109.50$14.50-1 rsi_fade short rsi=88
09:29 AMshort-1counter_trend vs SMA50x200=+1$142.00$6.00-1 rsi_fade short rsi=90
09:56 AMβ€”-1?β€”β€”-1 ribbon_stack_dn(age=1)
10:23 AMlong+1cooldown 11s<30s$105.00$292.00+1 llm_trigger 5m uptrend intact, 1m dip to 29080 reclaiming wi
10:36 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
10:36 AMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
10:52 AMshort-1counter_trend vs SMA50x200=+1$-52.50$-99.50-1 bearish_div px29236>29258 rsi69>63
10:53 AMshort-1counter_trend vs SMA50x200=+1$-86.00$-140.50-1 bearish_div px29236>29258 rsi69>63
10:54 AMshort-1counter_trend vs SMA50x200=+1$-112.00$-105.50-1 bearish_div px29236>29258 rsi69>63
10:55 AMshort-1counter_trend vs SMA50x200=+1$-88.00$-83.50-1 bearish_div px29236>29258 rsi69>63
11:04 AMlong+1cooldown 4s<30s$167.50$207.50+1 ha_long regime-hold(run=7) rsi5=67 sl=17.0
11:05 AMshort-1counter_trend vs SMA50x200=+1$-147.00$-214.50-1 head_shoulders
11:06 AMshort-1counter_trend vs SMA50x200=+1$-173.00$-197.00-1 head_shoulders
11:07 AMshort-1counter_trend vs SMA50x200=+1$-125.50$-160.50-1 head_shoulders
11:16 AMshort-1counter_trend vs SMA50x200=+1$-5.00$-55.50-1 rsi_cross_down_70
11:19 AMshort-1counter_trend vs SMA50x200=+1$-12.00$-46.50-1 rsi_cross_down_70
11:25 AMshort-1counter_trend vs SMA50x200=+1$57.50$-36.00-1 bearish_div px29298>29310 rsi66>64
11:26 AMshort-1counter_trend vs SMA50x200=+1$58.50$-17.00-1 bearish_div px29298>29310 rsi66>64
11:27 AMshort-1counter_trend vs SMA50x200=+1$74.00$4.00-1 bearish_div px29298>29310 rsi66>64
11:28 AMshort-1counter_trend vs SMA50x200=+1$79.00$3.50-1 bearish_div px29298>29310 rsi66>64
11:29 AMshort-1counter_trend vs SMA50x200=+1$97.00$-9.50-1 rsi_cross_down_70
11:39 AMshort-1counter_trend vs SMA50x200=+1$4.50$-104.00-1 head_shoulders
11:40 AMshort-1counter_trend vs SMA50x200=+1$8.50$-104.50-1 head_shoulders
11:41 AMshort-1counter_trend vs SMA50x200=+1$-19.50$-97.00-1 head_shoulders
11:42 AMshort-1counter_trend vs SMA50x200=+1$0.00$-79.00-1 head_shoulders
11:52 AMlong+1cooldown 20s<30s$40.00$104.50+1 llm_trigger dip bought off 29259 low, back above EMA13, RSI6
11:54 AMshort-1counter_trend vs SMA50x200=+1$-39.50$-114.50-1 head_shoulders
12:05 PMshort-1counter_trend vs SMA50x200=+1$-30.00$-101.50-1 rsi_fade short rsi=70
12:06 PMshort-1counter_trend vs SMA50x200=+1$-34.50$-87.50-1 rsi_fade short rsi=73
12:07 PMshort-1counter_trend vs SMA50x200=+1$-36.00$-76.50-1 rsi_fade short rsi=73
12:08 PMshort-1counter_trend vs SMA50x200=+1$-40.50$-69.50-1 rsi_fade short rsi=75
12:09 PMshort-1counter_trend vs SMA50x200=+1$-30.00$-78.00-1 rsi_fade short rsi=70
12:10 PMshort-1counter_trend vs SMA50x200=+1$-18.00$-57.00-1 rsi_fade short rsi=70
12:11 PMshort-1counter_trend vs SMA50x200=+1$-11.50$-62.00-1 rsi_cross_down_70
12:12 PMshort-1counter_trend vs SMA50x200=+1$-6.00$-45.50-1 rsi_fade short rsi=72
12:13 PMshort-1counter_trend vs SMA50x200=+1$-15.50$-61.00-1 rsi_cross_down_70
12:35 PMshort-1counter_trend vs SMA50x200=+1$-38.50$-56.50-1 head_shoulders
12:36 PMshort-1counter_trend vs SMA50x200=+1$-55.00$-70.00-1 head_shoulders
12:37 PMshort-1counter_trend vs SMA50x200=+1$-52.00$-57.50-1 head_shoulders
12:38 PMshort-1counter_trend vs SMA50x200=+1$-35.50$-41.00-1 head_shoulders
12:39 PMshort-1counter_trend vs SMA50x200=+1$-31.50$-32.50-1 rsi_fade short rsi=74
12:40 PMshort-1counter_trend vs SMA50x200=+1$-41.00$-28.50-1 rsi_fade short rsi=72
12:41 PMshort-1counter_trend vs SMA50x200=+1$-23.00$-20.50-1 rsi_cross_down_70
12:44 PMshort-1counter_trend vs SMA50x200=+1$-20.50$-42.00-1 head_shoulders
12:45 PMshort-1counter_trend vs SMA50x200=+1$-47.50$-30.50-1 head_shoulders
12:46 PMshort-1counter_trend vs SMA50x200=+1$-56.50$-39.00-1 head_shoulders
12:47 PMshort-1counter_trend vs SMA50x200=+1$-53.00$-50.50-1 head_shoulders
12:51 PMshort-1counter_trend vs SMA50x200=+1$-34.50$-41.00-1 rsi_fade short rsi=72
12:52 PMshort-1counter_trend vs SMA50x200=+1$-7.50$-17.00-1 rsi_fade short rsi=79
12:53 PMshort-1counter_trend vs SMA50x200=+1$-5.00$-10.00-1 rsi_fade short rsi=80
12:54 PMshort-1counter_trend vs SMA50x200=+1$-9.50$-3.00-1 rsi_fade short rsi=78
12:55 PMshort-1counter_trend vs SMA50x200=+1$18.00$9.50-1 rsi_fade short rsi=81
12:56 PMshort-1counter_trend vs SMA50x200=+1$23.00$17.00-1 rsi_fade short rsi=84
12:57 PMshort-1counter_trend vs SMA50x200=+1$11.50$-2.50-1 rsi_cross_down_70
01:31 PMshort-1counter_trend vs SMA50x200=+1$8.00$55.50-1 head_shoulders
01:32 PMshort-1counter_trend vs SMA50x200=+1$9.50$70.50-1 head_shoulders
01:32 PMshort-1counter_trend vs SMA50x200=+1$9.50$70.50-1 rsi_fade short rsi=76
01:33 PMshort-1counter_trend vs SMA50x200=+1$4.50$56.50-1 rsi_fade short rsi=72
01:34 PMshort-1counter_trend vs SMA50x200=+1$-37.00$41.50-1 rsi_cross_down_70
01:36 PMshort-1counter_trend vs SMA50x200=+1$-23.00$29.00-1 head_shoulders
01:37 PMshort-1counter_trend vs SMA50x200=+1$-2.00$38.50-1 head_shoulders
01:38 PMshort-1counter_trend vs SMA50x200=+1$-4.50$30.50-1 head_shoulders
01:40 PMshort-1counter_trend vs SMA50x200=+1$10.50$35.50-1 head_shoulders
01:41 PMshort-1counter_trend vs SMA50x200=+1$4.50$28.00-1 head_shoulders
01:50 PMshort-1counter_trend vs SMA50x200=+1$11.00$38.00-1 rsi_fade short rsi=71
01:51 PMshort-1counter_trend vs SMA50x200=+1$12.00$45.50-1 rsi_fade short rsi=74
01:52 PMshort-1counter_trend vs SMA50x200=+1$1.50$38.50-1 rsi_cross_down_70
02:05 PMshort-1counter_trend vs SMA50x200=+1$14.50$44.50-1 head_shoulders
02:06 PMshort-1counter_trend vs SMA50x200=+1$34.50$53.00-1 head_shoulders
02:07 PMshort-1counter_trend vs SMA50x200=+1$24.50$77.50-1 head_shoulders
02:08 PMshort-1counter_trend vs SMA50x200=+1$25.50$80.50-1 head_shoulders
02:12 PMshort-1counter_trend vs SMA50x200=+1$60.50$79.50-1 head_shoulders
02:13 PMshort-1counter_trend vs SMA50x200=+1$40.00$69.50-1 head_shoulders
02:14 PMshort-1counter_trend vs SMA50x200=+1$39.50$76.50-1 head_shoulders
02:43 PMshort-1counter_trend vs SMA50x200=+1$38.00$1.50-1 head_shoulders
02:44 PMshort-1counter_trend vs SMA50x200=+1$33.50$15.00-1 head_shoulders
02:44 PMshort-1counter_trend vs SMA50x200=+1$33.50$15.00-1 rsi_fade short rsi=71
02:45 PMshort-1counter_trend vs SMA50x200=+1$40.00$25.00-1 head_shoulders
02:45 PMshort-1counter_trend vs SMA50x200=+1$40.00$25.00-1 rsi_fade short rsi=74
02:46 PMshort-1counter_trend vs SMA50x200=+1$72.50$34.50-1 rsi_fade short rsi=78
02:47 PMshort-1counter_trend vs SMA50x200=+1$81.00$51.00-1 rsi_fade short rsi=78
02:48 PMshort-1counter_trend vs SMA50x200=+1$60.50$28.50-1 rsi_cross_down_70
02:50 PMshort-1counter_trend vs SMA50x200=+1$43.50$8.00-1 head_shoulders
02:51 PMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
02:52 PMβ€”+1?β€”β€”+1 ribbon_stack_up(age=1)
03:14 PMlong+1counter_trend vs SMA50x200=-1$-27.00$-12.00+1 bullish_div px29317<29304 rsi30<31
03:15 PMlong+1counter_trend vs SMA50x200=-1$-15.00$-22.00+1 bullish_div px29317<29304 rsi30<31
03:16 PMlong+1counter_trend vs SMA50x200=-1$-11.00$-29.00+1 bullish_div px29317<29304 rsi30<31
03:17 PMlong+1counter_trend vs SMA50x200=-1$-22.50$-45.50+1 bullish_div px29317<29304 rsi30<31
03:31 PMlong+1counter_trend vs SMA50x200=-1$67.50$-5.00+1 rsi_cross_up_30

Missed Opportunities & Trend Check

WindowaipredictionOur resultMoveMissed $ReasonNote
sessionbullishloss486.8β€”missed_up_trendaiprediction trend=bullish, actual MNQ move=486.8pt (up); our session net=$-1243.5 (loss)

Trades (49)

EntryStratDirInOutPtsP/LExitGradeLesson
07:49 PMha_longlong28801.7528789.50-12.3$-24.50tick_slunluckyConsider whether a 1-bar-to-stop whipsaw pattern recurs on regime-hold re-entries; if so, tighten entry timing (e.g. require 2-bar confirmation) rather than the stop itself.
08:59 PMha_longlong28858.7528846.75-12.0$-24.00tick_slmarginalBe more skeptical of regime-hold longs late in a run (run=9+) with rsi5 already elevated near 60+; that's chasing, not confirming.
09:03 PMha_longlong28857.0028859.002.0$4.00be_lock_tick peaked+19.8pt gaveback_to+2.0ptgood_exitConsider trailing the be_lock further behind peak (or scaling out) since a +19.8pt peak gaveback to +2.0pt leaves a lot of edge on the table.
09:24 PMha_longlong28892.2528887.25-5.0$-10.00llm_rescue_exit:5m trend neutral, 1m HA flipped red at bgood_exitOnly take pullback-flip longs when the 5m trend is actually up, not neutral β€” neutral higher-timeframe context is a weak-edge filter that should downgrade or skip the entry.
09:29 PMha_longlong28892.5028904.2511.8$23.50be_lock_tick peaked+28.5pt gaveback_to+11.8ptmarginalTighten the be_lock trail distance so winners lock in a larger share of peak MFE instead of giving back over 50%.
09:47 PMha_longlong28896.5028890.75-5.8$-11.50llm_rescue_exit:Lost EMA13/50 on 1m, HA flipped red, 5m good_exitRequire RSI comfortably above 55-60 with trend confirmation before taking ha_long entries, but keep the rescue-exit logic as-is since it's saving multiples of the stop distance.
10:03 PMha_longlong28906.2528917.7511.5$23.00be_lock_tick peaked+33.8pt gaveback_to+11.5ptgood_exitConsider a tighter or tiered trailing lock past +30pt so peak gains aren't given back nearly 3-to-1 before exit.
10:55 PMha_longlong28941.7528996.2554.5$109.00tick_tpgood_exitKeep taking ha_long pullback-flip entries when RSI is mid-range and rising β€” this is the setup working as designed.
01:40 AMha_longlong29076.0029079.003.0$6.00be_lock_tick peaked+17.8pt gaveback_to+3.0ptgood_exitConsider trailing tighter than 17.8pt gaveback once a MNQ scalp is up double-digit points, since giveback is currently eating most of the peak gain.
02:24 AMha_longlong29117.7529118.250.5$1.00llm_rescue_exit:5m neutral, 1m HA flipped red, lost EMA1good_exitWhen 1m structure flips within a couple bars of entry, treat it as a no-decision scratch rather than forcing the SL/TP to play out.
02:28 AMha_longlong29119.2529115.25-4.0$-8.00be_lock_tick peaked+15.5pt gaveback_to-4.0ptunluckyWiden be_lock_tick giveback tolerance (or delay arming it) on fast 1-bar HA pullback entries so a proven favorable move isn't stopped out on noise.
08:58 AMha_longlong29178.5029158.50-20.0$-40.00tick_slmarginalRequire confirmation beyond a single pullback-flip tick before sizing in on ha_long when RSI is already elevated near 65-70, since that's late-cycle momentum prone to snapback.
10:05 AMtrend_mashort29105.0029131.00-26.0$-52.00tick_slunluckySize stop distance relative to ATR (e.g. >=1x ATR) rather than a fixed 25pt SL, especially on trend_ma entries.
10:06 AMtrend_mashort29133.0029106.5026.5$53.00be_lock_tick peaked+34.8pt gaveback_to+26.5ptgood_exitConsider a slightly wider be_lock buffer on fast MA-cross entries so a 1-bar spike doesn't trigger giveback before the move develops.
10:07 AMtrend_mashort29099.7529089.5010.3$20.50be_lock_tick peaked+18.8pt gaveback_to+10.2ptgood_exitOn death-cross entries with weak initial follow-through, the be_lock giveback exit is doing its job β€” no change needed here.
10:08 AMtrend_mashort29093.7529082.7511.0$22.00be_lock_tick peaked+19.5pt gaveback_to+11.0ptgood_exitConsider trailing be_lock tighter or scaling out at the peak-favorable mark on fast 1-bar spikes instead of giving back ~40% before locking.
10:09 AMtrend_mashort29079.5029074.754.8$9.50be_lock_tick peaked+15.0pt gaveback_to+4.8ptgood_exitConsider trailing the be_lock tighter after a fast +15pt spike on a 1-bar hold, since a 33% giveback on a quick spike suggests the lock trigger is too loose for this volatility.
10:10 AMtrend_mashort29081.0029097.00-16.0$-32.00ha10s_loss_cutmarginalTreat sma50x200 death-cross shorts as late signals and demand fresh momentum confirmation (not just the cross) before entering.
10:12 AMtrend_mashort29092.0029117.50-25.5$-51.00tick_slunluckyConsider whether a slightly wider initial stop or a brief confirmation delay would filter out single-bar stop-outs on fresh death-cross signals.
10:13 AMtrend_mashort29118.2529082.5035.8$71.50be_lock_tick peaked+44.2pt gaveback_to+35.8ptgood_exitConsider trailing tighter than a ~8pt gaveback on a 2-bar hold, since fast-moving trend_ma scalps can give back a large chunk of peak profit before the lock triggers.
10:15 AMtrend_mashort29085.0029075.759.3$18.50be_lock_tick peaked+17.5pt gaveback_to+9.2ptgood_exitWhen a fast-decaying 1-bar move gives back half its peak, tightening the trail further (not loosening) would lock more of that initial 17.5pt spike.
10:20 AMllmlong29142.0029115.00-27.0$-54.00tick_slgood_entryNothing to fix in the signal itself β€” 1-bar stop-outs on valid reclaim entries are expected variance, not a pattern to patch.
10:28 AMllmlong29199.0029211.7512.8$25.50be_lock_tick peaked+20.8pt gaveback_to+12.8ptgood_exitConsider trailing be_lock a bit looser or scaling out at +15-20pt peaks so quick winners aren't discounted by giveback.
10:45 AMllmlong29238.7529213.50-25.3$-50.50tick_slunluckyWiden SL relative to ATR (23.9) on EMA13 reclaim entries β€” a 25pt stop is under 1x ATR and gets clipped by routine chop.
10:47 AMllmlong29222.0029228.506.5$13.00be_lock_tick peaked+17.8pt gaveback_to+6.5ptgood_entryTighten the trailing/be_lock step once a trade builds a big early cushion so gains aren't given back so readily.
10:48 AMtrend_malong29237.5029211.75-25.8$-51.50tick_slmistakeSize the SL to at least 1x ATR with a buffer, not near-equal to it, so normal noise doesn't stop out a correct directional call.
10:51 AMtrend_malong29230.7529204.75-26.0$-52.00tick_slunluckyWiden SL past ~1.2x ATR on golden-cross entries so a single ATR-sized pullback doesn't tick you out before trend confirms.
11:06 AMictlong29231.0029259.7528.8$57.50trend_ride_trailgood_entryKeep using the trailing exit on confirmed sweep-reclaim setupsβ€”it captured more of the move than a fixed 150pt TP would have forced.
11:48 AMha_longlong29281.0029292.7511.8$23.50be_lock_tick peaked+19.8pt gaveback_to+11.8ptgood_exitOn fast 2-bar scalps like this, consider tightening the be_lock giveback threshold slightly since it surrendered ~40% of the peak gain before locking.
11:53 AMllmlong29289.0029275.50-13.5$-27.00sma50_touchunlucky1-bar sma50_touch exits are cutting winners before the trade has room to work; consider requiring a minimum hold or confirmation bar before that exit rule fires.
11:55 AMllmlong29271.7529280.759.0$18.00sma50_touchgood_exitWhen a fast confluence entry pays off immediately, taking the first structural exit (sma50_touch) beats holding for full TP on a 1-bar move.
12:02 PMllmlong29277.7529305.0011.6$46.50be_lock_tick peaked+59.5pt gaveback_to+11.6ptgood_exitConsider trailing the be_lock stop tighter after a large unrealized peak so gaveback doesn't erase most of the run.
01:01 PMha_longlong29347.2529307.25-40.0$-80.00tick_slgood_entryZero-bar stop-outs on otherwise clean signals are usually variance, not a reason to widen stops or tighten filters after just one instance.
01:03 PMllmlong29347.2529307.25-40.0$-80.00tick_slmarginalWait for a confirming bar close above the reclaim level before entering, rather than triggering on the first tick back through it.
01:04 PMllmlong29347.0029307.25-39.8$-79.50tick_slgood_entryNothing to fix on selection; this is normal SL variance from a tight 25pt stop on MNQ β€” don't loosen the stop off one fast stop-out.
01:05 PMllmlong29353.5029307.25-46.3$-92.50tick_slunluckyConsider a small confirmation delay (1 bar close) after the reclaim signal to filter instant-stop whipsaws on this setup.
01:06 PMllmlong29351.5029307.25-44.3$-88.50tick_slunluckyConsider widening the SL slightly or requiring one bar of confirmation on 'reclaiming EMA13' setups to avoid getting stopped out on the immediate wick back through the level.
01:17 PMha_longlong29339.2529307.25-32.0$-64.00tick_slunluckyZero-bar tick-stop losses on otherwise valid setups suggest the 12pt SL is too tight for entry-bar volatility (ATR 8.2) β€” consider a small time/tick buffer before the hard stop engages.
01:30 PMha_longlong29342.5029307.25-35.3$-70.50tick_slunluckyConsider a minimum stop buffer or 1-bar confirmation before arming the SL to avoid instant-tick stop-outs on marginal cross-up signals.
01:36 PMha_longlong29350.2529307.25-43.0$-86.00tick_slmarginalTighten or skip ha_long pullback-flip entries when RSI5 is already above ~60, since there's no room left before mean-reversion kicks in.
02:00 PMha_longlong29348.7529307.25-41.5$-83.00tick_slunluckyOn 0-bar tick_sl stopouts, check whether the stop is tight enough to catch normal entry-bar noise/spread rather than blaming the signal.
02:02 PMllmlong29346.0029307.25-38.8$-77.50tick_slmarginalRequire a stronger score margin (e.g. >60) before trusting 'uptrend intact' dip-buy signals, and investigate why the stop filled ~14pts past its nominal distance.
02:04 PMllmlong29342.2529307.25-35.0$-70.00tick_slunluckyOn dip-buy-reclaim entries, confirm the reclaim held for at least 1 bar before filling to avoid getting tick-stopped on a wick.
02:05 PMha_longlong29351.2529307.25-44.0$-88.00tick_slunluckyWhen a 0-bar stop-out follows a valid signal, check for a volatility spike or thin liquidity at entry before blaming the signal logic.
02:06 PMllmlong29354.2529307.25-47.0$-94.00tick_slunluckyWiden the SL multiple relative to ATR (or wait for a confirming bar close) on dip-buy entries so a single adverse wick doesn't stop out a correctly-read trend.
02:07 PMllmlong29354.0029307.25-46.8$-93.50tick_slunluckyWith ATR ~8.6, a 25pt SL is only ~3x ATR on an EMA-reclaim entry that can fail instantly β€” consider requiring a confirming bar close before entry rather than firing on the reclaim tick.
02:08 PMllmlong29354.2529307.25-47.0$-94.00tick_slunluckyOn EMA13 reclaim entries, consider a small confirmation delay (1 bar close above EMA13) instead of firing on the touch to filter instant-reversal whipsaws.
02:09 PMllmlong29349.7529307.25-42.5$-85.00tick_slunluckyConsider a minimum-bar or ATR-based buffer before the stop can trigger, so single-tick reversals don't kill valid pullback entries instantly.
03:41 PMllmlong29322.5029335.0012.5$25.00eod_flatten(15:45 ET, now 15:45)good_exitNothing to fix here β€” a valid trend-continuation entry that got clipped by the EOD flatten in profit is a win, not a signal problem.

Recent Sessions

DateTradesWin%PFNet P/L
2026-10-121100%β€”$50.50
2026-10-0910%0$-134.50
2026-10-0810%0$-162.00
2026-10-0610%0$-159.00
2026-10-051100%β€”$234.00
2026-10-0210%0$-251.50
2026-09-3010%0$-42.00
2026-09-2970%0$-405.50
2026-09-25714.3%0.02$-558.50
2026-09-2470%0$-427.50
2026-09-1610%0$-1055.00
2026-09-0210%0$-164.50
2026-08-28714.3%0.18$-247.00
2026-08-27837.5%0.52$-134.50
2026-08-26560%2.66$207.50
2026-08-25742.9%0.37$-98.50
2026-08-24616.7%0.34$-165.50
2026-08-21540%0.23$-76.00
2026-08-201625%0.11$-503.00
2026-08-19128.3%0.01$-394.50
2026-08-182227.3%0.75$-182.50
2026-08-17714.3%0.17$-210.00
2026-08-142615.4%0.55$-286.50
2026-08-131947.4%3.21$580.00
2026-08-123435.3%0.29$-1150.00
2026-08-112821.4%0.4$-741.50
2026-08-101816.7%0.03$-1030.00
2026-08-071526.7%0.05$-512.00
2026-08-062532%1.07$52.00
2026-08-051926.3%0.32$-440.50