Traderoid Platform Demo

Build Trading StrategiesVisually

Node-based visual editor for creating, backtesting, and deploying algorithmic trading strategies. No coding required.

No credit card required
Free forever plan
Node Canvas

Wire anything.
Run everywhere.

Traderoid is a fully visual, node-based strategy builder. Chain data feeds, indicator nodes, custom Soma scripts, signal conditions, and order logic into a live, executing graph — without writing a single line of plumbing code.

strategy.canvas
20 nodes28 edges● LIVE
Data Source
Indicator
Transform
Soma
Signal
Order
Output
100+ Node types
Data feeds, OHLCV taps, 60+ indicator nodes, math / logic transforms, Soma scripts, and order execution — all typed, all composable.
Visual wiring
Drag any output handle onto a compatible input. The engine validates types on the fly and rejects mismatched connections before they cause runtime errors.
Zero boilerplate
No framework, no project config, no build step. Open the canvas, drop a node, connect an edge, press Run — execution starts immediately.
Live bar-by-bar execution
Every node re-evaluates on every incoming bar. Hover any edge to inspect the live value flowing through it — in backtest or live trading.
AI-Powered

Describe it. The AI builds it.

Tell the AI what you want your strategy to do — in plain language. It translates your intent into a complete, runnable node graph: indicators, conditions, entries, exits, all wired and ready to backtest.

ai_assistant
ONLINE
Describe your strategy…
generated.canvas
12 nodes13 edges✦ AI

The generated canvas is fully editable — tweak, extend, or rebuild any node manually.

6 AI capabilities

Natural language input
Describe your strategy the way you think — "buy when momentum picks up and volume confirms" — and the AI translates it into a precise node graph.
Instant canvas generation
Nodes, edges, parameters and wiring are produced in one shot — no drag-and-drop required. The graph is immediately runnable and fully editable.
Iterative refinement
Say "change the RSI threshold to 60" or "add a volume filter" and the AI updates exactly those nodes — preserving everything else you've already built.
Reasoning shown
Every generation includes a plain-english explanation of the logic chosen — so you always understand what your strategy does before you run it live.
Backtest-ready instantly
Generated strategies are wired directly to the backtesting engine. Hit Run and get real performance metrics on your described idea within seconds.
You own the graph
AI generates the starting point — but every node is yours to inspect, modify, extend or delete. No black-box magic, just transparent, editable logic.
AI strategy generation referenceDOCS
Prompting guide · iterative refinement · supported node types · limitations
1Step 1

Connect any market data source

Every strategy starts with data. Choose from Stocks, Forex, or Crypto sources — pick your ticker, timeframe, and exchange to stream live market data directly into your canvas.

Stocks · Forex · Crypto
Live & historical data
Multi-exchange support
2Step 2

Apply technical analysis

Wire your data into any of 400+ built-in indicators, pattern recognition nodes, and math functions. Fan out to as many analysis nodes as your strategy needs.

400+ indicators
Pattern recognition
Math & transform nodes
📊
Stocks
AAPL · 1D · NYSE
〰️
SMA
Period · 14
📈
EMA
Period · 21
3Step 3

Build your strategy logic

Connect Compare, Boolean, and Crossover nodes to turn raw indicator values into clear buy or sell signals — pure logic, zero code.

Compare & crossover
Boolean operators
Signal conditions
📊
Stocks
AAPL · 1D · NYSE
〰️
SMA
Period · 14
📈
EMA
Period · 21
⚖️
>=
SMA ≥ EMA
4Step 4

Enforce risk management

Attach Stop Loss, Take Profit, and trailing guard nodes directly to your indicators. Risk rules live on the canvas — always visible, always enforced.

Stop Loss & Take Profit
Trailing stops
Per-indicator thresholds
📊
Stocks
AAPL · 1D · NYSE
〰️
SMA
Period · 14
📈
EMA
Period · 21
🛑
Stop Loss
SMA · −2%
⚖️
>=
SMA ≥ EMA
💰
Take Profit
EMA · +4%
5Step 5

Execute with Action & Broker nodes

Drop an Open Position or Close Position action node to define what happens when your signal fires, then route it to a Broker node for live execution.

Open & close positions
Live broker execution
Full pipeline on one canvas
📊
Stocks
AAPL · 1D · NYSE
〰️
SMA
Period · 14
📈
EMA
Period · 21
🛑
Stop Loss
SMA · −2%
⚖️
>=
SMA ≥ EMA
💰
Take Profit
EMA · +4%
🚀
Open Position
Long · Market
🏦
Broker
IBKR · Live
6Step 6

Play, test & validate your strategy

Hit play and your entire pipeline comes alive. Run it against historical data to backtest performance, or switch to live mode and let it execute trades at your broker in real time.

Backtesting mode
Live & paper trading
Real-time execution
📊
Stocks
AAPL · 1D · NYSE
〰️
SMA
Period · 14
📈
EMA
Period · 21
🛑
Stop Loss
SMA · −2%
⚖️
>=
SMA ≥ EMA
💰
Take Profit
EMA · +4%
🚀
Open Position
Long · Market
🏦
Broker
IBKR · Live
7Step 7

Deploy to Roid Hub

Package your entire strategy into a Roid and deploy it to Roid Hub — our cloud server that runs your pipeline 24/7, fully managed and always live.

24/7 cloud execution
Auto-scaling
Multi-strategy support
📊
Stocks
AAPL · 1D · NYSE
〰️
SMA
Period · 14
📈
EMA
Period · 21
🛑
Stop Loss
SMA · −2%
⚖️
>=
SMA ≥ EMA
💰
Take Profit
EMA · +4%
🚀
Open Position
Long · Market
🏦
Broker
IBKR · Live
Slang
strategy.slang● Running
1
2
3
4
5
6
7
8
9
10
stocks = sc.STOCK("AAPL", "minute", 1)
sma = ta.SMA(stocks, 10)
ema = ta.EMA(stocks, 10)
take_profit = rm.TAKEPROFIT(sma, "percentage", 5)
compare = dm.COMPARE(ema, sma, ">", 0)
stop_loss = rm.STOPLOSS(ema, "percentage", 2)
open_position = ex.OPENPOSITION(stop_loss, take_profit, compare, ?, "market_long", 10000, 1, 0, 0)
cg.SetWindowSize(100)
ch.AddToChart(0, stocks, sma, ema, compare, stop_loss, take_profit, open_position, broker)
cg.PlotRoid(take_profit, stop_loss, open_position)
ROID HUB
SERVER v2.4 · us-east-1
CPU-01
--
CPU-02
--
MEM
--
NET-I/O
--
STORAGE
--
UPTIME--
REQ/S--
LATENCY--
Monitor
Android
iOS
Web
8Step 8

Monitor from anywhere

Track every Roid running on Hub in real time. View live charts, inspect trade history, pause or stop individual Roids, and manage your entire portfolio — from web, Android, or iOS.

Live charts & P&L
Trade history & logs
Start / stop Roids
Web · Android · iOS
Available on
Webbrowser
AndroidGoogle Play
iOSApp Store
LIVE
Live Charts
Real-time candlestick charts with your SMA/EMA overlays, entry markers, and open position tracking.
Roid List
Browse every deployed Roid — status, uptime, open positions, and P&L at a glance.
Start / Stop
Pause, resume, or permanently stop any Roid with one tap — no SSH, no dashboard complexity.
Trade History
Full log of every filled order — entry price, exit price, duration, P&L, and execution path.
Alerts
Push notifications for trade fills, stop-outs, server warnings, and custom price alerts.
P&L Dashboard
Daily, weekly, and cumulative P&L charts across all running Roids and strategies.
Active Roids
Open Trades
Today P&L
Hub Uptime99.9%
Available after deployment
Roid Runner referenceDOCS
Hub deployment · live monitoring · broker connections
Strategy Language

Your graph, expressed in Slang

Slang is Traderoid's domain-specific language for trading strategies. Every node you wire in the editor decompiles into clean, readable Slang — then compiles into a Roid that runs live on Roid Hub.

strategy.slang● SLANG
1
3
4
5
6
8
9
10
11
13
14
15
# Full momentum strategy — AAPL 1-minute bars
stocks = sc.STOCK("AAPL", "minute", 1)
sma = ta.SMA(stocks, 10)
ema = ta.EMA(stocks, 10)
rsi = ta.RSI(stocks, 14)
stop_loss = rm.STOPLOSS(ema, "percentage", 2)
take_profit = rm.TAKEPROFIT(sma, "percentage", 5)
signal = dm.COMPARE(ema, sma, ">", 0)
open_position = ex.OPENPOSITION(stop_loss, take_profit, signal, ?, "market_long", 10000)
cg.SetWindowSize(100)
ch.AddToChart(0, stocks, sma, ema, rsi)
cg.PlotRoid(take_profit, stop_loss, open_position)
Slang language referenceDOCS
Full syntax · namespaces · 400+ built-in functions

7 namespaces · everything you need

sc
Source
STOCK · CRYPTO · FOREX
ta
Indicators
400+ built-in functions
dm
Logic
COMPARE · CROSSOVER · WAIT
rm
Risk
STOPLOSS · TAKEPROFIT · KELLY
ex
Execution
OPENPOSITION · CLOSEPOSITION
ch
Chart
AddToChart · Pane control
cg
Config
SetWindowSize · PlotRoid
400+
Built-in technical indicators
Pattern functions · Math ops · Statistical tools

From canvas to cloud in four steps

The full Slang pipeline — graph → code → compiled Roid → live on Roid Hub.

01
01

Build visually

Drag nodes onto the canvas and wire them together. No code needed — the graph is your strategy.

02
02

Decompile to Slang

One click converts the entire graph into clean, readable Slang code — a domain-specific language built for trading strategies.

03
03

Compile to Roid

Slang is compiled into a Roid — a portable, optimised binary that encapsulates every rule, indicator, and risk parameter of your strategy.

04
04

Deploy to Roid Hub

Send your Roid to Roid Hub — our managed cloud server. It runs your strategy 24/7, live-connected to your broker, always on.

Ready to write your first Roid?

Start building in the visual editor — Slang takes it from there.

Open the editorBrowse indicators →
Soma Node

Any indicator. Written right in the canvas.

The Soma node is a programmable node in your strategy graph. Write any custom indicator — Bollinger Bands, Keltner Channels, a proprietary momentum formula — in Soma, a minimal scripting language built for bar-by-bar computation. Inputs and outputs auto-wire the moment you declare them.

bollinger.soma● SOMA
1
2
4
5
6
7
8
9
11
12
14
15
16
18
19
20
21
22
23
24
25
27
28
29
30
# Bollinger Bands — custom indicator
# Wire a price series to the "prices" input
input prices
param period as int = 20
param mult as float = 2.0
output upper
output mid
output lower
let m = sma(prices, period)
let valid = prune(m)
for (i, v) in prices {
if i < period - 1 { continue }
let mean = m[i]
let d = 0.0
let j = 0
while j < period {
let diff = prices[i - j] - mean
d = d + diff * diff
j = j + 1
}
let sigma = sqrt(d / period)
mid[i] = mean
upper[i] = mean + mult * sigma
lower[i] = mean - mult * sigma
}
Soma node on your canvas
Outputs upper · mid · lower become live handles ready to wire.
Soma node referenceDOCS
Language syntax · built-ins · node wiring

6 core capabilities

Auto-wired handles
Every `input` and `output` declaration compiles into a real node connector — plug directly into any other node.
Typed parameters
`param period as int = 20` exposes a live sidebar knob — tweak values without touching the code.
Built-in indicators
Call `sma()`, `ema()` and other vectorised builtins over the full price series — no boilerplate.
Full control flow
`for`, `while`, `if/else`, `break`, `continue` — write any iterative algorithm bar by bar.
Bar history access
Index `prices[i - n]` to look back any number of bars — rolling windows made trivial.
Math constants
`pi`, `phi`, `e`, `nan`, `inf` built in everywhere — no imports, no setup.
Backtesting Engine

Validate before you go live.

Run your Roid against years of historical data in seconds. Sweep thousands of parameter combinations, inspect every individual trade, and cross-validate across multiple markets — all before risking a single dollar.

equity_curve.bt
Win
Loss
● LIVE
+13.4%
Net Return
63.6%
Win Rate
2.31
Profit Factor
−2.8%
Max Drawdown
11
Total Trades

6 core capabilities

Parameter Sweep
Define ranges for any node parameter and let the engine test every combination — thousands of runs in minutes.
Multi-Market Sweep
Run the same Roid across AAPL, BTC, EUR/USD and 50 other symbols simultaneously to find where it truly has edge.
Trade Inspector
Click any trade in the results list to jump straight to that bar — see the exact chart, indicators, and signal at entry and exit.
Equity Curve
Live-updating equity chart overlaid with every trade entry and exit. Spot drawdown periods and winning streaks at a glance.
Parallel Workers
Web Workers harness every CPU core — a 1000-combo sweep that takes 30 s single-threaded finishes in under 4 s.
30+ Metrics
Win rate, Sharpe ratio, profit factor, max drawdown, consecutive streaks, holding duration — every angle covered.
Backtesting referenceDOCS
Parameter sweep · trade inspector · metrics reference
Walk-Forward Analysis

Is it edge, or just curve-fitting?

Walk-Forward Analysis splits your data into rolling in-sample training windows and out-of-sample test windows. If the strategy holds up on unseen data across every fold, you have a genuine edge — not a lucky backtest.

wfa_analysis.bt
In-Sample
Out-of-Sample
ROLLING
Walk-Forward Efficiency: 63.4% — avg OOS return ÷ avg IS return ✓ Robust
63.4%
Walk-Forward Eff.
OOS ÷ IS returns
72/100
Robustness Score
Composite 0–100
61.4%
OOS Win Rate
Out-of-sample only
6 / 6
Profitable Folds
All folds positive
0.84
IS↔OOS Corr.
Pearson correlation

6 core capabilities

Rolling & Anchored
Choose a fixed-size rolling train window or an anchored window that grows from bar 0 — both strategies are supported.
Fold Inspector
Click any fold row to jump directly to its chart view, inspect every trade entry/exit, and compare IS vs OOS signals side by side.
Parameter Stability
A per-parameter line chart shows how the optimal value shifts across folds — unstable params are a red flag for over-fitting.
IS vs OOS Chart
Per-fold grouped bar chart makes it instantly obvious whether in-sample performance is transferring to out-of-sample.
WFE Scoring
Walk-Forward Efficiency (WFE %) is a single number that tells you how much of the IS edge survived in real OOS conditions.
Multi-Market WFA
Run walk-forward validation across 50+ symbols simultaneously to ensure your edge generalises beyond a single market.
Walk-Forward Analysis referenceDOCS
WFE scoring · fold inspector · parameter stability · rolling & anchored modes

Everything You Need to Trade Smarter

Professional-grade tools for building, testing, and deploying trading strategies

Node-Based Editor

Intuitive drag-and-drop interface to build complex trading strategies visually without writing code.

Advanced Charting

Professional charting tools with 20+ drawing tools, multiple layouts, and real-time data visualization.

100+ Indicators

Comprehensive library of technical indicators, oscillators, and custom metrics for advanced analysis.

Backtesting Engine

Test your strategies against historical data with accurate simulation and performance metrics.

Risk Management

Built-in risk management tools including position sizing, stop losses, and portfolio allocation.

AI-Powered Insights

Leverage AI to discover patterns, optimize parameters, and get intelligent trading suggestions.

Ready to Start Trading Smarter?

Join thousands of traders building and deploying winning strategies with Traderoid