Ingests news from 6 sources (Reuters, FXStreet, Yahoo, Investing.com, MarketWatch, ForexLive) plus OANDA retail sentiment and CFTC COT institutional data. Synthesizes into a sentiment score (-100 to +100) per pair via Gemini 2.5 Flash.
Fetches live macro assets (DXY, Gold, WTI Oil, 10Y Treasury Yield) via yfinance each cycle. Computes directional bias per forex pair using a weighted scoring model. Fires Telegram alerts when 3+ pairs show strong macro alignment.
Fetches OANDA H1 candles for all 6 pairs. Runs 8 weighted theory nodes in parallel. Requires ≥2 theories to agree (min 62% weighted confidence). Then applies multi-timeframe filter (H4+D1) before passing to Shield.
H4 + D1 EMA20 trend check before any signal. Both oppose → BLOCKED. ADX > 30 + H4 opposes → -15% confidence.
Latest Signals
EUR/USDVETO
SHORT
· 74.8% · MTF: NEUT/BEAR ADX:19.4
Sell signal as price bounces off the 20-day moving average in a downtrend, unable to break through strong resistance at 1.13740 after 14 failed attempts....
EUR/GBPVETO
LONG
· 76.0% · MTF: NEUT/BEAR ADX:19.7
Buy signal as price holds at swing support with MACD histogram momentum fading, suggesting the downward pressure is weakening....
EUR/JPYPENDING_SHIELD_REVIEW
FLAT
· 0% · MTF: NEUT/BEAR ADX:12.3
No consensus. Long theories: 1 (81%), Short: 2 (78%)....
GBP/USDPENDING_SHIELD_REVIEW
FLAT
· 0% · MTF: NEUT/BEAR ADX:18.6
No consensus. Long theories: 1 (73%), Short: 3 (70%)....
USD/JPYPENDING_SHIELD_REVIEW
FLAT
· 0% · MTF: NEUT/BULL ADX:22.0
No consensus. Long theories: 3 (76%), Short: 1 (92%)....
AUD/USDVETO
SHORT
· 89.7% · MTF: BEAR/BEAR ADX:22.7
Sell signal as price bounces off the 20-day moving average in a downtrend and faces rejection at swing resistance that has held 4 previous tests....
USD/CHFPENDING_SHIELD_REVIEW
FLAT
· 0% · MTF: BEAR/BULL ADX:25.8
No consensus. Long theories: 1 (89%), Short: 1 (60%)....
USD/CADVETO
SHORT
· 63.9% · MTF: BEAR/BULL ADX:32.4
Sell signal as price bounces off the 20-day moving average in a tight downtrend, with resistance at 1.42000 expected to reject further upside....
🛡️
The Shield
Risk Management · Rules Engine
Mission
Last line of defense before any trade hits the broker. Multi-layer confluence check. One rule fails → trade vetoed, no exceptions.
Rulebook
Max risk per trade: 1% of virtual $10,000 baseline (~$100 per trade).
Daily loss limit: -3%. If breached, all trading halts until midnight UTC reset.
Max simultaneous open trades: 5.
Rule Alpha: Min Technician weighted confidence ≥ 62%.
Rule Beta: High Volatility → both Oracle AND Technician must score ≥ 75.
Calendar Guard: Auto-veto 60min before high-impact events; 15min lookback after.
Current Status
State
✅ ACTIVE
Daily Drawdown0.00% / -10.00%
Open Positions1 / 5
🧠
The Archivist
Post-Mortem Intelligence · Claude 3 Haiku
Mission
Activates on every trade close. Analyzes the full trade lifecycle and derives an optimization rule. Writes permanent lessons to MEMORY.md so the system never forgets what it learns.
Memory Architecture
Short-term: memory/YYYY-MM-DD.md — daily raw logs
Long-term: MEMORY.md — distilled rules loaded into agent context each session
28.77%
Historical Win Rate
Latest Optimization Note
For AUD/USD SHORT trades with Oracle sentiment between -35 and -40 and Technician confidence 85+, enforce mandatory session filter: reject OffHours entries entirely and require either Overlap or active London/NewYork session. This extends the existing -40 to -45 session rule downward to capture the -35 sentiment band, preventing thin-liquidity reversals.
👁️
The Inquisitor
Internal Affairs · Claude 3 Haiku
Mission
The only agent that watches the other agents. Wakes every Monday at 09:00 UTC to audit the entire system — scanning for silent crashes, blackboard anomalies, and OANDA reconciliation issues.
What It Checks
🔍 Last 150 lines of execution logs — tracebacks, API errors, rate limit warnings
🔍 Blackboard integrity — negative lots, zero prices, Shield stuck in HALTED