Strategy Builder

Build custom trading strategies visually. Combine indicators, define entry and exit conditions, add filters and risk management — then backtest instantly.

How It Works

The Strategy Builder uses an atom-based architecture. Each condition in your strategy is an "atom" — a building block that evaluates to true or false. You combine atoms to create entry rules, exit rules, and filters.

Entry Atoms

Conditions that trigger a trade entry. Example: "RSI crosses below 30" or "MACD histogram turns positive."

Exit Atoms

Conditions that close a position. Example: "RSI crosses above 70" or "Price hits take-profit level."

Filter Atoms

Conditions that must be true for entries to fire. Example: "ADX above 20" (only trade in trending markets).

Position Sizing

Risk management rules. Fixed percentage, ATR-based, or Kelly criterion sizing.

Available Indicators

IndicatorTypeParameters
RSIOscillatorPeriod (default: 14)
MACDMomentumFast, Slow, Signal (12, 26, 9)
Bollinger BandsVolatilityPeriod, StdDev (20, 2.0)
EMA / SMATrendPeriod
ADXTrend StrengthPeriod (default: 14)
ATRVolatilityPeriod (default: 14)
StochasticOscillatorK, D, Smooth (14, 3, 3)
CCIOscillatorPeriod (default: 20)
Williams %ROscillatorPeriod (default: 14)
OBVVolumeNone
VWAPVolume-WeightedPeriod
IchimokuMulti-ComponentTenkan, Kijun, Senkou (9, 26, 52)

Condition Types

Each atom uses a condition to compare indicator values:

Risk Management

Every strategy should include risk controls:

Best Practice: Start simple. A single entry indicator + a stop loss + a take profit is often more profitable than a complex strategy with 5+ atoms. Add complexity only when backtesting shows it improves results on out-of-sample data.

TOML Strategy Files

Under the hood, every strategy is stored as a TOML file. Advanced users can write strategies directly in TOML for maximum control. The format is documented in the API docs.

Build Your First Strategy

The visual builder makes it easy — no code required.

Open Strategy Builder