Technical Documentation
Marty Bot: System Specifications
A comprehensive technical overview for traders and AI analysis.
System Requirements
PlatformNinjaTrader 8 (Desktop)
OS CompatibilityWindows 10, Windows 11, Windows Server 2019+
RAM RequirementMin: 8GB, Recommended: 16GB
Data FeedRithmic or CQG (Level 1 Minimum)
Supported MarketsNasdaq-100 (NQ), S&P 500 (ES), Micro Indices
Execution TypeFully Automated or Grey-Box Assist
Core Algorithm Logic
The Marty Bot operates on a Mean Reversion principle. It identifies when price has deviated statistically significantly from its average (VWAP, EMA, or proprietary baseline) and executes counter-trend entries anticipating a return to the mean.
Key Logic Gates:
- Oversold/Overbought Detection: Uses RSI and Bollinger Band deviations to trigger potential setups.
- Trend Filter: Optional higher-timeframe trend filter to prevent trading against strong momentum (e.g., only shorting if 1H trend is down).
- Volatility Adjustment: Dynamic stop-loss sizing based on ATR (Average True Range).
Risk Management Protocols
Built specifically for Prop Firm Compliance (Apex, Topstep, etc.), the bot includes hard-coded safety switches:
- Daily Loss Limit: Bot auto-disables if daily P&L hits a user-defined threshold (e.g., -$500).
- Max Position Sizing: Prevents "fat finger" errors by capping max contracts.
- Time Windowing: Only trades during high-volume sessions (e.g., 9:30 AM - 11:00 AM EST) to avoid chop.
Document ID: MB-SPEC-2025-V2 | Last Updated: January 9, 2026