Chat with James
Daily Workflow
Scheduled Tasks
| Prompt | Schedule | Status | Next Run | Last Run | |
|---|---|---|---|---|---|
| Loading... | |||||
YouTube Channels
| Channel Name | Channel ID | Added | |
|---|---|---|---|
| Loading... | |||
Memory
| Content | Type | Salience | Date | |
|---|---|---|---|---|
| Loading... | ||||
Trading Dashboard
Loading...All Bots Overview
BTC Bot
BTC Bot (Mech)
BTC Bot (Mech 1H)
BTC Pattern Trader
Sweep is CLI-driven: npx tsx scripts/sweep-btc-patterns.ts (uses the parallel worker pool tuned by parallel-tune.ts).
Co-Trader
paste or drop a TradingView screenshot — train my readSOL Bot
SOL Bot (Mech)
BTC Zones
Manually defined BTCUSDT price zones. Polls every 30 seconds and enters paper or live trades via ByDFi when price signals a reversal inside a zone. Supports both-direction and fixed-direction zones.
Confluence Bot BT
MA zone reversal · strategy backtestSector Timeline
90d past + 30d AI forecast · Relative strength vs SPYTrend Bot
Swing trend continuation · daily cadence · paper + live▼ Entry criteria — what the bot looks for
| Entry | Ticker | D | Mode | Entry Px | Stop | 2R | Shares | Partial | Days Held | Variant |
|---|
| Trigger | Ticker | D | Sig Close | Trigger Px | Stop | 2R | Shares | ADR% | Vol× | Ch R² | Ch Dist (ATR) | Status |
|---|
| Entry | Ticker | D | Mode | Entry Px | Stop | 2R | Exit | Exit Px | Reason | Days | R | P&L |
|---|
First Red Day BT
FRD/FGD reversal backtest on stored ~150 GEX_BT_WATCHLIST tickersBacktest the First Red Day strategy with stored historical data. Universe is restricted to GEX_BT_WATCHLIST (~150 large/mid-cap S&P 500 tickers — small-cap runners are not in our bar data so trade counts are lower than production). AI signal weight is set to 0 in BT (no historical Claude assessments) — confluence threshold is reduced to 6 to compensate. News gate is bypassed in BT (no historical Finviz news).
- Streak filter: 3-8 consecutive green/red days, ≥+20%/-15% return · price ≥$3 · ADR ≥3%
- Confluence score (max 12, threshold 6): vwap_side(2) + avwap_side(3) + pdl_pdh_break(2) + vwap_reject(3) + bar_quality(2). AI signal removed.
- Stop = HOD/LOD ± 0.1% buffer · Target = 30% ADR · $250 risk/trade
- No new entries after 11:30 ET · EOD market close at 3:55 PM ET (no overnight)
| Score | Trades | Wins | Win% | Avg P&L | Total P&L |
|---|---|---|---|---|---|
| No run loaded. | |||||
| Dir | Trades | Wins | Win% | Avg Win | Avg Loss | P&L | PF |
|---|---|---|---|---|---|---|---|
| No run loaded. | |||||||
| Trigger | Trades | Win% | Avg P&L | Total P&L |
|---|---|---|---|---|
| No run loaded. | ||||
| Date | Ticker | Dir | Streak | Score | Trigger | In | Out | Entry | Exit | Stop | Target | Sh | P&L | Result |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No run loaded. | ||||||||||||||
Swing Trend Bot BT
Trend continuation · daily bars · pullback to 21emaConfluence BT
GEX + MA reversal backtestBacktests GEX wall levels as reversal zones. Snapshots levels at end of day and tracks whether price touched and reversed, building a historical performance record.
Zanger Scanner
6 chart patterns · S&P 500Scans S&P 500 for six Dan Zanger breakout patterns: Cup & Handle, High Tight Flag, Ascending Triangle, Flat Base, Double Bottom, Trend Line Breakout. Scored by proximity to breakout level, volume ratio, and ADR.
Confluence Setup
Stocks near stacked MA zonesScans the S&P 500 for stocks within 1.5% of a stacked MA confluence zone. Results grouped by bias: clean longs, clean shorts, intraday-only. Run on demand.
AMD BT
GEX + MA confluence reversal backtestTracks AMD confluence zone setups historically. Research prototype for the Confluence Bot strategy.
Autotrader
Reversal setups at GEX wallsScans GEX (gamma exposure) levels across a watchlist as potential reversal zones. End-of-day snapshots feed the Confluence BT backtest.
- Universe: Top 50 S&P 500 stocks by market cap (no ETFs)
- Trend filter: 4H 55EMA — longs only above, shorts only below
- Level filter: Gamma Wall (WL) only, within 1.5% of price · Flip Point (FL) shown on chart for reference but never used as entry — FL accelerates moves, doesn't reverse them
- Entry proximity: 5m 21EMA — no longs above it, no shorts below it (confirms price is stretched into the level)
- Entry trigger: Wick touches level (low for long, high for short) → subsequent candle closes back above (long) or below (short) the level · Cannot enter on the touch candle itself
- Invalidation: If price traded more than 10% of ADR through the level on the wrong side at any point today, skip the setup
- Stop: 10% of ADR from entry · Target: 25% of ADR from entry
- Size: 5% of account · Hard max 1% account risk per trade
- Not yet built: Volume filter · Opening reversal scanner · Order execution · Daily loss limit
Swingbot XLK/XLE
James learning to swing trade. SPY/QQQ tracked as macro context. XLK/XLE are the trade targets. Morning before the open, James writes predictions. EOD scores them. Friday synthesizes the week. You can veto any open prediction or override its close.
Continuation Runners
End-of-day scan for stocks making large moves on elevated volume. AI rates each for continuation probability. Tracks 15-day price performance by signal type.
Cont. Run. Swing
multi-day continuation, stop at day 0 low, trail 9 EMA dailyConfluence Bot
Autonomous intraday engineAutonomous intraday paper trading engine. Builds a zone watchlist at 9am, monitors every 5 minutes for touches and bounces, and enters/exits trades automatically. Sends Telegram proximity alerts when price approaches a zone.
- Universe: S&P 500 stocks · price ≥$10 · avg vol ≥4M · ADR ≥1%
- Zones: Cluster of ≥2 levels within 0.2% of each other · also folds in daily & weekly pivots (dPivot/dR1/dS1/dR2/dS2, wPivot/wR1/wS1/wR2/wS2) and GEX levels (CW/PW/ZG) if available
- MAs included: Daily — 200ma, 200ema, 100ma, 55ema · Weekly — 200ma, 200ema, 55ema · 4H — 200ma, 200ema, 100ma, 55ema · 1H — 200ma, 200ema · 15min — 200ma, 200ema
- MAs excluded: 21ema on all timeframes · 100ma-weekly · 100ma/55ema on 1H and 15min
- Trend filter: 4H 55EMA — longs only above, shorts only below · zone must be on the correct side of price
- Violation check: If price has already closed more than 25% ADR through the zone, zone is marked done and skipped
- Entry trigger: 5-min bar wick touches zone (low ≤ zone center for long, high ≥ for short) → next bar closes back on correct side · entry via limit order at bounce bar close ±$0.01 (long +$0.01, short -$0.01) · EOD close is market · 21EMA(5m) proximity not required (differs from GEX Scanner)
- Stop: 10% ADR from entry · Target: 30% ADR from entry
- Size: $250 fixed risk per trade · Max 2 trades/day per ticker
- EOD: All open positions closed at last price at 3:55pm ET
- Proximity alert: Telegram fired when price comes within 0.2% of a zone center (before entry trigger)
| Date | Ticker | Dir | Bucket | In | Out | Entry | Exit | Target | Stop | Shares | P&L | Result | VIX | Sector% | SPY | AD | 4H EMA% | Zone | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Select a date above. | |||||||||||||||||||
| Date | Ticker | Bias | Zone | Center | Dist% | Lvls |
|---|---|---|---|---|---|---|
| Select a date above. | ||||||
First Red Day Bot
Multi-day-streak reversal traderIdentifies stocks that have run UP 3+ consecutive days (FRD short candidates) or DOWN 3+ consecutive days (FGD long candidates). Post-close scan finds setups, AI assesses each for reversal quality, intraday bot enters on PDL/PDH break with VWAP confirmation.
- Holding period: Intraday only — every open position is market-closed at 3:55pm ET. Nothing held overnight.
- Universe: Yahoo screeners (most_actives, day_gainers/losers, small_cap_gainers/losers) + GEX_BT_WATCHLIST · price ≥$3 · avg vol ≥500K · mcap ≥$50M · ADR ≥3%
- Streak filter: 3-8 consecutive green days with total run ≥+20% (FRD short) · or 3-8 consecutive red days with total drop ≥-15% (FGD long). Uses only COMPLETED daily bars — today's still-developing close is ignored until 4:01pm ET.
- Scan timing: Post-close at 4:30pm ET weekdays. Pre-open re-verify at 8:00am ET with fresh headlines + AI re-assessment.
- AI assessment (Claude): Each setup classified high_quality / parabolic_exhaustion / crowded_squeeze_risk / unclear with 1-5 score (5 = highest conviction reversal)
- Intraday state machine: waiting → armed (price on correct side of prevClose AND VWAP) → entered (when weighted confluence score ≥ 8 + news gate passes)
- Confluence score (entry trigger, threshold 8/14): Six signals weighted and summed each tick:
- VWAP side (+2): price on correct side of session VWAP
- AVWAP side (+3): price is EXTENDED on the trade's side of anchored VWAP from open of streak day 0. For FRD shorts: entry > avwap (stretched above the up-streak's mean). For FGD longs: entry < avwap (capitulated below the down-streak's mean). Bigger extension = more stretched setup = better reversal candidate.
- PDL/PDH break (+2): 5m bar closes through prior day's low (short) / high (long)
- VWAP rejection (+3): 5m bar wicks to VWAP from wrong side + closes back on correct side + body confirms (bearish for shorts, bullish for longs)
- Bar quality (+2): bar body and close-position both align with direction
- AI signal (±2): high_quality +2, parabolic_exhaustion +1, unclear 0, crowded_squeeze_risk -2 (always counts)
- Pre-entry news gate: Right before placing the order, re-fetches current Finviz headlines and asks Claude whether any fresh CONTRADICTORY catalyst exists (positive news for shorts, negative for longs). If yes, trade is skipped and a Telegram ⛔ SKIP alert fires with the reason. Defaults to "go" on any infra failure.
- Stop: HOD + 0.1% buffer (FRD) or LOD - 0.1% (FGD) · Target: 30% ADR from entry · trigger_type column stores the dominant fired signal (vwap_reject / avwap_side / pdl_pdh_break / etc.)
- Size: $250 fixed risk per trade · Max 1 trade per ticker per day
- Cutoffs: No new entries after 11:30am ET · EOD market close at 3:55pm ET (no overnight holds)
- Tracking: 15 trading-day close tracking from trigger date for performance review by AI signal type
Streak Rider
Mid-cap continuation longDaily Close Bot
PDC reclaim/reject traderPDC (Prior Day Close) is the level that determines whether today is green or red. Pre-market scan reads news + gap + sector + macro and uses Claude to assign each ticker a directional bias (LONG / SHORT / SKIP). Intraday bot enters when price interacts with PDC in alignment with the bias — goal is to ride the move AWAY from PDC.
- Holding period: Intraday only — every open position is market-closed at 3:55pm ET. Nothing held overnight.
- Universe: GEX_BT_WATCHLIST (~150 large/mid caps, ETFs excluded) · price ≥$5 · avg vol ≥1M · ADR ≥1.5%
- Pre-market scan (8:00 AM ET): fetches PDC/PDH/PDL + ADR + pre-market gap + sector ETF % + Finviz headlines + macro snapshot (SPY/VIX/futures/HYG/Fear&Greed/sector breadth)
- AI direction (Claude): Each ticker gets LONG / SHORT / SKIP with confidence 1-5 + catalyst + gap thesis. Direction must align with news + gap + sector + macro — don't fight the tape.
- Open classification: at first 5m bar, each ticker tagged
opened_above/opened_below/opened_atPDC (±0.1% deadband) - Setup A — Reclaim (long): LONG bias, opened below/at PDC, 5m bar closes above PDC → enter long
- Setup B — Bounce (long): LONG bias, opened above PDC, pulled back to PDC (bar low within 0.5% of PDC), 5m bar bullish (close > open) and closes above PDC → enter long
- Setup C — Reject (short): SHORT bias, opened above/at PDC, 5m bar closes below PDC → enter short
- Setup D — Retest (short): SHORT bias, opened below PDC, rallied to PDC (bar high within 0.5% of PDC), 5m bar bearish (close < open) and closes below PDC → enter short
- Stop: PDC ± (0.30 × ADR$) — clean PDC-anchored stop. If thesis breaks (price moves 30% ADR through PDC the wrong way), trade is invalidated.
- Target: entry ± (0.50 × ADR$) — meaningful move away from PDC. Roughly 1:1.5 R:R.
- Size: $250 fixed risk per trade · Max 1 trade per ticker per day
- Cutoffs: No new entries after 11:30am ET · EOD market close at 3:55pm ET
- Tracking: 15 trading-day close tracking from trigger date for performance review by AI signal type
Cont. Run. Intraday
long-only next-session continuation| Ticker | Cap | State | Last | VWAP | Open | ORB H | HOD | LOD | AI | Open Trade |
|---|---|---|---|---|---|---|---|---|---|---|
| No runtime data | ||||||||||
Theme Bot
News-driven intraday traderEach morning at 8:55 ET, Claude reads the news and picks the highest-conviction themes that are likely to move stocks today. For each affected ticker, it picks a setup type (gap_and_go / pullback / orb / fade / late_momentum). The bot then trades them intraday using simple, categorized entry rules so we can evaluate which setup types actually work over time.
| Date | Ticker | Setup | Dir | Catalyst | In | Out | Entry | Exit | Stop | Target | Shares | P&L | Result |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Select a date above. | |||||||||||||
| Setup | Trades | Wins | Win% | P&L | Avg/trade |
|---|---|---|---|---|---|
| No trades yet. | |||||
| Catalyst | Trades | Wins | Win% | P&L |
|---|---|---|---|---|
| No trades yet. | ||||
Dux Bots
Trading Ops
Wheel Scanner
Scans for wheel strategy candidates: elevated IV rank, liquid options chains, ranked for selling cash-secured puts.
| Ticker | Price | Strike | Expiry | Premium | Ann. Yield | IV30 | IVR | Earnings |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||