NinjaTrader is the industry-standard platform for automated futures trading. With direct market access, advanced charting, and native strategy automation, it's the preferred choice for serious futures traders. This guide walks you through the complete setup process.
Step 1: Download and Install NinjaTrader
Head to ninjatrader.com and download the latest version. The platform is free to use in simulation mode — you can test your entire setup with paper money before going live.
During installation, select the default settings. NinjaTrader will create the necessary folders in your Documents directory for strategies, indicators, and data.
Step 2: Connect Your Data Feed
NinjaTrader needs a real-time data feed to power your algorithms. The most common options:
- Kinetick — NinjaTrader's own data service. Reliable, affordable, and deeply integrated.
- Your broker's feed — Most futures brokers provide data through their NinjaTrader connection.
Go to Connections → Configure and add your data provider. Test the connection to ensure you're receiving live market data.
Step 3: Install Your Trading Strategy
Whether you've built your own strategy or you're using HEXGO's pre-built algorithms, installation is the same:
- Download the strategy file (.zip)
- In NinjaTrader, go to Tools → Import → NinjaScript Add-On
- Select the downloaded file and click Import
- Restart NinjaTrader to load the new strategy
Step 4: Configure Strategy Parameters
Open a chart for your target market (ES, NQ, YM, or RTY), then right-click and select Strategies → Add Strategy. Select your installed strategy and configure:
- Account — Select your live or simulation account
- Quantity — Number of contracts per trade
- Strategy parameters — Stop loss, take profit, trading hours, and any strategy-specific settings
Step 5: Enable Automated Execution
Before going live, always paper trade futures before going live. When you're ready:
- Switch from Sim to your live account
- Click Enable on your strategy
- Monitor the first few trades to ensure everything is working correctly
Your bot is now live. It will execute trades according to the programmed rules, manage risk automatically, and run as long as NinjaTrader is open and connected. Ready to get started? Start your free trial today.
Pro Tips for Reliable Automation
- Use a VPS — A Virtual Private Server ensures your bot runs 24/7 without interruption from power outages or internet drops. Learn more in our guide on why you need a VPS for automated trading.
- Set daily loss limits — Configure NinjaTrader's built-in risk management to automatically disable trading if you hit a daily loss threshold.
- Monitor weekly — While the bot runs autonomously, check in weekly to review performance and ensure connectivity.



