Request A Free Quote
Cloud copier Trending

TradingView to NinjaTrader Trade Copier

The TradingView to NinjaTrader Trade Copier is a cloud-based connector that executes TradingView alerts in NinjaTrader 8 across manual trading, strategy automation, and indicator automation workflows, with Low-Code and No-Code setup methods. It supports TP/SL from the alert or your own, flexible position sizing, prop trading limits, Telegram connectivity notifications, and a centralized admin panel.

5-Day Free Trial Cancel Anytime Continuous Product Updates Mon-Fri Free Support
Start Free Trial — 5 Days Free
Try all indicators & trade copiers free. If you don’t cancel within 5 days, a €25/mo subscription starts automatically.

Already a subscriber or have purchased a product?

Overview

How the TradingView to NinjaTrader Trade Copier Works

The TradingView to NinjaTrader Trade Copier is a cloud-based connector for copying TradingView alerts to NinjaTrader 8 across manual trading, strategy automation, and indicator automation workflows — with no browser extensions or symbol mapping required.

1Alert
TradingView
A TradingView alert sends a webhook signal — triggered by hand, by a strategy, or by an indicator condition.
2Cloud
Nordman Connector server
The server validates the request, assigns a unique signal ID, and records the alert in your admin panel.
3Receiver
NinjaTrader Receiver Strategy
The Receiver Strategy keeps a persistent connection to the server and listens on your channel.
4Execution
NinjaTrader 8 chart
The trade is executed on the chart where the Receiver is attached and logged with a timestamp and signal ID.
One TradingView alert channelYour Channel ID
NinjaTrader 8MetaTrader 4MetaTrader 5cTrader

Connect your Receivers on several platforms and symbols to the same channel, and one alert is executed on all of them. Receivers for every platform are included in the same subscription; each NinjaTrader installation requires its own license tied to its Machine ID.

~1 stypical signal-to-execution time
Cloudwebhook infrastructure
No mappingtrades the Receiver’s chart
5 workflowsmanual, strategy, indicator
NinjaTrader terminal must be runningThe Receiver Strategy requires your NinjaTrader 8 terminal to be running and connected to the internet. Signals that arrive while it is closed or disconnected are not queued or executed later. Optionally, the Receiver can close its position if the connection to the server is not restored within a set time.
Execution latencySignal processing and trade execution typically occur within approximately one second. Actual speed depends on internet connection quality, broker server response times, VPS performance, and TradingView webhook delivery speed.

Choose Your Trading Workflow

Use the copier for manual trading, strategy automation, or indicator-based automation. Compare the five workflows, then open the one that matches how you send trades from TradingView.

WorkflowAlerts you createPine Script editingProtected scriptsBest for
Manual Trading4 alerts — Entry Buy, Entry Sell, Exit Buy, Exit Sell — started by handNot needed—Discretionary traders
StrategyWith Script Access (Low-Code)1 strategy alert; alert messages added inside the strategy codeRequiredSource code neededStrategies you or your developer can edit
StrategyNo-Code Configuration1 strategy alert with a ready-to-use webhook message; the signal type is detected automaticallyNot neededSupportedAny TradingView strategy
IndicatorWith Script Access (Low-Code)One alert condition per signal actionRequiredSource code neededIndicators with clear entry and exit conditions
IndicatorNo-Code ConfigurationUp to 4 alerts with ready-to-use webhook messagesNot neededWhen alerts are availableExisting and protected indicators
Trading by hand?Choose Manual Trading and start an alert whenever you see a setup.
Automating a script you can edit?Choose With Script Access (Low-Code) for full control over each signal.
No access to the code?Choose No-Code Configuration and paste the ready-to-use message from the client area.

Manual Trade Triggering from TradingView

Use TradingView alerts as manual trade triggers for Entry Buy, Entry Sell, Exit Buy and Exit Sell. When you identify a setup on the chart, activate the corresponding alert from the TradingView interface. The webhook signal is sent to the cloud server, and the trade is executed on the NinjaTrader receiver side.

This workflow is designed for discretionary traders who prefer making trading decisions manually, while still using TradingView alerts to execute trades through an external NinjaTrader 8 terminal.

Manual TradingDiscretionary TradingNo Pine Script EditingWebhook Alert Integration

Automatic Strategy Alerts · With Script Access (Low-Code)

Use this workflow when you have access to the Pine Script strategy code and want to configure alert messages directly inside the strategy. The strategy generates automated trade signals, and TradingView forwards them to the copier through the webhook connection.

  1. Open the Pine Script strategy source code.
  2. Insert the provided alert message logic into the strategy.
  3. Create a TradingView strategy alert and configure the webhook URL.
  4. The strategy sends automated trade signals to the NinjaTrader Receiver terminal.
Signal flow
TV
Pine Script StrategyConfigured alert logic
TradingView WebhookStrategy alert event
NT8
NinjaTrader Receiver StrategyAutomated trade execution

Automatic Strategy Alerts · No-Code Configuration

Use this workflow when you do not have access to the strategy source code or prefer not to edit Pine Script. Copy and paste the ready-to-use webhook message provided in the client area into the TradingView alert settings.

No Pine Script editing or custom message formatting is required, and you do not need separate alert messages for each trade action — the system determines the signal type when the strategy order is triggered.

No Pine Script EditingReady-to-Use Webhook MessageStrategy-Generated Events
Signal flow
TV
TradingView StrategyGenerated order event
Ready-to-Use Webhook MessageNo-code webhook setup
NT8
NinjaTrader Receiver StrategySignal type execution

Automatic Indicator Alerts · With Script Access (Low-Code)

Use this workflow when you have access to the Pine Script indicator code and can configure alert conditions for specific signal events. It is useful when the indicator contains clearly defined bullish, bearish, or exit conditions and you want to control how each signal is forwarded to the NinjaTrader Receiver terminal.

Each signal condition — Entry Buy, Entry Sell, Exit Buy, Exit Sell — can be linked to the corresponding Receiver-side trade action.

Signal flow
TV
Pine Script IndicatorCustom alert conditions
TradingView WebhookEntry / exit signal
NT8
NinjaTrader Receiver StrategyMapped trade action

Automatic Indicator Alerts · No-Code Configuration

Use this workflow when the indicator source code is not available or when you prefer not to edit Pine Script. Configure the TradingView alert using the available indicator alert conditions and insert the ready-to-use webhook message provided in the client area into the alert settings.

This workflow connects existing TradingView indicators to the NinjaTrader Receiver terminal without modifying the indicator source code.

Supports Protected Indicators (When Alerts Are Available)No Pine Script EditingWebhook Alert Integration
Key Features

TradingView to NinjaTrader Trade Copier — Key Features

How the NinjaTrader Receiver Strategy executes TradingView alerts, how you scale the setup across your own terminals, and how you monitor every signal.

1

Execution

NinjaTrader Receiver Strategy

Market Orders with Optional TP & SL

Trades are executed as market orders in NinjaTrader based on TradingView alerts. Take Profit and Stop Loss levels can either be passed from the TradingView signal or overridden with fixed values in ticks inside the NinjaTrader Receiver Strategy settings. Take Profit and Stop Loss can each be switched off.

Flexible Lot Sizing & Risk Models

Use the order quantity from the TradingView signal, scale it with a multiplier (for example, 0.5 or 2.0), or replace it with your own sizing method:

FixedThe same quantity for every trade.
Risk-basedA percentage of the account value, calculated from the Stop Loss distance. Requires a Stop Loss.
Balance-basedA set quantity per amount of account value — for example, 1 contract per $10,000.

Trade Management Side

Choose which side of the Connector is responsible for managing exits and position changes — NinjaTrader or TradingView. This helps prevent potential overfills when NinjaTrader-managed TP/SL orders and incoming TradingView exit signals occur at the same time.

By NinjaTrader
  • TP/SL orders are placed and managed locally in NinjaTrader.
  • First entries, reversals and full closes from TradingView are executed.
  • Scale-ins and partial exits from TradingView are blocked to avoid conflicting actions.
By TradingView
  • No local TP/SL orders are placed in NinjaTrader.
  • TradingView controls the position state.
  • First entries, scale-ins, reversals, partial exits and full closes are all executed.

Execution Time Control

Define when trades are allowed to be executed based on NinjaTrader chart time. Restrict execution to a selected session — including sessions that cross midnight, such as 22:00–06:00 — or allow execution at any time.

2

Scale

Channels and Receivers

One Channel, Several Platforms

A TradingView alert channel can be connected to Receivers on NinjaTrader 8, MetaTrader 4, MetaTrader 5 and cTrader at the same time, so one alert is executed on all of your connected terminals. Receivers for every platform are included in the same subscription; each NinjaTrader installation requires its own license.

Multiple Receivers Support

A single TradingView signal source can be connected to several of your own NinjaTrader Receiver installations across different machines. There is no limit on the number of connected terminals. Each NinjaTrader installation requires its own active license tied to its Machine ID.

Independent Multi-Strategy Execution

Run multiple TradingView strategies or symbols simultaneously within the same NinjaTrader terminal. Each Receiver Strategy listens to its own Channel ID and operates independently, helping prevent execution conflicts between separate trading workflows.

No Symbol Mapping Required

Trades are executed on the NinjaTrader chart where the Receiver Strategy is attached, avoiding symbol-mapping issues between platforms.

3

Monitoring

Admin panel and notifications

Centralized Admin Panel

Monitor incoming alerts, trade executions, connected Receivers, and completed executions through a centralized admin panel. Every alert and executed trade is logged with a timestamp and a unique signal ID for traceability.

Telegram Notifications

Receive Telegram connectivity notifications if the NinjaTrader Receiver Strategy loses connection to the cloud server.

Prop Trading Limits

Optional limits on the Receiver — trading days, daily profit and loss, maximum spread, maximum open position size, and closing the position after a lost connection. Details are in the Prop Firm Controls tab.

Prop Firm Controls

Prop Trading Limits on the NinjaTrader Receiver

Optional risk controls for evaluation and funded accounts, configured in the Prop Trading Limits section of the NinjaTrader Receiver Strategy. Each limit can be enabled independently, and every incoming entry alert is checked against all enabled limits before it is executed.

Entry alertArrives from TradingView
Limit checkDays, daily P/L, spread, open lots
All limits pass — entry executed
A limit is reached — entry blocked

Limits apply to new entries only. Exit signals for positions that are already open are still processed.

Trading Days

Allow or disable trading for each day of the week, Monday to Sunday.

If an alert arrives on a disabled day→ New entries blocked

Daily Profit Limit ($)

Stops new trading for the day once the account’s realized profit reaches your target.

If realized profit reaches the limit→ New entries blocked

Daily Loss Limit ($)

Stops new trading for the day once the account’s realized loss reaches your limit.

If realized loss reaches the limit→ New entries blocked

Maximum Spread (ticks)

Checks the current Ask–Bid spread of the instrument before every new entry.

If the spread is at or above the limit→ Entry blocked

Maximum Opened Lots

Caps the open position quantity on the NinjaTrader instrument, so incoming alerts cannot grow the position beyond your limit.

If the open quantity is at or above the limit→ New entries blocked until it falls below

Close All Trades on Disconnect

Optional · off by default

A safety net for the cloud connection. When enabled, the Receiver waits for the configured timeout after losing its connection to the server. If the connection is not restored, it closes the position it manages on the current instrument.

Connection lostThe Receiver detects the disconnection
Timeout20 seconds by default, adjustable
Position closedIf the connection is still not restored
Realized profit and loss only · Limits don’t make copying allowed. The daily limits use the account’s realized result — open positions are not included, and reaching a limit does not close them. The limits help you avoid breaking a rule by accident; they don’t make automated execution allowed where a prop firm bans it. Check your firm’s current rules first. More in Automated Trading on Prop Firm Accounts.
Getting Started

Requirements & Setup

What you need to run the TradingView to NinjaTrader Trade Copier, how the subscription and license work, and the steps from subscription to the first copied trade.

Requirements

TradingView
A TradingView account with webhook alerts — webhook alerts are available on paid TradingView plans
Target platform
NinjaTrader 8 (Desktop) — NinjaTrader Receiver Strategy
Broker
Any broker or data provider supported by NinjaTrader 8
Connection
NinjaTrader 8 running and connected to the internet while alerts are expected; a VPS is optional
Admin panel
Access to nordman-connector.com, sent by email after registration

Live signals only. Alerts that arrive while NinjaTrader is closed or disconnected are not queued or executed later.

Subscription & License

All-Access Subscription
This product is available on a monthly subscription basis. Access to all Nordman Algorithms indicators and trade copiers, billed monthly, renews automatically.
Free trial
5 days. No charges apply during the trial period. If not cancelled within 5 days, the subscription starts automatically.
Cancellation
Cancel at any time. If you need help cancelling, contact us and we will assist you.
One license per NinjaTrader Machine ID
Each license is locked to one NinjaTrader 8 Machine ID. Every NinjaTrader installation that receives and executes signals needs its own license.
Other platforms
Receivers for MetaTrader 4, MetaTrader 5 and cTrader are included in the same subscription.

Setup

  1. Start the free trial or subscribe

    Start the 5-day free trial or subscribe on this page. After registration, you will receive an email with your login credentials for the admin panel at nordman-connector.com.

  2. Download and install the Receiver Strategy

    The Receiver Strategy is available through . Enter the email address used for your subscription, and the download will begin automatically once verified. Import the downloaded .zip archive in the NinjaTrader 8 Control Center via Tools → Import → NinjaScript Add-On. Do not unzip it.

  3. Configure your TradingView alerts

    In the admin panel, choose your workflow — Manual Trading, Strategy or Indicator, With Script Access (Low-Code) or No-Code Configuration — and set up the TradingView alerts with the webhook URL and the message provided for that workflow.

  4. Connect the Receiver

    Attach the Receiver Strategy to the NinjaTrader chart where trades should be executed, enter your license email, your Public Key and the Channel ID used in your TradingView alerts, and enable the strategy. All Receiver settings are described in the Instructions tab.

  5. Test on a demo account

    We strongly recommend testing the system on a demo account before using it on a live account. Make sure you fully understand how the system works and how it behaves under different market conditions.

    Live accounts: only proceed after you are confident in its operation.

Step-by-step guide: detailed setup instructions for every workflow, with ready-to-use webhook messages, are available in the Help Center of the admin panel.

Questions, errors or issues while using the system? Contact support, Monday to Friday.

Instructions

Setup Order & Receiver Settings

How the copier is configured, from the admin panel to the NinjaTrader chart, and what every setting of the NinjaTrader Receiver Strategy does. Detailed step-by-step instructions with ready-to-use webhook messages are available in the Help Center of the admin panel at nordman-connector.com.

  1. Keys

    Find your Private Key and Public Key in the admin panel.

  2. Channel

    Choose a Channel ID for each strategy or symbol you want to copy.

  3. Alerts

    Create TradingView alerts with the webhook URL and the message for your workflow.

  4. Receiver

    Attach the Receiver Strategy to the NinjaTrader chart and enter your email, Public Key and Channel ID.

  5. Telegram

    Optionally, connect @NordmanConnectorbot and enter your Chat ID for connectivity notifications.

Private Key — TradingView onlyUsed in TradingView alert settings to send signals to your channel. Do not share it with anyone.
Public Key — your ReceiversEntered in the Receiver on each of your terminals to receive the signals from your channel.

Step-by-step guide in the admin panel. Webhook URLs, ready-to-use alert messages and setup examples for every workflow are in the Help Center at nordman-connector.com. They are personal to your account and are not published on this page.

Open nordman-connector.com →

NinjaTrader Receiver Strategy Settings

All settings of the Receiver Strategy, grouped as they appear in NinjaTrader, with their default values.

01

Connection Settings

ParameterDefaultDescription
Your license email—The email address you used when subscribing to the service. It is used to verify your active license.
The public key of the sender—Your Public Key from the admin panel. It connects the Receiver to the alert channels of your account.
Unique ID of the alert channelchannel_1The channel from which alerts are copied. It must match the Channel ID configured in your TradingView alerts. Use a different Channel ID for each strategy or symbol so that separate Receiver instances work independently.
02

Trade Settings

ParameterDefaultDescription
Allow trading within this time (chart-based)00:00 / 00:00The time window, based on NinjaTrader chart time, during which incoming entry alerts are executed. Sessions that cross midnight are supported, for example 22:00 / 06:00. 00:00 / 00:00 disables the restriction.
Trade Management SideBy NinjaTraderWhich side manages exits and position changes. By NinjaTrader: TP/SL orders are placed locally; first entries, reversals and full closes are processed, while scale-ins and partial exits from TradingView are blocked. By TradingView: no local TP/SL orders; first entries, scale-ins, reversals, partial exits and full closes are all processed.
03

Lot Size Settings

ParameterDefaultDescription
Which lot size to use in each trade?Signal lot sizeUse the quantity from the TradingView alert, or your own sizing method below.
Alert signal lot size multiplier1.0Scales the quantity from the alert: 1.0 keeps the original size, 2.0 doubles it, 0.5 halves it.
My own lot size typeRisk-basedThe sizing method used when your own lot size is selected: Fixed, Risk-based or Balance-based.
Fixed lot size1The order quantity for every trade in Fixed mode.
Risk for risk-based lot size (% of account balance)1The percentage of the account value risked per trade in Risk-based mode. The quantity is calculated from the Stop Loss distance, the instrument point value and tick size; a non-zero Stop Loss is required.
Use this lot size / Per each this $ amount1 / 10,000Balance-based sizing: the quantity used per amount of account value. Example: 1 per $10,000 with an account value of $50,000 gives 5.
04

Take Profit / Stop Loss Settings

ParameterDefaultDescription
Which take profit and stop loss to use in each trade?From the alert signalUse the TP and SL values from the TradingView alert, or your own values set in the Receiver.
Add take profit to each tradeOnEnables or disables Take Profit placement.
My own take profit (ticks)100Your Take Profit distance in ticks when the Receiver’s own TP/SL settings are selected.
Add stop loss to each tradeOnEnables or disables Stop Loss placement.
My own stop loss (ticks)100Your Stop Loss distance in ticks when the Receiver’s own TP/SL settings are selected.
05

Prop Trading Limits

ParameterDefaultDescription
Enable trading days filter / Enable Monday–SundayOff / all days onAllows or disables new trades for each day of the week.
Enable Daily Profit Limit / Daily Profit Limit ($)Off / 10,000Blocks new entries when the account’s realized profit for the day reaches the limit.
Enable Daily Loss Limit / Daily Loss Limit ($)Off / 10,000Blocks new entries when the account’s realized loss for the day reaches the limit.
Enable maximum spread filter / Max spread (ticks)Off / 2Blocks a new entry while the current spread is at or above the set value.
Enable maximum opened lots filter / Maximum opened lotsOff / 10Blocks new entries while the current position quantity is at or above the limit.
Close all trades on disconnect / Disconnection timeout secondsOff / 20Closes the position managed by the Receiver if the connection to the cloud server is not restored within the timeout.
06

General Settings

ParameterDefaultDescription
Enable extended loggingOffPrints additional diagnostic information to the NinjaTrader log. Our support team may ask you to enable it when investigating an issue.
FAQ

Frequently Asked Questions

Workflows & Setup

Yes. The copier supports manual trade triggering directly from TradingView using alerts configured for Entry Buy, Entry Sell, Exit Buy, and Exit Sell actions. When you identify a setup on the chart, activate the corresponding alert from the TradingView interface, and the trade will be executed automatically by the NinjaTrader Receiver Strategy.

With Script Access (Low-Code) workflows are designed for users who can edit Pine Script strategies or indicators directly and configure custom alert logic inside the source code. No-Code Configuration workflows are designed for users who do not want to modify Pine Script or do not have access to the source code.

Yes. Protected and closed-source TradingView indicators can be used as long as the indicator exposes alert conditions that can be configured through the TradingView alert interface.

No. The system supports both With Script Access (Low-Code) and No-Code Configuration workflows. You can use the copier without writing or modifying Pine Script code by configuring TradingView alerts directly through the TradingView interface.

Yes. The copier supports automated TradingView strategy alerts and can process strategy-generated trade events through the webhook connection.

Yes. TradingView indicator alerts are supported and can be connected to the NinjaTrader Receiver terminal using either With Script Access (Low-Code) or No-Code Configuration workflows.

It depends on the workflow you choose. With Script Access (Low-Code) workflows can use separate alert logic for Entry Buy, Entry Sell, Exit Buy, and Exit Sell conditions. No-Code Configuration can simplify the setup process when the TradingView alert already contains the required execution information.

The copier receives signals through TradingView webhook alerts. Webhook alerts are available on paid TradingView plans, so a plan that supports them is required.

Both keys are shown in your admin panel. The Private Key is used only in TradingView alert settings to send signals to your channel — do not share it with anyone. The Public Key is entered in the Receiver on each of your terminals so it can receive the signals from your channel.

Execution

Signal processing and trade execution typically occur within approximately one second. Actual speed may vary depending on internet connection quality, broker server response times, VPS performance, and TradingView webhook delivery speed.

Yes. The NinjaTrader 8 terminal and Receiver Strategy must remain active and connected to the internet to receive and execute incoming trade signals.

If the NinjaTrader 8 terminal or Receiver Strategy is offline when the alert is triggered, the trade will not be executed. The system processes signals in real time and does not queue missed executions for later processing.

By default, the position stays open. You can enable Close all trades on disconnect in the Receiver settings: if the connection to the cloud server is not restored within the set timeout (20 seconds by default), the Receiver closes the position it manages on the current instrument. You can also receive a Telegram notification when the Receiver loses its connection.

A VPS is not required, but many traders use one to keep the NinjaTrader 8 terminal running continuously and improve connection stability for automated execution workflows.

Yes. TP and SL levels can either be passed from TradingView alerts or overridden directly inside the NinjaTrader Receiver Strategy settings.

Choose By NinjaTrader if you want Take Profit and Stop Loss orders managed locally in NinjaTrader; in this mode, scale-ins and partial exits from TradingView are blocked to avoid conflicting actions. Choose By TradingView if your strategy manages the position in TradingView, including scale-ins and partial exits; in this mode, no local TP/SL orders are placed.

Yes. The Receiver Strategy supports fixed lot sizing, balance-based sizing, risk-based sizing, and lot multipliers that can override or scale incoming trade signals.

The system avoids symbol-mapping issues by design. Attach the Receiver Strategy to the NinjaTrader chart of the symbol you want to trade. Trades will be executed on that symbol regardless of how it is named on TradingView.

Platforms & Licensing

Yes. Several of your own NinjaTrader Receiver terminals can be connected to the same channel and execute the same alert. There is no limit on the number of connected terminals. Each NinjaTrader installation requires its own active license.

Yes. One TradingView alert channel can be connected to Receivers on NinjaTrader 8, MetaTrader 4, MetaTrader 5 and cTrader at the same time. Receivers for every platform are included in the same subscription.

Each NinjaTrader installation requires its own license associated with its NinjaTrader 8 Machine ID. Several of your NinjaTrader Receiver terminals can be connected to the same channel, but each terminal requires its own active license.

Yes. The copier is designed to work with brokers and data providers supported by NinjaTrader 8.

It depends on the firm, and firms change their rules, so check your firm’s current terms before you connect a funded account. The Receiver runs under your own NinjaTrader login, and its optional prop trading limits help you avoid breaking a rule by accident. They don’t make automated execution allowed where a firm bans it. More in Automated Trading on Prop Firm Accounts.

Yes. A 5-day free trial is available so you can test the copier before continuing with a paid subscription.

Yes. Your subscription provides access to all products available on the Nordman Algorithms website. You can use other Nordman Algorithms tools under the same subscription without purchasing additional licenses.

Developed by Nordman Algorithms

Developed, tested, documented, and maintained by our algorithmic trading software development team.

Meet the Team →
We Value Your Feedback Help us make it better

We are committed to the ongoing improvement of our TradingView to NinjaTrader Trade Copier. If you encounter an issue, feel that an important feature is missing, or have suggestions that could make the copier more efficient or user-friendly, please send us a message.
Your feedback helps us refine the tool and better serve the traders who use it.

Send Feedback →
Custom Programming

Need a different setup?

If the standard TradingView to NinjaTrader Trade Copier does not fully meet your requirements, we can customize and extend it to fit your trading workflow. Share the features you would like to add or improve, and our developers will propose a suitable technical solution.

Need alert logic in your script? We can add the alert conditions and messages your Pine Script strategy or indicator needs to work with the copier.

Custom Copier Features Pine Script Alert Logic Extended Functionality