NinjaView Wiki

The complete NinjaView documentation.

Every feature — what it does, how to use it, and the exact payloads. Use the sidebar to jump anywhere. New here? Start with Quick Start.

What is NinjaView

NinjaView turns your TradingView alerts into real, automated trades on NinjaTrader 8, and gives you a dashboard to track every trade.

You keep building alerts in TradingView the way you already do. NinjaView receives each alert and places the order on your NinjaTrader account automatically — then your dashboard fills in with live P&L, win rate, profit factor, and a full trade log. No manual clicking, no missed entries.

You'll need: a NinjaView account (Basic or Pro), NinjaTrader 8 (free), and a TradingView account that can send alerts.

Quick Start

First automated trade in ~15 minutes:

  1. Create your NinjaView account at ninja-view.com and pick a plan.
  2. Install NinjaTrader 8 (free) and sign in.
  3. Install the NinjaView add-on from the Downloads page and restart NinjaTrader.
  4. Activate your license on the Licenses page with your NinjaTrader Machine ID.
  5. Connect & test — copy your webhook URL, paste it into a TradingView alert, and fire it on a Sim account.
📹 Prefer video? The full walkthrough is on the Setup Guide.

Install the Add-On

The NinjaView add-on is what places your trades inside NinjaTrader 8.

One-click installer (recommended)

  1. On the Downloads page, download the Easy Installer.
  2. Run it — no manual file placement needed.
  3. Restart NinjaTrader 8. You'll see New → Ninjaview → TradeSync in NinjaTrader.

Manual install

  1. Download the add-on .zip (do not unzip — NinjaTrader imports the zip directly).
  2. NinjaTrader → Tools → Import → NinjaScript Add-On → pick the zip.
  3. Tools → Options → enable Multi-provider, then restart NinjaTrader.
Full screenshots + video are on the Setup Guide.

Activate Your License

  1. In NinjaTrader: Help → About → copy your Machine ID.
  2. On your dashboard's Licenses page, paste the Machine ID and click Activate.
  3. Your plan's seat count (how many machines you can run) is shown on that page.
On a new computer, install NinjaTrader + the add-on there and activate that machine's ID too — as long as you're within your seat limit.

Connect TradingView

  1. On the Webhook Setup page, copy your personal webhook URL.
  2. In TradingView, open an alert → Notifications → enable Webhook URL and paste it.
  3. Put the order instruction in the alert Message (see Order Types & Payloads below).
  4. Save. When the alert fires, NinjaView places the trade.
Always test on Sim first. Use a NinjaTrader Sim101 account — paper money, zero risk — until you trust the setup.

Webhook Automation

The core of NinjaView: a TradingView alert fires → your order lands on NinjaTrader, automatically.

Your webhook URL is personal and secure. You can rotate it any time on the Webhook Setup page — the old URL stops working immediately and the new one can never touch the rest of your account. Rotate it whenever you suspect it was exposed.

Every alert Message is a small JSON payload that tells NinjaView what to do — the account, the instrument, and the action. That's what the next section covers in full.

Order Types & Payloads

Each TradingView alert Message is JSON. The key field is alert (the action). Common fields:

FieldMeaning
alertThe action, e.g. market buy, oco market sell (see below).
accountNinjaTrader account name (e.g. Sim101). Comma-separate for multiple.
tickerInstrument, e.g. NQ 12-25.
qtyContracts (default 1).
take_profit_price / stop_loss_priceTP / SL prices for OCO brackets.
limit_price / stop_priceFor limit / stop orders.
oco_idLinks the two legs of an OCO bracket.
tif · delayTime-in-force · delay (ms, capped 10s).

Market order

{
  "alert": "market buy",
  "account": "Sim101",
  "ticker": "NQ 12-25",
  "qty": "1"
}

Use market sell to go short. copy market buy/sell behaves the same (used by the trade copier).

Market entry with a bracket (TP + SL)

Enters at market and immediately places a take-profit (limit) and stop-loss (stop-market) as an OCO pair:

{
  "alert": "oco market buy",
  "account": "Sim101",
  "ticker": "NQ 12-25",
  "qty": "1",
  "take_profit_price": "20150.25",
  "stop_loss_price": "20090.00",
  "oco_id": "trade1"
}

Limit & OCO-limit entries

{ "alert": "limit buy", "account": "Sim101", "ticker": "NQ 12-25", "qty": "1", "limit_price": "20080.00" }

oco limit buy/sell adds take_profit_price, stop_loss_price, and oco_id for a resting limit entry with a bracket.

Stop orders

{ "alert": "stopmarket buy", "account": "Sim101", "ticker": "NQ 12-25", "qty": "1", "stop_price": "20120.00" }

stoplimit buy/sell adds a limit_price.

Close-then-enter (reverse)

Flattens the current position first, then enters: close then market buy/sell, close then oco market buy/sell, close then oco limit buy/sell. Same fields as the matching entry.

Exits & management

alertDoes
market close / market flatFlatten the position for that ticker.
flatten accountCancel all working orders + flatten every position on the account (used by Account Manager).
cancel ocoCancel a working OCO group by oco_id.
cancel oco and flattenCancel the OCO and close the position.
adjusted ocoMove an existing bracket's TP/SL to new take_profit_price/stop_loss_price.
exit stopmarketPlace a protective stop on an open position.

ATM strategies

Fire a NinjaTrader ATM strategy on entry — the ATM manages your stops/targets:

{
  "alert": "atm strategy market buy",
  "account": "Sim101",
  "ticker": "NQ 12-25",
  "qty": "1",
  "strategy": "MyAtmTemplate"
}

Also: atm strategy limit buy/sell (add limit_price), close then atm strategy market buy/sell (flatten first), and stop atm strategy (add strategy_id) to stop a running ATM.

The full, exhaustive payload reference — every option, every edge case, all order types — lives on the Payload Reference page. This wiki covers the common ones; that page is the complete spec.

Trading Schedules PRO

Restrict automation to the hours and days you want to trade. On the Schedules page, set your allowed trading windows — alerts outside those windows are ignored. Great for avoiding news hours, overnight gaps, or sticking to your session.

Dashboard Overview

Sign in at ninja-view.com/dashboard. The left sidebar navigates every page:

PageWhat it's for
OverviewDaily pulse — net P&L, win rate, profit factor, recent activity.
Trade LogEvery trade with entry/exit, size, P&L.
Analytics PROBreakdowns by symbol, day/time, win/loss.
Equity Curve PROAccount balance over time.
Schedules PROAllowed trading windows.
Webhook SetupYour webhook URL + rotate key.
DownloadsAdd-on installer + Chrome extension.
LicensesActivate/manage machines.
ReferralsYour referral link + earnings.
AccountProfile, plan, billing.

Trade Log & Journal

Every filled trade is auto-imported into your Trade Log — no manual entry, no spreadsheets. Each row shows the instrument, side, size, entry/exit, and realized P&L. It's the detail behind every number on your Overview.

Analytics & Equity PRO

Analytics breaks your performance down by symbol, day, and time-of-day, plus your win/loss distribution — so you can see where your edge actually is. Equity Curve plots your balance over time so you can watch the trend and spot drawdowns early.

Account Manager COMING SOON

Automatic risk controls for funded & prop accounts.

Set your rules once and NinjaView enforces them for you:

  • Trailing drawdown — auto-flatten if you give back more than your set amount from the peak.
  • Minimum-profit lock — once you're up past a trigger, lock in a floor; drop below it and it flattens.
  • End-of-day flatten — close everything at your chosen time.
  • Trading windows — only allow trading during set hours.

It's your automatic safety net — it watches the account every second so one bad moment doesn't end your challenge. Email us "beta" for early access.

Copy Trading COMING SOON

Follow a provider, or broadcast your trades to multiple accounts/machines.

Mirror a trusted provider's entries to your own account — sized and capped exactly how you choose (fixed size, multiplier, or mirror), with a symbol whitelist and a one-click stop any time. You keep full control: your account, your risk limits, your kill switch. Email us "beta" for early access.

Chrome Extension

The NinjaView Chrome extension captures your TradingView alerts locally and forwards them to NinjaTrader — an alternative to the webhook path. Download it from the Downloads page, sign in, and it connects to your local NinjaView add-on. Handy when you want everything to stay on your own machine.

AI / MCP Agents ON THE ROADMAP

We're building toward driving your charts and workflow with Claude or any LLM through MCP — reading charts, managing alerts, running your morning routine hands-free. This one's further out on the roadmap; tell us if it interests you and we'll keep you posted.

Licenses & Seats

Your license activates NinjaView on a machine via its NinjaTrader Machine ID (Help → About). Manage all your machines on the Licenses page. Your plan sets your seat count — Lifetime and Pro include more seats for multiple computers/accounts.

Plans & Billing

Basic covers core automated execution + your trade log. Pro adds Analytics, Equity Curve, Schedules, priority support, and early access to new features (like Account Manager). Manage your plan, payment method, and invoices on the Account page.

Referrals

Share NinjaView and earn. Grab your personal link on the Referrals page — you'll see your sign-ups and earnings right there.

Downloads & Resources

  • Downloads — the add-on installer + Chrome extension (always grab the latest here).
  • Run 24/7 on a VPS — a Windows VPS lets NinjaView run around the clock without leaving your own PC on. Recommended for serious automation (use any Windows VPS provider).
  • Payload Reference — the exhaustive order-type reference at /documentation.
  • Setup Guide — install/connect walkthrough with videos at /guide.

FAQ

Does my computer need to stay on? Yes — NinjaView runs with NinjaTrader 8, so your machine (or a VPS) must be running and connected.

Can I test risk-free? Yes — use a NinjaTrader Sim account. Always test new setups on Sim first.

What can I trade? Futures on NinjaTrader 8 (NQ, ES, MNQ, and more).

Do I need to code? No — set alerts in TradingView, NinjaView handles execution.

Is my data private? Yes. Your webhook URL is personal and rotatable; we never share your data.

Will it work with my prop firm? NinjaView works with NinjaTrader 8 accounts — check your firm's automation rules (note on the Setup Guide).

Troubleshooting

Alert fired but no trade? Check NinjaTrader is open + the add-on shows Connected, Auto-Trade is on, your webhook URL is current, and the payload matches the format above.

"Account not found"? The account in your payload must exactly match your NinjaTrader account name (e.g. Sim101).

Dashboard empty? Trades populate as they fill — fire a test on Sim and it appears within seconds.

License won't activate? Re-check the Machine ID (Help → About) and your seat limit.

Contact

Email: support@ninja-view.com — we read every message.

Discord: join here