TakeProfitTrader runs four platforms (NinjaTrader, Tradovate, TradingView, Rithmic). Test and PRO use sim execution; PRO+ uses live Tradovate routing โ a real differentiator versus most futures-only peers that stay sim throughout. Full platform setup details in my TakeProfitTrader platforms guide or the complete review. Sign up at TakeProfitTrader with code NOFEE40.
NinjaTrader is TakeProfitTrader's most-used desktop platform and, alongside Tradovate, the front-end that shows up most positively in Trustpilot and Reddit feedback from funded traders. The setup path is straightforward: install NinjaTrader 8, connect with TPT-issued credentials, and the platform works identically across Test, PRO, and PRO+ phases. What changes between phases is the underlying execution routing, not the NinjaTrader interface.
Paul has run NinjaTrader as his primary front-end at TakeProfitTrader for ~3 years, using it across Test and funded phases and through PRO+ live execution. The depth of the DOM, the flexibility of ATM bracket strategies, and the order-flow add-on ecosystem are the reasons experienced futures traders default to NinjaTrader when moving to TPT from retail or from another prop firm.
This article is the NinjaTrader deep-dive under the Platforms cluster pillar. For context on how NinjaTrader fits alongside Tradovate, TradingView, and Rithmic, read the platforms overview first. For account rules that apply regardless of platform choice, see the rules overview. For position sizing strategy and how contract limits affect profitability, the strategy guide builds on the mechanics covered here.
What is NinjaTrader at TakeProfitTrader?
NinjaTrader at TakeProfitTrader is a fully supported front-end connection that lets traders place orders, manage positions, and run charting and order-flow analysis through the NinjaTrader 8 desktop application while using their TPT-issued account. TakeProfitTrader appears as a named broker connection inside NinjaTrader 8's connection manager; once authenticated, the platform behaves like any NinjaTrader brokerage connection with the TPT-specific rules layer applied in the background.
TPT provides a leased NinjaTrader 8 license for the duration of the account. A separate lifetime NinjaTrader purchase is not required. CQG market data, the institutional feed that underpins all four TPT platforms, is bundled into the Test monthly fee. Traders do not pay a separate CME exchange fee or platform subscription on top of the TPT subscription.
Only NinjaTrader 8 is the supported build. NinjaTrader 7 has been end-of-life across the prop industry for several years and is not actively supported at TPT. Traders coming from older Apex Trader Funding, Topstep, or MyFundedFutures setups that ran NT7 workflows need to migrate to NT8 before connecting to TakeProfitTrader.
The key context that makes NinjaTrader at TPT different from retail NinjaTrader: Test and PRO accounts run on a simulated execution engine, not directly in the market. The NinjaTrader interface looks and behaves identically to a live-brokerage connection, but orders fill against CQG market data through TPT's simulated layer. PRO+ is the phase where NinjaTrader orders route through live Tradovate infrastructure. The distinction matters for expectations around slippage, partial fills, and execution feel between phases.
How do you connect NinjaTrader to your TPT account?
Connection setup requires four steps: install NinjaTrader 8, find the TPT connection profile, enter credentials, and verify the account is live in the platform.
Step 1: Install NinjaTrader 8. Download from ninjatrader.com (the official site). Run the installer on Windows. Mac users need a virtualized Windows environment (Parallels or Boot Camp are the standard options) because NinjaTrader 8 is Windows-native with no macOS build.
Step 2: Complete TPT account activation. After purchasing a Test account at takeprofittrader.com and using code NOFEE40 (40% off the monthly fee for the life of the account, plus the $130 PRO activation fee waived), you receive an account confirmation email with login credentials. These credentials are separate from your TakeProfitTrader website login; they are the brokerage credentials for the NinjaTrader connection.
Step 3: Add the TakeProfitTrader connection in NinjaTrader. Open NinjaTrader 8 and navigate to the Connections panel (Tools > Connections in the menu, or the Connections tab in the Control Center). Select TakeProfitTrader from the list of available broker connections. Enter your TPT-issued username and password. NinjaTrader will authenticate against TPT's server and, if successful, connect to the simulated execution engine (Test/PRO) or to Tradovate live routing (PRO+).
Step 4: Verify account state. After connection, open the Account Performance tab or the Positions panel to confirm the correct account balance is reflected. TPT accounts on Test should show the starting balance for the account size you purchased ($25K, $50K, $75K, $100K, or $150K). If the connection authenticates but balance is missing or shows zero, check that you are selecting the correct account from the dropdown in the upper right of the trade management panels, not a simulated NinjaTrader SIM account.
Common setup pitfalls. The most common first-connection error is selecting NinjaTrader's own built-in SIM connection instead of the TakeProfitTrader connection. Both appear in the same Connections list. TPT credentials will not authenticate against the NinjaTrader SIM; you need to select the TakeProfitTrader-named profile specifically. The second common issue is using outdated NT8 builds; update to the latest NinjaTrader 8 release from the official site before connecting, because TPT's connection profile may require specific minimum build versions.
What position limits apply by account size?
Position limits at TakeProfitTrader are set by account size and enforced at the execution layer, not by NinjaTrader itself. If you attempt to enter an order that would put your position above the limit, the order is rejected at the TPT broker side before it reaches the market or simulator. NinjaTrader will display the rejection in the Executions or Orders tab.
| Account size | Max contracts (standard) | Max micros equivalent | Notes |
|---|---|---|---|
| $25K | 3 | 30 micros | 1 micro = 0.1 standard; micros and standards are interchangeable up to the limit |
| $50K | 5 | 50 micros | Most common starting account size |
| $75K | 8 | 80 micros | Mid-tier, often chosen by traders targeting $150K via scale-up |
| $100K | 10 | 100 micros | High-tier, 10-contract ES or NQ cap is substantial daily buying power |
| $150K | 15 | 150 micros | Max account size at TPT; 15 ES contracts = ~$1.125M notional per contract |
Micros and standard contracts count toward the same limit and are interchangeable in terms of the cap. A $50K account can trade 50 MES contracts, 5 ES contracts, or any combination adding up to the equivalent of 5 standard contracts. Attempts to exceed the standard-contract equivalent in mixed positions result in rejection.
Position limits apply to open positions at any point in time, not to cumulative contracts traded per session. Adding to a winning position counts against the limit in real time; a 3-contract position on a $25K account is at the cap, and a further entry attempt of any size will be rejected until the existing position is reduced.
On PRO accounts, the intraday trailing drawdown interacts with position size in a critical way: entering a large position quickly creates unrealized gains that lock the drawdown higher. The intraday trailing drawdown deep-dive covers exactly how the peak-unrealized-gain mechanic works and why going to full contract size early in a session is the most common way TPT PRO accounts are blown. Scaling into size rather than entering full size immediately is a standard risk management approach on PRO.
On Test accounts, the EOD trailing drawdown updates only at 5 PM ET on the closing balance, so position limits are less dynamically dangerous than on PRO. Hitting the limit on Test during a single-session run is not the same risk as hitting the limit on PRO where the intraday trailing follows your peak unrealized in real time.
How do you add market depth in NinjaTrader?
Market depth at TakeProfitTrader through NinjaTrader is available via three tools: the SuperDOM, the Static DOM, and Chart Trader (the on-chart price ladder). All three pull Level 2 data from CQG and display the live order book for the instrument you are trading.
SuperDOM setup. Open a SuperDOM by going to New > SuperDOM in the NinjaTrader Control Center, or by right-clicking in the Control Center workspace. Select the instrument (e.g., ES 06-26 for E-mini S&P June 2026 contract) and select your TPT account from the account dropdown in the upper portion of the DOM. The SuperDOM displays bid and ask depth, recent trade tape on the right column, and order entry fields at the bottom. Market, limit, and stop orders can be placed directly from the SuperDOM. Bracket orders can be configured through ATM strategy templates (see below).
Static DOM. The Static DOM is a simplified ladder view with fixed price rows rather than dynamic scrolling. Some traders prefer it for scalping because price levels do not scroll; the DOM stays stationary and the bid/ask quantities move up and down. Open via New > Static DOM. Same account selection process as the SuperDOM.
Chart Trader. Chart Trader places a price ladder alongside a chart, allowing DOM-driven order entry directly from the chart view without switching to a standalone DOM window. Enable it via the Chart toolbar (the Chart Trader button or the keyboard shortcut displayed in chart settings). Chart Trader is particularly useful for traders who want to see context (candlesticks, volume profiles, moving averages) alongside DOM levels in a single view.
No extra subscription required. CQG Level 2 data is bundled into the TPT subscription. Traders on retail NinjaTrader accounts at FCMs typically pay a per-exchange CME Group data fee on top of their brokerage. At TakeProfitTrader, that data cost is absorbed into the monthly Test fee. The practical implication is that full DOM depth on ES, NQ, RTY, CL, and other CME futures is available on Day 1 without an additional subscription step.
Depth and ladder display. By default, the SuperDOM and Static DOM display 20 price levels on each side of the current market. The display depth can be adjusted in NinjaTrader's DOM settings if you want a wider or narrower view. DOM display depth is cosmetic and does not reflect all available market depth on the exchange; CQG typically provides up to 10 full levels of aggregated depth for most CME instruments, with the display rows beyond the top 10 padded or empty.
What are the common NinjaTrader setup pitfalls?
Five pitfalls account for the majority of NinjaTrader connection and execution issues at TakeProfitTrader.
Pitfall 1: Wrong connection selected. NinjaTrader 8 ships with its own SIM connection enabled by default, and TakeProfitTrader appears as a separate entry in the Connections list. If you complete setup and find the account balance is $100,000 or $50,000 with a "SIM" tag, you are trading NinjaTrader's internal simulator, not your TPT account. Disconnect the NinjaTrader SIM, connect to TakeProfitTrader specifically, and verify the balance matches your TPT account size.
Pitfall 2: Outdated NinjaTrader build. TPT's connection profile requires a minimum NinjaTrader 8 build version that is updated periodically. Running an old build can cause authentication errors or order-entry failures that look like network issues but are actually compatibility problems. Keep NinjaTrader updated via Help > Check for Updates before connecting to any new firm.
Pitfall 3: ATM strategy set to wrong account. ATM strategy templates in NinjaTrader store the account they were configured on. If you create an ATM template on the NinjaTrader SIM and then switch to the TPT connection, the ATM template may still route to the SIM. Always verify the account dropdown in each DOM or order entry panel after switching connections.
Pitfall 4: NinjaScript automation triggered unintentionally. Traders who run custom NinjaScript strategies for analysis sometimes inadvertently leave the strategy in "Enabled" mode with an active account connection. If the NinjaScript strategy executes orders, that constitutes bot trading under TPT rules regardless of the trader's intent. Review your strategy manager list after connecting to TPT and ensure all execution-capable strategies are in a disabled or data-only mode.
Pitfall 5: Position limit rejection not caught in time. NinjaTrader displays order rejections in the Orders or Executions tab, but if the trader is focused on the chart or DOM and not monitoring that tab, a rejection can be missed. On PRO accounts where position limits interact with the intraday trailing drawdown, an unnoticed partial execution after a rejection can leave the trader with unexpected size. Configure NinjaTrader's audio alerts or on-screen notifications for order rejections so failures surface immediately.
How does NinjaTrader compare to Tradovate at TakeProfitTrader?
NinjaTrader and Tradovate are the two most-used platforms at TakeProfitTrader and the two that consistently appear in positive Trustpilot and Reddit mentions from funded traders. Choosing between them is primarily about workflow, tools, and device context.
| Dimension | NinjaTrader 8 | Tradovate |
|---|---|---|
| Setup friction | Desktop install required, Windows-only | Web-native, no install required |
| Charting depth | Deep (NT8 ecosystem, custom indicators) | Moderate (web-native, narrower ecosystem) |
| Order-flow tools | Volume Profile, Footprint, Delta (add-ons) | Basic, not a primary order-flow platform |
| DOM | SuperDOM + Static DOM + Chart Trader | Ladder view; functional but narrower |
| ATM bracket strategies | Yes (built-in ATM templates) | Yes (native bracket orders) |
| Automated execution | Prohibited (NinjaScript bots not allowed) | Prohibited (API bots not allowed) |
| Mobile | No (desktop-only) | Yes (iOS and Android) |
| Mac | No native build (requires virtualization) | Yes (web client, works on macOS) |
| PRO+ live routing | Via Tradovate routing | Native (PRO+ live runs through Tradovate) |
| Best fit | NinjaTrader veterans, order-flow traders | New traders, mobile-first, web-first |
The most important column in that table is the PRO+ live routing row. On PRO+, even when your front-end is NinjaTrader, the live execution runs through Tradovate's infrastructure. The NinjaTrader interface remains unchanged; what changes is the route behind the interface. This means traders whose workflow depends on Tradovate-specific features on PRO+ may as well run Tradovate as the front-end directly, while traders whose workflow depends on NinjaTrader-specific tools (order-flow add-ons, ATM strategy complexity, custom indicators) are better served keeping NinjaTrader even on PRO+.
Paul's setup at TakeProfitTrader uses NinjaTrader 8 as the primary front-end across all three phases, with Tradovate web configured as the backup for outage redundancy and mobile flatten. The reasoning is continuity: learning the platform once on Test and running the same setup through PRO and PRO+ eliminates platform-change friction at the most critical point in the account lifecycle.
The platforms overview covers all four platform comparisons side-by-side including Tradovate, TradingView, and Rithmic. The Tradovate at TPT sub-article covers Tradovate setup in the same depth as this article covers NinjaTrader.
Can you use NinjaTrader on PRO+ live execution?
Yes. NinjaTrader is available on PRO+ accounts at TakeProfitTrader. The NinjaTrader setup does not change when a trader is promoted from PRO to PRO+; the same NT8 build, same credentials, and same connection profile carry forward. What changes is the routing layer behind NinjaTrader.
On Test and PRO, NinjaTrader connects to TPT's simulated execution engine. On PRO+, NinjaTrader orders route through Tradovate's live execution infrastructure. The NinjaTrader interface shows the same order panels, DOM, charts, and account summary; the trader cannot distinguish the routing change from the NinjaTrader front-end itself. The change is visible in execution behavior: PRO+ via Tradovate live will show realistic slippage, partial fills on size, and queue-position-dependent limit fills, whereas the simulated engine on Test and PRO fills orders at more predictable levels.
Since the 2026-03-18 automation rollout, PRO to PRO+ promotion is fully automatic, managed by TPT's internal review of consistency, risk, and execution history. There is no manual application, no separate fee, and no required platform switch. Traders receive notification when they are promoted to PRO+; the NinjaTrader credentials continue to work without re-setup.
The EOD trailing drawdown that applies on PRO+ is the same mechanic as the Test phase: the drawdown watermark updates at 5 PM ET each day on the closing balance, not in real time on unrealized gains. This is significantly more forgiving than the PRO intraday trailing (which locks the drawdown at peak unrealized, even if the position is never closed). Most long-tenure TPT traders regard PRO+ as the most comfortable funded phase precisely because the EOD trailing matches the Test evaluation mechanics. The EOD trailing drawdown article and the intraday trailing drawdown article cover both mechanics in detail.
Paul has run PRO+ live execution at TakeProfitTrader. The transition from PRO sim to PRO+ live via Tradovate routing is the execution experience change that matters most in the account lifecycle, and NinjaTrader's familiar interface is one reason the transition is less disorienting than switching platforms mid-funded would be.
The bottom line
NinjaTrader 8 is a fully supported, production-ready front-end at TakeProfitTrader across all three account phases. Setup is standard: install NT8, select the TakeProfitTrader connection, enter TPT-issued credentials, and trade. The leased license and bundled CQG market data mean no extra fees on top of the TPT subscription.
Position limits are enforced by account size at TPT's execution layer: 3 contracts on $25K scaling to 15 contracts on $150K, with micros and standard contracts counted against the same cap. SuperDOM, Static DOM, and Chart Trader all function with full Level 2 depth from CQG. ATM bracket strategies are allowed; automated NinjaScript execution is not.
The critical phase distinction: Test and PRO run on a simulated execution engine where NinjaTrader's interface feels identical to live trading. PRO+ routes orders through Tradovate live infrastructure, even though the NinjaTrader front-end remains unchanged. The Jan 28 2026 Tradovate outage and its two-day comms gap is the strongest argument for keeping both NinjaTrader and Tradovate configured, so an outage on one route does not strand an open position.
For traders with prior NinjaTrader experience, the TPT connection is the lowest-friction path to a funded account on a platform they already know. The depth of the DOM tools, ATM flexibility, and order-flow ecosystem are NinjaTrader advantages that Tradovate does not match. The cost is desktop-only and Windows-native. If mobile access or macOS matters, pair NinjaTrader with Tradovate web as the secondary.
See the Take Profit Trader main review for firm-level overview, the accounts overview for account size and pricing details, the payout rules for withdrawal mechanics, the PRO vs PRO+ deep-dive for the promotion process, and the TakeProfitTrader FAQ for the full 60+ Q&A across the cluster.
Frequently Asked Questions
Is NinjaTrader supported at TakeProfitTrader?
Yes. NinjaTrader 8 is fully supported across Test, PRO, and PRO+ at TakeProfitTrader. The platform uses a TPT-issued leased license while your account is active, so a separate lifetime NinjaTrader purchase is not required. Only NinjaTrader 8 is supported; NinjaTrader 7 is end-of-life and not compatible.
How do you connect NinjaTrader to a TakeProfitTrader account?
Install NinjaTrader 8 from the official site, open the Connections menu, and add a new connection using the TakeProfitTrader connection profile. Enter the TPT-issued username and password provided after account activation. Once connected, your account balance, positions, and orders all appear in NinjaTrader's trade management panel.
What are the NinjaTrader position limits at TakeProfitTrader?
Position limits depend on account size: 3 contracts (30 micros) on $25K, 5 contracts (50 micros) on $50K, 8 contracts (75 micros) on $75K, 10 contracts (100 micros) on $100K, and 15 contracts (150 micros) on $150K. These limits are enforced at TPT's execution layer, not by NinjaTrader itself. Exceeding the limit results in order rejection at the broker side.
Does NinjaTrader work on PRO and PRO+ accounts at TPT?
Yes. NinjaTrader 8 is available on Test, PRO, and PRO+. On Test and PRO, orders connect to TPT's simulated execution engine. On PRO+, NinjaTrader acts as the front-end while orders route through Tradovate's live execution infrastructure. The NinjaTrader setup and credentials remain the same across all three phases.
Is NinjaTrader execution live or simulated at TakeProfitTrader?
Test and PRO accounts run on a simulated execution engine that mirrors CQG live market data. PRO+ is the only phase at TPT with fully live execution, and live routing runs through Tradovate even when the front-end is NinjaTrader. From a NinjaTrader ergonomics standpoint, Test, PRO, and PRO+ feel identical; the routing difference does not change the interface.
How do you add market depth in NinjaTrader at TakeProfitTrader?
Open the SuperDOM or Static DOM from NinjaTrader's New menu and select the instrument you are trading. Full Level 2 depth is available from the CQG data feed bundled with your TPT subscription. Chart Trader (the price-ladder-on-chart tool) also pulls full DOM data. No additional subscription or manual step is required to activate market depth once your TPT connection is live.
Are ATM strategies allowed at TakeProfitTrader?
Yes. ATM strategies (template-based brackets where the trader manually triggers the entry and the ATM attaches a stop and target) are allowed because they do not constitute automated bot entry. What is prohibited is NinjaScript strategy automation where a script enters and exits positions without trader-initiated action. The rule is: if you click the entry, an ATM bracket on that entry is allowed.
Can you run custom NinjaScript strategies at TakeProfitTrader?
No. Automated NinjaScript strategies that enter and exit positions without trader action are classified as bots and are prohibited across all three TPT phases. Custom indicators, drawing tools, and order-flow add-ons are fine because they are analysis tools, not automated execution. Indicators built in NinjaScript run normally on TPT-connected accounts.
Is NinjaTrader available on Mac at TakeProfitTrader?
NinjaTrader 8 is a Windows-native application. Mac users who want to use NinjaTrader at TPT typically run a virtualized Windows environment via Parallels or Boot Camp. The alternative is to use Tradovate or TradingView as the primary front-end, both of which have web-based and macOS-compatible clients. NinjaTrader itself does not offer a native macOS build.
How does NinjaTrader compare to Tradovate at TakeProfitTrader?
NinjaTrader has deeper order-flow tools, a broader indicator ecosystem, and more chart customization than Tradovate. Tradovate has lower friction setup, a mobile app, web-native access, and is the underlying live route on PRO+. Most experienced NinjaTrader users stay on NinjaTrader and add Tradovate as a backup for outage redundancy and mobile flatten. New traders often start on Tradovate for ease of setup.
Does TakeProfitTrader charge extra for NinjaTrader?
No. The NinjaTrader 8 license is leased as part of the TPT subscription and CQG market data is bundled into the Test monthly fee. There is no additional NinjaTrader platform fee, data fee, or CME exchange fee charged on top of the TPT subscription while your account is active.
Does the daily loss limit apply on NinjaTrader at TakeProfitTrader?
No. TakeProfitTrader removed the daily loss limit across all phases in January 2025. As of May 2026 there is no daily loss limit on Test, PRO, or PRO+ accounts regardless of which platform you use. The only hard-loss guardrail is the EOD trailing drawdown on Test and PRO+, and the intraday trailing drawdown on PRO.