From an empty canvas to a ready-to-run TradingView strategy in four steps. No Pine Script knowledge needed.
Think of your strategy as a pipeline: price data flows from left to right through nodes, each doing one job. The result is Pine Script source code you paste into TradingView.
Price Source — selects which series to analyse (close, hl2, etc.).
Indicator — computes EMA, RSI, BB, ATR…
Condition — compares or crosses two values.
Action — places a long or short order when the condition fires.
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.
An indicator that reads a price (EMA, RSI, MACD…) wires itself to the Price Source; one is added if the canvas has none. And File → New strategy starts you with the essentials already in place: a Price Source, a Long Signal with its Risk Config (so the stop-loss is there from the start) and Strategy Settings.
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, green = config. Mismatched types won't connect, and the editor says what goes in between (e.g. a Compare between RSI and a signal).
The editor checks the strategy while you build. A red outline means a node still breaks one of TradingView's rules (say, an input not connected yet); an amber one means it compiles but probably isn't what you meant, like a filter that is always true. The status in the toolbar shows Ready or what's left, and a click lists it.
Click an existing wire to delete it. Reconnecting an input port automatically replaces the old wire.
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.
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.
A few things that will save you time.
Choose File → New from template… to load a ready-made strategy — EMA Crossover, RSI Bounce, Donchian Breakout. Edit it, don't build from scratch.
Hit Randomize to generate a valid random strategy. Good for exploring how different nodes combine. All random strategies compile.
Full Ctrl+Z / Ctrl+Y undo history. Your work is also auto-saved — if you accidentally close the tab, it restores on next open.
Use the Plot display node to draw any computed value on the chart — not just indicator outputs. Connect it to Math, Highest, Lowest etc.
Every Long / Short / Exit signal node generates an alert() call in the script. Create a TradingView alert with "alert() function calls only" — no code editing. Messages are ready-made JSON for trading bots: see the webhook guide.
Save named strategies with File → Save (or Ctrl+S); the same menu lists everything you saved. Graphs live only in this browser, so if you want a real backup or want to move a strategy to another machine, Export it to a .json file (Pro) and Import it wherever you need it (Import is free, so anyone can load a shared or tutorial graph).
Add the Dashboard node (Pro) and the chart gets a panel with each entry condition marked ✓ or ✗ on the latest bar, the strategy's open position, and stop-loss / take-profit lines while a trade is open.
Set it in Strategy Settings: its panel shows what that means in money (size of each entry, margin, how far away liquidation is). TradingView's own Leverage field changes only the margin, not the position size.
A strategy that is almost always in a long will look great in a rising market. Before trusting a backtest, compare it with simply holding: see the backtesting guide.
Open the editor, drag a few nodes, and you'll have Pine Script in under a minute.