Automate your trading with
NinjaTrader
Use TradersPost to automate TradingView or TrendSpider strategies in your own NinjaTrader brokerage account. Send alerts to TradersPost and we route orders to the account you connect.
- Free 7-day trial
- Set-up in 3 minutes
- Paper account for testing
By continuing, you agree to the TradersPost Terms of Service and Privacy Policy. This site is protected by reCAPTCHA.
Open NinjaTrader account (opens in a new tab)Your strategies. Your accounts. Your rules.
Connect each strategy to your accounts, then choose how it trades in each one.
-
MNQZ2026 Momentum Waiting for alertBuy alert received
-
Mean Reversion Waiting for alertBuy alert received
- New strategy Create new strategy
-
NinjaTrader $1,218.40 Limit Buy 1x MNQZ2026
-
NinjaTrader $2,436.80 Limit Buy 2x MNQZ2026
-
NinjaTrader Paused Skipped 0.5x MNQZ2026
Ask your agent how our NinjaTrader integration is right for you.
See your signal reach NinjaTrader
2. Sends orders to
NinjaTrader Futures (fixed for this page)
TradingView · Create alert
- Condition
- Momentum strategy · Order fills
- Webhook URL
- webhooks.traderspost.io/trading/webhook/…
Message
{ "ticker": "{{ticker}}", "action": "{{strategy.order.action}}", "price": "{{close}}" }
Signal received
TradingView webhook · buy ESH2027Accepted
Strategy settingsBuilds the order
- Symbol
- ESH2027 From signal
- Action
- Buy From signal
- Price
- 6000.25 on the alert From signal
- Quantity
- 1 contract From strategy
- Order type
- Market From strategy
3 orders from one signal
| Account | Order | Status |
|---|---|---|
| NinjaTrader account 1 | Buy 1 ESH2027 | Sent |
| NinjaTrader account 2 | Buy 1 ESH2027 | Sent |
| TradeStation account | Buy 1 ESH27 | Sent |
A TradingView alert for ESH2027 reaches TradersPost and becomes a market buy for 1 contract on 2 NinjaTrader accounts and 1 TradeStation account. The alert also carries a price, because Tradovate sends no quotes.
TradingView · Create alert
- Condition
- LuxAlgo indicator · Buy signal
- Webhook URL
- webhooks.traderspost.io/trading/webhook/…
Message
{ "ticker": "{{ticker}}", "action": "buy", "price": "{{close}}" }
Signal received
LuxAlgo webhook · buy ESH2027Accepted
Strategy settingsBuilds the order
- Symbol
- ESH2027 From signal
- Action
- Buy From signal
- Price
- 6000.25 on the alert From signal
- Quantity
- 1 contract From strategy
- Order type
- Market From strategy
3 orders from one signal
| Account | Order | Status |
|---|---|---|
| NinjaTrader account 1 | Buy 1 ESH2027 | Sent |
| NinjaTrader account 2 | Buy 1 ESH2027 | Sent |
| TradeStation account | Buy 1 ESH27 | Sent |
A LuxAlgo indicator alert for ESH2027 reaches TradersPost and becomes a market buy for 1 contract on 2 NinjaTrader accounts and 1 TradeStation account. The alert also carries a price, because Tradovate sends no quotes.
TrendSpider · Bot alert
- Trigger
- Bot signal
- Webhook URL
- webhooks.traderspost.io/trading/webhook/…
Webhook body
{ "ticker": "ESH2027", "action": "buy", "price": "6000.25" }
Signal received
TrendSpider webhook · buy ESH2027Accepted
Strategy settingsBuilds the order
- Symbol
- ESH2027 From signal
- Action
- Buy From signal
- Price
- 6000.25 on the alert From signal
- Quantity
- 1 contract From strategy
- Order type
- Market From strategy
3 orders from one signal
| Account | Order | Status |
|---|---|---|
| NinjaTrader account 1 | Buy 1 ESH2027 | Sent |
| NinjaTrader account 2 | Buy 1 ESH2027 | Sent |
| TradeStation account | Buy 1 ESH27 | Sent |
A TrendSpider bot alert for ESH2027 reaches TradersPost and becomes a market buy for 1 contract on 2 NinjaTrader accounts and 1 TradeStation account. The alert also carries a price, because Tradovate sends no quotes.
Your code or AI workflow · POST
- Method
- POST
- URL
- webhooks.traderspost.io/trading/webhook/…
Request body
{ "ticker": "ESH2027", "action": "buy", "price": "6000.25" }
Signal received
Code or AI webhook · buy ESH2027Accepted
Strategy settingsBuilds the order
- Symbol
- ESH2027 From signal
- Action
- Buy From signal
- Price
- 6000.25 on the alert From signal
- Quantity
- 1 contract From strategy
- Order type
- Market From strategy
3 orders from one signal
| Account | Order | Status |
|---|---|---|
| NinjaTrader account 1 | Buy 1 ESH2027 | Sent |
| NinjaTrader account 2 | Buy 1 ESH2027 | Sent |
| TradeStation account | Buy 1 ESH27 | Sent |
A webhook call from your code or AI workflow for ESH2027 reaches TradersPost and becomes a market buy for 1 contract on 2 NinjaTrader accounts and 1 TradeStation account. The alert also carries a price, because Tradovate sends no quotes.
NinjaTrader at a glance
NinjaTrader on TradersPost is futures automation through the Tradovate connection that powers the NinjaTrader account.
- Assets
- Futures
- Account types
- Live + Paper
- Authentication
- OAuth
- No API keys to copy
- Fractional quantity
- Whole quantities
- Complex orders
- Bracket, OTO
- On every asset class
- Quantity limits
- You set them
- A maximum for each of up to 25 tickers. An order past it is rejected or reduced to your maximum
- Signal sources
- Any webhook
- Code, automation tools, AI workflows, TradingView
What NinjaTrader supports
Order types and features by asset class, as TradersPost sends them to NinjaTrader.
NinjaTrader futures
Long and shortSupported
- Market orders
- Limit orders
- Stop orders
- Stop-limit orders
- Trailing stops
- Short selling
- Day
- Good till canceled
- Immediate or cancel
- Fill or kill
- Bracket orders
- OTO orders
- Trailing stop attached
Not supported
- At the open
- At the close
- OCO orders
Connect NinjaTrader by signing in
-
Choose the broker and confirm
Go to Brokers and choose NinjaTrader. Tick the box confirming you are authorized to trade the account, then click Connect NinjaTrader.
-
Sign in on NinjaTrader's site
You are sent to NinjaTrader's website, not a TradersPost page. Log in and authorize TradersPost to read balances, positions and orders, and to place and cancel trades.
-
Name it and enable your accounts
You land on the connection page. Name the connection if you like, then enable each account you want TradersPost to trade.
Comparable connections
Connections that share an asset class with NinjaTrader. Each card opens the comparison with NinjaTrader when one exists. TradersPost does not recommend a broker.
Set up NinjaTrader
- Documentation NinjaTrader docs Supported asset classes, limits, and NinjaTrader-specific behavior.
- Connection Tradovate connection The integration that carries NinjaTrader orders, with its 2FA and signal price notes.
- Overview Compare connections Side-by-side asset classes, order types, and paper support across every supported connection.
- Overview Automated trading bots How an alert becomes a broker order, and what usually breaks it.
Go deeper
- Guide Automate NinjaTrader Setup steps, supported order types, market data limits, and troubleshooting.
- Guide NinjaTrader through Tradovate Why a NinjaTrader login connects through the Tradovate integration.
- Concept Order classes: bracket, OCO, OTO What each order class does and which brokers accept it, including NinjaTrader.
- Concept Paper vs live trading How to rehearse a strategy before using real money.
Ready to automate your NinjaTrader account?
Free 7-day trial
Set-up in 3 minutes
Paper account for testing
By continuing, you agree to the TradersPost Terms of Service and Privacy Policy. This site is protected by reCAPTCHA.