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
📡
No activity yet
DT2 goes live Monday 6:30 AM PST
Pipeline decisions, trades, and system events will appear here in real-time
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