Skip to main content

Technical Agent

Status: Verified against code Last Updated: 2026-04-13

Role in Plain English​

The Technical Agent is your chart analyst. It looks at price action, patterns, and indicators to answer one question:

"Based on the chart, should we go LONG, SHORT, or stay NEUTRAL?"

What It Analyzes​

1. Multi-Timeframe Confluence​

The agent analyzes alignment across multiple timeframes:

  • Identifies when all timeframes agree (high confluence)
  • Flags when timeframes conflict (mixed signals)

Critical Terminology (Added 2026-02-03):

TermMeaningNOT This
"DAILY trend"Trend visible on the DAILY CHART (each bar = 1 day)What the stock did today
"WEEKLY trend"Trend visible on the WEEKLY CHART (each bar = 1 week)This week's move
"INTRADAY"Today's action on 1h/15m/5m chartsMulti-day trends

Data Context by Trade Style:

StyleWhat the Agent SeesImplications
SCALP5m/15m bars onlyNo daily/weekly context — focus on immediate structure
DAYUp to 5 daily barsDaily levels are MULTI-DAY context, not same-session targets
SWING30 daily + 12 weekly barsUse for position sizing and larger support/resistance
INVESTMENT26 weekly barsLong-term trend only

MTF Data Headers Include Date Ranges:

The agent receives explicit date ranges to understand the time span:

=== DAILY CHART (5 bars, Jan 28 - Feb 03) ===

This clarifies that "daily" means multi-day historical data, not today's action.

Session Context (Added 2026-02-03):

The Technical Agent now receives market session context to correctly interpret price bars:

=== MARKET SESSION CONTEXT ===
CURRENT TIME: 05:30 PM ET (Monday, Feb 03, 2026)
SESSION: AFTER_HOURS
NOTE: After-hours trading session.

CRITICAL - INTERPRETING PRICE BARS:
- Regular session: 9:30 AM - 4:00 PM ET
- Pre-market: 4:00 AM - 9:30 AM ET
- After-hours: 4:00 PM - 8:00 PM ET
- If AFTER_HOURS or PRE_MARKET: recent spikes may be extended hours reactions, NOT regular session breakouts

This prevents misinterpreting after-hours earnings spikes as "morning breakouts."

2. Support & Resistance Levels​

The agent identifies price levels where the stock has previously:

  • Bounced (support) — buyers stepped in
  • Rejected (resistance) — sellers took control

Mike's 7-Timeframe Framework:

TimeframeMinor LevelsMajor Levels
1-MinLast 30-60 min swingsOpening Range, PDC, PDH/PDL
3-MinLast 1-2 hour swingsOpening Range, PDC, PDH/PDL
5-MinLast 2-3 hour swingsOpening Range, PDC, PDH/PDL
15-MinLast 2-3 day swingsWeekly H/L + Opening Range, PDC
1-HourLast 2-3 week swingsMonthly H/L
DailyLast 2-4 week swings52-week H/L
WeeklyLast 1-3 month swingsATH/ATL

Key Reference Points (Always Checked):

  • Opening Range (first 15 minutes high/low)
  • PDC (Previous Day's Close)
  • PDH/PDL (Previous Day's High/Low)
  • Weekly/Monthly/Quarterly H/L
  • 52-Week H/L
  • All-Time H/L

Mike’s Entry Strategy (how the agent thinks):

  • Buy at support (not at the break of resistance)
  • After a breakout, prefer a pullback to support for entry
  • Identify 2–4 minor levels and 2–3 major levels

3. Chart Patterns​

Bullish (suggests LONG):

  • Hammer candles / bullish engulfing
  • Double bottom
  • Bull flag
  • Ascending triangle
  • Inverse head and shoulders

Bearish (suggests SHORT):

  • Topping tail candles / bearish engulfing
  • Double top
  • Bear flag
  • Descending triangle
  • Head and shoulders

4. SHORT-Specific Confirmation (CRITICAL)​

When recommending a SHORT direction, the Technical Agent applies extra validation:

CheckRequirement
Resistance holdingMust have multiple rejections, not just one touch
Pattern completeBearish pattern must BREAK below support, not just form
Confidence adjustmentIf Macro shows risk_on, reduce confidence by 20%
Entry type vocabularyUse "bounce_after_breakdown" or "resistance_rejection" (NOT "pullback_after_breakout")

SHORT-specific confirmation rules:

  • Verify resistance is holding (multiple rejections)
  • Require the bearish pattern to be complete (break below support), not just forming
  • If the pattern is not complete yet, reduce confidence
  • If Macro is risk_on, reduce confidence by 20%
  • Use SHORT-specific entry-type vocabulary

5. Volatility Regime (Mike's Definition)​

ConditionDefinition
Volatile DayIntraday range > 25% above 30-day ATR
Normal DayIntraday range within 25% of ATR
Low VolatilityIntraday range below 30-day ATR

Impact: Wider stops/targets for high volatility, tighter for low.

6. Volume Analysis (Mike's Rules)​

ConditionDefinition
Volume SpikeCurrent bar > 25% above average
Strong Volume DayToday's volume > 25% above 30-day average

Impact: Price moves WITH volume = higher conviction.

7. Options Flow Analysis (If Available)​

Data PointWhat It Tells Us
GEX (Gamma Exposure)Magnetic price levels
Put/Call Ratio<0.7 = bullish, >1.0 = bearish
Near-Money OISupport/resistance from options positioning

The Entry Philosophy​

This is Mike's core methodology embedded in the agent:

"Buy at support, not the breakout."

The agent is trained to:

  1. Wait for pullback — Don't chase breakouts
  2. Enter at support — Let price come to you
  3. Full position at support — Commit with conviction, not scale in gradually
  4. Focus on risk first — "How much will I lose if wrong" before "How much will I make"

For LONGS:

  • Enter on pullback AFTER breakout (not the breakout itself)
  • Buy at SUPPORT levels (not break of resistance)

For SHORTS (Inverse Logic):

  • Enter on bounce AFTER breakdown (not the breakdown itself)
  • Short at RESISTANCE levels (not break of support)
  • Wait for price to come UP to you at resistance

What It Outputs​

The Technical Agent produces a structured verdict that includes:

Core Assessment​

  • Direction — Whether the chart suggests LONG, SHORT, or NEUTRAL
  • Confidence Level — How strongly the data supports the direction (always provides an assessment when any data is available)
  • Entry Type — The recommended way to enter (e.g., on a pullback, at support, on pattern completion)

Key Levels Identified​

The agent identifies both support and resistance levels at multiple significance levels:

  • Minor levels — Recent swing points with fewer touches
  • Major levels — Key structural levels with multiple touches
  • Reference points — Previous day's close/high/low, opening range, weekly/monthly levels

Supporting Analysis​

  • Chart patterns — Any bullish or bearish patterns identified
  • Multi-timeframe alignment — Whether different timeframes agree or conflict
  • Volatility assessment — Current market volatility regime
  • Options flow — Institutional positioning sentiment (when available)
  • Reasoning — Specific observations supporting the verdict

Asset-Specific Behavior​

STOCKS​

Full indicator suite available (RSI, SMA, EMA, MACD) + chart patterns + historical bars + VWAP from snapshot.

VWAP (Volume Weighted Average Price):

  • Pulled from the snapshot data (intraday VWAP)
  • Acts as dynamic intraday support/resistance
  • Price above VWAP = bullish bias
  • Price below VWAP = bearish bias

OPTIONS​

  • Analyzes the underlying stock first (full indicators + VWAP)
  • Direction determines CALL vs PUT
  • Also analyzes options chain: greeks, IV, OI
  • Contract selection happens in Supervisor Agent

FUTURES​

Focuses on:

  • Price action from bars
  • Support/resistance from swing highs/lows
  • Volume patterns
  • Session data (open, high, low, close, volume)

CRYPTO​

Full indicator suite (RSI, SMA, EMA, MACD) + 24/7 volume patterns.

Note: ES futures correlation check happens in Wild Card Agent for crypto trades.

How Its Opinion Gets Used​

The Technical Agent's verdict goes to the Supervisor Agent, which combines it with Macro and Wild Card verdicts.

Key rule: If Technical and Macro disagree, Technical wins because it has actual price data.

Implementation details are intentionally omitted from public documentation.