Confirm Trade
Overview
DT2
AI Trader
Scanz PMH scanner → Scoring 0-100 → Adaptive ATR stops + multi-level scaling (⅓ at T1, T2, trail). Intraday only, closes 3:30 PM ET.
Checking status...
Today
$0.00
0.00%
Trades
0
Winners
0
Losers
0
This Week
Win Rate
Avg W/L
Total P&L
$0
Max DD
0%
Scanned
0
Scored
0
Watchlist
0
Entered
0
Capital$100,000
Positions3 max
Regime
Strikes0 / 3
Ice-Breaker50%
Circuit100%
Scanner
PMH Momentum Breakout
Fri Feb 28 · Last session · 7 results · Hit refresh for live data
Trade Alerts
📡
No trade alerts yet — DT2 starts Monday 6 AM PST
Alerts appear here when DT2 finds candidates scoring 55+
Activity
📋 Sample pipeline log — live data Monday 6 AM PST
KOREENTERED · Score 81 · 550 @ .08
Mon 9:34 AM
Scanner: +81.2% gap, 3M vol
News: FDA approval press release
Dilution: No recent S-3/424B filings
Regime: HOT — 100% size
Score: 81 STRONG_BUY (min 55)
Pullback: 3 green → 1 red → apex break .05
Liquidity: 0.3% spread OK
Ice-breaker: 1st trade → 50% size
BUY 550 shares @ .08 (,994)
👁
INDOWATCHING · Score 68
Mon 9:32 AM
Scanner: +18.5% gap, 4.6M vol
News: Oil supply disruption
Score 68 BUY → watchlisted
Surging — waiting for pullback
NFLYKILLED · ETF, not equity
Mon 9:31 AM
Scanner: +12.0% gap, 1.5M vol
News: YieldMax NFLX — ETF, not equity
No company catalyst → SKIP
TSSIDENIED · Dilution (S-3 shelf)
Mon 9:30 AM
Scanner: +16.3% gap, 2.6M vol
News: Contract win
Dilution: S-3 shelf filed 5 days ago
50% size penalty → score dropped to 42
Below 55 minimum → SKIP
STRZDENIED · Spread 2.4%
Mon 9:29 AM
Scanner → News → Score 63 BUY
Pullback detected → apex break
Liquidity: 2.4% spread > 2% max
Can't manage exit risk → SKIP
KORE closed + (10.5%)
Mon 9:41–9:52 AM · 3 exits
⅓ sold @ .85 — T1 hit (1:1 R/R) → +
⅓ sold @ .20 — T2 hit (2:1 R/R) → +
Stop moved to breakeven after T1
Remaining trailed out @ .05 → +
Total: + on ,994 (10.5%)
ALOYEXPIRED · No pullback
Mon 9:36 AM
Scanner: +33.2% gap, 1.1M vol
Score 72 BUY → watchlisted
Kept surging — never pulled back
5-min watchlist expiry → removed
🌡
Regime: HOT · 7 hits, 12× RVOL
Mon 9:30 AM
📡
Scan #1 · 7 results → 3 scored → 2 watchlisted
Mon 9:30 AM
Dry run PASSED · All systems go
Sun Mar 1, 11:01 PM
Ready for Monday
DT2 — AI Trader
Strategy
DT2 runs two independent entry pipelines based on Ross Cameron's momentum trading. Both feed into the same safety layer stack and exit system. All intraday — closes 3:30 PM ET.
Entry Pipelines
Source: Ross Cameron's micro pullback on momentum small-caps. Scan → score → wait for pullback → enter on apex break.
Tracker: PullbackTracker state machine: WATCHING → SURGING → PULLING_BACK → READY → TRIGGERED
📡
Scanz Scanner
PMH momentum breakout — 10%+ gap, 5x+ RVOL, <20M float
📰
News Gate (#1)
Kill: no news + <10x vol. Death: offering/dilution. Pass: 50-100%
📜
Dilution Check (#9)
SEC filings: 424B → skip, S-3/S-1 → 50%
🌡️
Regime + Scoring
HOT/WARM/COLD/DEAD + composite 0-100 (catalyst, tech, float, tape)
👁️
Pullback Watchlist
Monitor every ~3s via trade stream — no REST in loop
📐
Pullback Detection (#3)
3+ green periods (surge) → 1-2 red (pullback) → apex break → ENTER
💰
Final Sizing + Liquidity
All multipliers applied. Spread/volume/hidden seller check.
🎯
Entry + Exit Management (#6)
Invisible stop. ⅓ T1, ⅓ T2, trail rest. 5-min cutoff.
Position Size = Base × All Multipliers
Score
× Regime
× Price
× News Gate
× Dilution
× Halt (50%)
× Ice-Breaker
× Circuit
× Liquidity
× Proximity
All stack multiplicatively. Halt multiplier only applies to Pipeline B trades (50% base for 1st halt, 25% for 2nd). Worst case they compound to very small positions (safety feature).
Key Parameters
Max Position
$5K
Config
Max Concurrent
3
Config
Daily Loss Halt
-3%
Config
Three Strikes
3 losses
Ross: "worst days"
Score Min
55+
Regime-dependent
Midday Boost
+20
Ross: best hrs 7-10AM
Target Price
$5-$10
Ross YTD sweet spot
Max Float
<20M
Ross: supply/demand
Safety Layers (both pipelines)
L1: Per-Trade Limits
$5K max, 3 pos
L2: Three Strikes (#4)
3 consecutive → halt
L3: Ice-Breaker (#5)
50% first trade
L4: Circuit Breakers (#7)
5-day WR, training wheels, weekly P&L
L5: Midday Gate
+20 score after 11:30 AM
L6: Dual Exit (#6)
Real-time trail, 2-min check, 5-min cutoff
L7: News Gate (#1)
Kill no-news / death catalyst
L8: Market Regime (#2)
DEAD → don't trade
L9: Liquidity (#8)
Spread, size/vol, hidden seller
L10: Dilution (#9)
SEC filings: S-3, 424B → skip/reduce
L11: Halt Filters (#10)
🇨🇳 China/HK · 🏓 Pinball · 3+ halts
Data Architecture
STREAM Price, Volume, VWAP, Tape — real-time WebSocket (~10-50ms)
STREAM Exit monitoring — every tick, no polling
STREAM Watchlist periods — built from trade buffer
RSS NASDAQ halt feed — polled every 30s (free, no key)
REST Seed data — 5 min history, once per ticker
REST News — Finnhub, per candidate
REST SEC filings — Finnhub, per candidate (cached 10 min)
REST PMH levels — once at market open
CACHE EMA 9/20/50 — daily, 4hr cache
CACHE Float/shares — yfinance, cached
Exit Rules (both pipelines — from trade stream)
⅓ at T1 (1:1 R/R) — first scale-out
⅓ at T2 (2:1 R/R) — second scale-out
Trail remainder: price < prior period low → sell
Standard: 60s periods (Ross 1-min chart)
Fast movers (>5% in <2min): 10s periods
"Works right away": not profitable at 2 min → breakeven stop
Hard cutoff: no T1 at 5 min → full exit
Disaster stop: -5% (invisible, no bracket orders)
Improvements