Documentation

How it works

From an empty canvas to a ready-to-run TradingView strategy in four steps. No Pine Script knowledge needed.

Step 1

Every strategy is a chain of nodes

Think of your strategy as a pipeline: price data flows from left to right through nodes, each doing one job. The result is a trading signal.

Price Source — selects which series to analyse (close, hl2, etc.).
Indicator — computes EMA, RSI, BB, ATR…
Condition — compares or crosses two values.
Signal — places a long or short order when the condition fires.

Strategy pipeline
Price Source
close
EMA
period 21
Compare
EMA > 0
Long Signal
entry
series (numbers) bool (true/false) signal (action)
Step 2

Drag nodes from the palette

The panel on the left lists all available nodes grouped by category. Drag any node onto the canvas — it appears exactly where you drop it.

Free nodes are available immediately. PRO nodes are unlocked with a license key and marked with a green badge.

You can also right-click anywhere on the canvas to get the same node list.

Adding a node
Indicators
SMA
EMA
RSI
MACD
Conditions
Compare
Crossover
EMA
source
value
EMA
period 21
Step 3

Wire nodes by dragging between ports

Every node has input ports on the left side and output ports on the right. Drag from an output dot to an input dot to create a connection.

Port colours tell you what type of data flows through: blue = series, purple = boolean, yellow = signal. Mismatched types won't connect.

Click an existing wire to delete it. Reconnecting an input port automatically replaces the old wire.

Connecting nodes
EMA
source
value
Compare
A
B
result
Long Signal
trigger
Step 4

Tune parameters in the Properties panel

Click any node to open its Properties panel on the right. Change period lengths, thresholds, colours, labels — all without touching a line of code.

Every numeric parameter becomes an input.int() or input.float() in the generated script, so you can adjust values directly inside TradingView's Settings dialog too.

Indicators have a Show on chart toggle — enable it to draw the indicator line on the price chart automatically.

Properties panel
EMA
source
value
EMA
Period
Show on chart
Color
Step 5

Generate and open in TradingView

Click Open in TradingView in the toolbar. The compiled Pine Script v6 is copied to your clipboard and TradingView opens in a new tab (or switches to an existing one).

In TradingView: open the Pine Script Editor at the bottom of the chart, paste (Ctrl+V), and click Add to chart. Done.

All your indicator parameters will appear in TradingView's Settings → Inputs tab — no need to edit the code.

Generating Pine Script
✓ Copied to clipboard — paste in TradingView Pine Editor
// ═══════════════════════════════════════════════════════ // Strategy : My EMA Strategy // Generated: Pine Node Editor • Pine Script v6 // ═══════════════════════════════════════════════════════ //@version=6 strategy("My EMA Strategy", overlay = true, initial_capital = 10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 10, commission_value = 0.1, max_bars_back = 500) // ── Inputs ─────────────────────────────────────────── v_n1_period = input.int(21, "Period", minval=2, maxval=500) // ── Strategy Logic ─────────────────────────────────── v_n1_value = ta.ema(close, v_n1_period) plot(v_n1_value, "EMA", color.blue, 2)
Tips

Good to know

A few things that will save you time.

📋

Start from a template

Click Templates in the toolbar to load a ready-made strategy — EMA Crossover, RSI Bounce, Donchian Breakout. Edit it, don't build from scratch.

🎲

Randomize for inspiration

Hit Randomize to generate a valid random strategy. Good for exploring how different nodes combine. All random strategies compile.

Undo / Redo

Full Ctrl+Z / Ctrl+Y undo history. Your work is also auto-saved — if you accidentally close the tab, it restores on next open.

📊

Plot any series

Use the Plot display node to draw any computed value on the chart — not just indicator outputs. Connect it to Math, Highest, Lowest etc.

🔔

Alerts are automatic

Every Long / Short / Exit signal node generates an alertcondition() in the script. Set up alerts in TradingView without editing code.

💾

Save and export

Save named strategies with Save. Export them to a .json file to back up or share (Pro). Import on any machine.

Ready to build your first strategy?

Open the editor, drag a few nodes, and you'll have Pine Script in under a minute.