User Manual · Trade OS v0.4 · Last updated March 2026
AEON is a multi-account futures trading decision engine that combines real-time market analysis, AI-powered trade evaluation, and automated order execution into a single unified platform. It is designed for traders who want institutional-grade technical analysis applied consistently across multiple broker accounts — from manual decision support all the way to fully automated trade execution.
At its core, AEON uses Claude AI to evaluate market conditions across multiple timeframes. Every trade decision is backed by a rich context package: live OHLCV bars, EMA stacks, VWAP, key price levels (PDH/PDL, opening ranges, swing highs/lows), pattern detection, macro regime data, news sentiment, economic calendar events, and your account's current risk state. The AI synthesizes all of this into a directional verdict (LONG or SHORT) with a confidence score, which AEON uses to decide whether and how to enter a trade.
AEON is split into two layers that communicate over a REST API:
A single-page application served by nginx. All views live in app.js and are rendered client-side via hash-based routing (#/accounts, #/fullauto, etc.). The UI connects to the backend API on port 8000 for all data and actions.
A Python Flask application running in the aeon-api Docker container. It fetches live market data from TradingView (via tvDatafeed), calculates indicators, calls the Claude AI API, manages trade registry, executes orders through broker APIs, and persists state to SQLite.
Follow these steps when opening AEON for a new trading session:
The Accounts page is the session dashboard. It shows all connected trading accounts with their current balance, open P&L, daily P&L, and drawdown status. Accounts are toggled on/off using checkboxes — only selected accounts receive orders when you execute from the Decision Engine or automated modes.
A chronological record of every trade AEON has opened or managed. Each entry shows the symbol, direction, entry price, stop loss, take profit, result (if closed), and the AI confidence score that triggered the trade. Use this to review AI decision quality over time.
A low-level event log capturing every significant system action: scanner ticks, AI calls, order submissions, risk checks, errors, and manual overrides. Useful for debugging why a trade did or did not fire.
The Tapout status bar is a persistent header element that shows each account's daily drawdown as a live percentage readout. It gives you an at-a-glance view of how much of your daily loss allowance has been consumed across all active accounts without navigating to the Accounts page.
The Decision Engine is AEON's manual trading hub. It provides on-demand AI analysis for any supported symbol and presents three position sizing options. You review the AI's recommendation and fire the order yourself.
| Strategy | Risk per Trade | Typical Use |
|---|---|---|
| CONSERVATIVE | 0.5% of account | Uncertain conditions, trending accounts |
| MODERATE | 1.5% of account | Standard daily trading |
| AGGRESSIVE | 3.0% of account | High-confidence setups only |
The Decision Engine includes live TradingView charts for 1m, 5m, and 15m timeframes using real market data. Charts update on each analysis and are rendered using LightweightCharts.
Copy Trader mirrors trades from a designated lead account to one or more follower accounts. When the lead account opens or closes a position, AEON replicates the action on all active follower accounts, optionally scaling size based on account balance ratios.
Direct Execute allows you to send a specific bracket order to selected accounts without AI analysis. You manually specify symbol, direction, size, stop distance, and target distance. Useful for executing your own setups through AEON's multi-account order layer.
Gated Signals receives external trade signals (e.g., from TradingView alerts or a webhook) and passes them through AEON's AI validation layer before executing. A signal is only acted on if the AI analysis agrees with the signal direction and meets the confidence threshold.
AEON exposes a dedicated inbound webhook URL that TradingView (or any external system) can POST alerts to directly. Each account gets its own unique inbound URL displayed in the Connections panel.
Webhooks support numeric position sizing — you can pass an exact contract count rather than relying on AEON's automatic sizing:
{"symbol":"MES","action":"LONG","qty":2,"stop":5,"target":10}
Auto Signals runs a continuous scanner across your configured ticker list. When the AI produces a qualifying signal on any ticker, AEON automatically fires the bracket order without requiring manual confirmation. Unlike Full Auto, Auto Signals respects a global confidence threshold and applies the full technical filter suite before executing.
Full Auto is AEON's complete end-to-end automation mode. The scanner continuously monitors all configured tickers, and for each one that passes its trade window and interval checks, the AI performs a full multi-timeframe analysis. Trades fire automatically when the AI returns LONG or SHORT above the confidence threshold.
Each ticker card in Full Auto has a FORCE button. This bypasses scan interval, technical filters, and confidence gate — the AI still runs, but any LONG/SHORT result fires immediately. Requires a two-step arm/confirm interaction to prevent accidental triggers.
Rapid Fire is a high-frequency momentum scanner designed to catch fast-moving setups. It runs on a much tighter loop than Full Auto and is configured per-ticker with its own ATR stop/target multipliers and cooldown settings.
| Feature | Full Auto | Rapid Fire |
|---|---|---|
| Technical filters | Applied | Skipped |
| Confidence gate | Applied | Skipped (fires on any LONG/SHORT) |
| Global trade cap | Applied | Skipped |
| Max concurrent positions | Global cap applied | Per-ticker cap only (global skipped) |
| Anti-hedge | Applied | Always applied |
| Per-ticker cooldown | Configurable | Configurable (default: off) |
| Daily loss halt | Applied | Applied |
| Scan interval | Per-ticker | Per-ticker (0 = random 10–30 min) |
| NEUTRAL verdict | Possible | Skipped — always LONG or SHORT |
Rapid Fire executes on a per-ticker, per-account basis. Each account is evaluated and traded independently — one account hitting its daily cap or loss limit does not block Rapid Fire from continuing on other active accounts. This prevents a single account's state from stalling the entire scanner.
Risk Management is the safety layer that governs all automated and manual trading activity. Settings here apply across Full Auto, Rapid Fire, and Auto Signals.
| Setting | Description |
|---|---|
| Daily Loss Limit ($) | Maximum dollar loss allowed per day per account. Automation halts when reached. |
| Max Concurrent Positions | Global cap on simultaneously open positions across all tickers (Full Auto only). |
| Per-Ticker Daily Cap | Maximum number of trades allowed per ticker per session. |
| Global Daily Cap | Maximum total trades across all tickers in a session (Full Auto). |
| Cooldown (seconds) | Minimum wait between consecutive trades on the same ticker. |
| Trade Window | Time range (UTC) during which new trades may be opened for a ticker. |
| News Blackout | Automatic block on new trades within ±15 minutes of a high-impact economic event. |
| Futures Market Cutoff | Configurable per-ticker schedule to stop new orders before CME settlement or close. Prevents orders from being sent into low-liquidity market-close windows. |
| Risk Config Toggle | Master on/off switch that enables or disables all risk enforcement globally. Turn off only for testing; leave on in live trading. |
The Model Config panel lets you choose which Claude AI model AEON uses for trade analysis and control inference parameters without editing config files.
Each function (Decision Engine, Full Auto scanner, Rapid Fire scanner, Signal Gate, Exit Analysis) has its own independently configured model selection.
| Model | Speed | Best For |
|---|---|---|
| claude-haiku-4-5 | Fastest / Cheapest | Rapid Fire, high-frequency scanning |
| claude-sonnet-4-6 | Balanced (Default) | Full Auto, Decision Engine |
| claude-opus-4-6 | Most Capable / Slowest | High-stakes manual analysis |
The Connections section manages all external integrations:
| Symbol | Instrument | Type |
|---|---|---|
| GC | Gold (Full-size) | Metals |
| MGC | Gold (Micro) | Metals |
| SI | Silver (Full-size) | Metals |
| SIL | Silver (Micro) | Metals |
| MSI | Silver (Micro — smaller) | Metals |
| ES | S&P 500 E-Mini | Equity Index |
| MES | S&P 500 Micro | Equity Index |
| NQ | Nasdaq-100 E-Mini | Equity Index |
| MNQ | Nasdaq-100 Micro | Equity Index |
| CL | Crude Oil (Full-size) | Energy |
| MCL | Crude Oil (Micro) | Energy |
Every trade decision — whether triggered manually from the Decision Engine or automatically by the scanner — goes through the same AI analysis pipeline. AEON builds a comprehensive market context package and sends it to Claude AI, which returns a directional verdict and confidence score.
The AI does not guess. It is given structured, quantified data about every relevant market condition and instructed to reason through the setup systematically before producing a verdict. The context package includes 14 distinct data categories described below.
200 bars minimum across 2–3 timeframes (specific timeframes depend on the selected trade style). Recent candles are shown in structured format with direction markers.
All four EMAs are calculated per timeframe. The AI receives raw values, alignment classification (BULLISH STACK, BEARISH STACK, MIXED), and price position relative to EMA9/EMA21.
Typical-price VWAP calculated from session start (23:00 UTC). The AI is told whether price is above or below VWAP and the distance in ATR units.
All levels are presented with ATR-normalized distance so the AI can judge proximity in volatility-adjusted terms.
HH/HL/LH/LL pattern classification (BULLISH STRONG, BEARISH STRONG, BULLISH MIXED, BEARISH MIXED, RANGING, UNKNOWN) derived from comparing the last two swing highs and lows.
Pattern engine detects: Bullish/Bearish Engulfing, Fair Value Gaps (FVG), Break of Structure (BOS), and Liquidity Sweeps. Up to 3 FVGs per timeframe included.
VIX level and label, NQ (Nasdaq-100) trend and RSI(14), and overall macro regime classification. For metals/energy symbols, a note is included that NQ is context-only, not a direct driver.
High-impact events within the next 60 minutes are listed with exact distances. If an event is within ±15 minutes, a hard news blackout is enforced and the AI is not called — no trades fire.
Last 48 hours of headlines from Google News RSS for the symbol. Bullish/bearish keyword counts produce an overall sentiment label: BULLISH, BEARISH, MIXED, or NEUTRAL.
Current daily loss consumed ($ and %), headroom remaining, and alert level. If the account is at critical risk, the AI factors this into its sizing and confidence recommendations.
Last 5 closed AEON trades for the symbol: direction, entry/exit prices, P&L, confidence score at entry, and setup type. Helps the AI avoid repeating patterns that have been failing recently.
Historical win rates broken down by setup type (Pullback, Breakout, FVG Fill, etc.) are included so the AI can calibrate its confidence scoring against real performance data.
A synthesized map of where resting liquidity is likely to be located above and below the current price. Derived from clustered swing highs/lows, equal highs/lows, and prior session extremes. The AI uses this to assess whether price is hunting liquidity, if a stop run is likely before a reversal, and where the next magnet level sits.
The AI returns a confidence score from 35 to 100 for every verdict. AEON uses this score to gate trade execution.
| Range | Label | Action (Full Auto) |
|---|---|---|
| 75 – 100 | STRONG | Fires immediately |
| 50 – 74 | MODERATE | Fires if above configured threshold |
| 35 – 49 | LOW | Blocked unless threshold is set low |
| — | NEUTRAL | Never fires (Full Auto skips NEUTRAL) |
In Rapid Fire mode, NEUTRAL verdicts are suppressed — the AI always returns LONG or SHORT, and the confidence gate is skipped entirely. Any LONG/SHORT fires.
The timeframes and bar counts used for AI context change depending on the selected trade style:
| Style | Fastest TF | Primary TF | Anchor TF |
|---|---|---|---|
| Scalp | 1m (200 bars) | 5m (200 bars) | 15m (100 bars) |
| Day Trade | 5m (200 bars) | 15m (200 bars) | 1h (100 bars) |
| Swing | 15m (200 bars) | 1h (100 bars) | 4h (80 bars) |
| Position | 1h (100 bars) | 4h (80 bars) | Daily (60 bars) |
The AI system prompt is also tuned per style — scalp prompts emphasize momentum and precision timing, while swing/position prompts weight structure and macro alignment more heavily.
The Diagnostics section provides real-time visibility into the scanner internals and system health. Global controls are also accessible here.
/api/sysinfo). Useful for spotting resource pressure during heavy scanning sessions.Use diagnostics to verify your configuration is working correctly before leaving AEON running unattended, and to investigate why expected trades did not execute.
| Term | Definition |
|---|---|
| ATR | Average True Range — a measure of market volatility used to size stops and targets |
| Bracket Order | A combined order set: entry + stop loss + take profit, submitted simultaneously |
| BOS | Break of Structure — price breaking a prior swing high or low with confirmation |
| Cooldown | Minimum wait time between consecutive trades on the same ticker |
| EMA Stack | The alignment of EMA(9), EMA(21), EMA(50), EMA(200) relative to each other and price |
| FVG | Fair Value Gap — an imbalance in price where no trading occurred; often acts as a magnet |
| Flatten | Cancel all open orders and close all positions on selected accounts immediately |
| HH/HL/LH/LL | Higher High / Higher Low / Lower High / Lower Low — market structure classification |
| MTF | Multi-Timeframe — analysis across multiple chart timeframes simultaneously |
| News Blackout | Auto-block on new trades within ±15 min of a high-impact economic event |
| ONH / ONL | Overnight High / Overnight Low — price extremes during the overnight session |
| PDH / PDL | Prior Day High / Prior Day Low — key reference levels from the previous session |
| Regime | The macro market state (e.g., TRENDING BULLISH, RANGING) derived from multi-TF analysis |
| Squeeze | Bollinger Bands inside Keltner Channel — signals compressed volatility before expansion |
| Trade Window | Configured time range (UTC) during which a ticker is allowed to open new trades |
| VWAP | Volume Weighted Average Price — institutional reference level from session open |
| Tapout | Daily drawdown status indicator showing % of daily loss limit consumed per account |
| Liquidity Map | Synthesized map of clustered resting orders (stop-loss pools) above and below current price |
| Attribution | Tag on each trade log entry indicating whether the trade was fired by AEON automation or entered manually |
| DST-aware reset | Daily limit reset that automatically adjusts for Daylight Saving Time, always firing at 14:00 Pacific regardless of UTC offset |
| Per-position flatten | Closing a single open position without affecting other open positions on the account |
| Smart account independence | Rapid Fire's behavior of evaluating and trading each account separately so one account's state doesn't block others |