System Overview
Introduction
The BWT Precision AutoTrader is a professional-grade automated trading system for NinjaTrader 8 that combines multiple proven trading methodologies into a single, highly configurable platform. The system is designed for intraday futures trading and offers unprecedented flexibility in strategy customization while maintaining institutional-grade risk management.
Core Trading Modules
The Precision AutoTrader includes five distinct trading entry modules that can be used individually or in combination:
1. BWT Volatility Stop Module
A trend-following system based on volatility-adjusted stops that identifies high-probability entries when price breaks through dynamic support and resistance levels calculated using Average True Range (ATR).
2. BWT 3-Line Break Module
Based on the classic 3-Line Break charting technique, this module identifies trend changes and continuation patterns by tracking the formation and breaking of “lines” that represent significant price movements.
3. BBO Breakout Module
A breakout trading module that identifies when price breaks through established Bollinger Band levels, signaling potential trend initiation or continuation.
4. Opening Range Breakout (ORB) Module
Trades breakouts from the opening range of the trading session. Highly effective for instruments that establish clear opening ranges and tend to trend during specific session times. Includes sophisticated pullback entry logic and multiple entry modes.
5. Wave Splitter Module
An advanced entry module that analyzes price wave structures to identify optimal entry points during trending conditions.
6. Auto OCO Module
Creates automatic OCO (One-Cancels-Other) bracket orders at specified times, allowing for automated breakout trading with predefined risk parameters.
Multi-Timeframe Architecture
The system employs a sophisticated multi-timeframe analysis approach:
- Primary Chart Timeframe: Where trade executions occur
- Anchor Chart (HTF): Higher timeframe used for trend filtering and directional bias
- Multiple timeframe confirmations: Ensures alignment between short-term signals and longer-term trends
Advanced Filtering System
The Precision AutoTrader includes an extensive filtering framework with over 15 independent filters:
- Precision Trend Filters: Primary and Higher Timeframe trend alignment
- Moving Average Filters: Up to 3 customizable MA filters (MA1, MA2, MA3)
- ADX Filter: Trend strength filtering
- Precision AI MA Filter: Advanced adaptive moving average filter
- Session Filters: Daily and Weekly session open filters
- Time-Based Filters: Trade only during specified time windows
- News Filters: Avoid trading around high-impact news events
- Price Zone Filters: Trade only in specified price regions
- Trade Direction Bias: Force long-only, short-only, or allow both directions
- Trading Days Filter: Specify which days of the week to trade
Exit Management Systems
The system provides multiple sophisticated exit strategies that can be combined:
Precision Trend Exit
Dynamic exits based on trend reversal signals from the Precision Trend indicator on either the primary or anchor timeframe.
Profit Targets
- Up to 4 separate profit targets with individual quantity allocations
- Each target can have core stop offset for scaling out safely
- Targets based on ticks, ATR multiples, or percent
Stop Loss Management
- Initial Stop Loss: Fixed or ATR-based initial protective stop
- Break Even Stops: Automatic stop adjustment after price moves favorably
- Trailing Stops: Multiple trailing stop modes including ATR-based, tick-based, and profit-based trailing
Time-Based Exits
- Exit at specific times (End of Trading Day, specific clock times)
- Inactivity timeout exits
- Maximum bars in trade limits
Advanced Exit Features
- Hot Zone protection (move stop to avoid known support/resistance)
- Swing level exits (exit at swing highs/lows)
- Exit on opposite signal
- Trailing drawdown protection
Trade Management Features
Position Sizing
- Fixed contract quantity
- Dynamic position sizing based on risk parameters
- Support for multiple contracts with scaling capabilities
Risk Management
- Daily profit targets (stop trading when reached)
- Daily loss limits (stop trading when reached)
- Maximum consecutive winners/losers limits
- Trailing drawdown from high water mark
- Per-trade stop loss limits
Session Management
- Configurable trading sessions (hours and days)
- ETH (Extended Trading Hours) or RTH (Regular Trading Hours) support
- Multiple session time windows
- Automatic position flattening before session end
Visualization and Monitoring
Chart Display Features
- NinjaBuddy Info Panel: Real-time P&L, position, and statistics display
- Equity Curve: Visual representation of strategy performance
- Session Summary: Detailed session statistics
- Trade Graphics: Visual markers for entries, exits, stops, and targets
- Filter Status Indicators: Visual confirmation of active filters
- News Event Highlighting: Background color changes during news events
Information Display Options
- Account name display
- Stop trading reason notifications
- Target details and risk/reward ratios
- Customizable profit/loss display formats
- Historical trade replay capability
Template System
The Precision AutoTrader includes a powerful template management system:
- Save Settings as Templates: Store your complete configuration
- Load Templates: Quick strategy switching
- Template Versioning: Track and manage different strategy variations
- Organized Template Library: Categorize and organize multiple strategies
Strategy Workflow
- Signal Generation: One or more enabled trading modules generate entry signals
- Filter Validation: Signal must pass ALL enabled entry filters
- Position Entry: If filters pass, position is entered with defined quantity
- Risk Management: Initial stop loss is placed, break even rules are monitored
- Profit Management: System monitors for profit target hits and trailing stop adjustments
- Exit Execution: Position is exited when any exit condition is met
- Session Monitoring: Daily limits and session rules are continuously enforced
Key Advantages
- Modularity: Enable only the modules and filters you need
- Flexibility: Extensive customization without code modification
- Professional Risk Management: Institutional-grade position and risk controls
- Multi-Strategy Capability: Run different configurations on different instruments simultaneously
- Real-time Monitoring: Comprehensive visual feedback and statistics
- Robust Architecture: Built on proven algorithmic trading framework with extensive error handling
Getting Started
The system uses a logical grouping structure in the NinjaTrader Strategy Parameters dialog:
- 100-Series Groups: Trade Setup – Configure your entry modules
- 200-Series Groups: Filters – Enable and configure entry filters
- 300-Series Groups: Higher Timeframe Settings – Configure HTF analysis
- 400-Series Groups: Exits and Trade Management – Configure exit strategies and risk management
- 500-Series Groups: Visualization – Configure chart displays and information panels
Each section of this manual corresponds to these logical groupings, presented in the order they appear in NinjaTrader for easy reference.
System Requirements
- NinjaTrader 8 (build 8.0.25.1 or higher recommended)
- Valid BWT Precision AutoTrader license
- Real-time or historical data feed for traded instruments
- Understanding of automated trading risks and proper backtesting procedures
Important Disclaimers
- Always test thoroughly in simulation before live trading
- Past performance does not guarantee future results
- Automated trading involves substantial risk of loss
- Proper position sizing and risk management are critical for success
- Monitor your strategies regularly and be prepared to intervene if necessary
Next Section: Trade Setup Configuration →