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-08-127747.57745.0 – 7753.27748.51.0
2026-08-117720.07720.0 – 7725.07722.52.5
2026-08-107750.07750.0 – 7750.07749.80.2
2026-08-077756.67750.0 – 7760.07758.11.5
2026-08-067707.57705.0 – 7710.07710.12.6
2026-08-057729.97730.0 – 7735.07731.92.0
2026-08-047742.57736.5 – 7745.07736.56.0
2026-08-037597.57500.0 – 7602.07598.81.3
2026-07-317488.37400.0 – 7500.07489.81.5
2026-07-307438.77410.0 – 7440.07438.00.7
2026-07-297309.97312.4 – 7325.07314.44.5
2026-07-287427.57425.0 – 7430.07428.91.4
2026-07-277412.57405.0 – 7415.07413.00.5
2026-07-247410.07400.0 – 7410.07408.51.5
2026-07-237406.17400.0 – 7410.07408.12.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-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
2026-08-041631.2%5.55$1641.00
2026-08-032330.4%0.67$-244.00
2026-07-312536%0.67$-303.00
2026-07-306254.8%1.1$102.50
2026-07-294949%0.14$-3827.00
2026-07-286851.5%39.88$41254.50
2026-07-274959.2%1.25$152.00
2026-07-245448.1%0.68$-305.50
2026-07-235349.1%0.88$-94.00
2026-07-223151.6%0.65$-157.50
2026-07-214938.8%0.31$-1243.50
2026-07-201546.7%0.3$-502.50
2026-07-171136.4%0.42$-202.00
2026-07-167243.1%0.5$-696.50
2026-07-154665.2%1.44$361.50
2026-07-1421249.5%0.84$-445.00
2026-07-135764.9%1.26$133.50
2026-07-033935.9%0.62$-188.00
2026-07-027736.4%0.91$-67.00
2026-07-014537.8%0.73$-134.00
2026-06-305339.6%0.84$-120.00
2026-06-293951.3%1.35$589.00
2026-06-262254.5%0.92$-139.00
2026-06-255442.6%1.08$110.00