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