Building an AI-powered autonomous trading signal engine from scratch, going from a blank folder to live ES futures sessions in three weeks.
Apex Overlay is a real-time Windows desktop application that captures screenshots of two professional trading platforms simultaneously, sends them to a Google Gemini Vision AI model every 30 seconds, and automatically identifies and logs high-probability trade signals based on a proprietary liquidity pool strategy.
The system removes emotion from trade execution by replacing gut-feel decisions with a structured, rules-based AI signal engine. It was built entirely from scratch over three weeks through iterative AI-assisted development, going from a blank folder to a live-tested desktop application trading real ES JUN26 futures during New York pre-market hours.
The strategy is based on order flow analysis, specifically the behavior of resting limit orders (liquidity pools) visible on Bookmap's heatmap. Price in futures markets moves like a magnet toward areas of high resting order concentration. The AI reads both platforms and evaluates a structured decision tree on every 30-second scan.
Pools above price during a downtrend are resistance ceilings, not bullish targets. Pools below price during an uptrend are support floors, not bearish targets. This directional pool context was the single most important logic fix applied during testing and produced the largest improvement in win rate.
Built incrementally through focused sessions, each solving a specific layer before moving to the next. The architecture, dual-tier system, memory buffer, and prompt engineering all emerged from live trading feedback rather than theoretical design.
Seven live sessions on ES JUN26 futures during New York pre-market and morning hours (4:00 AM to 12:00 PM EST). All P&L figures corrected for the 30-second scan delay where verified trade targets were hit but logged exit was delayed.
Tuesday March 24, the cleanest session with 26 trades at 69.2% win rate and +$1,350 P&L, proves the strategy and system work when logic is correct. Every dollar lost across all sessions is directly traceable to a specific, identified, and subsequently fixed bug. The losses were execution layer problems, not strategy problems.
The Gemini vision prompt evolved significantly across the testing period. Each session revealed a specific gap in the AI's understanding of the strategy, corrected with explicit rules. The prompt went from 12 JSON output fields to 17, and from no absolute rules to 11.