Beta Free early access Get started →
Back to Blog
Deriv Automation Mar 18, 2026 · 8 min read

How to Automate Your Trading
on Deriv with ForgeAlpha

Deriv is one of the few brokers where the instruments themselves are designed with algorithmic trading in mind. Synthetic indices that run 24/7, fixed pip sizes on Step Index, no news events, no liquidity gaps — it's a fundamentally cleaner environment for rule-based systems than most Forex markets.

ForgeAlpha was built to take advantage of this. Here's how to go from a fresh Deriv account to a live running bot — with a properly backtested strategy — in under 10 minutes.

Why Deriv + ForgeAlpha Works So Well

Most brokers are designed for manual traders. Their MT5 accounts work fine for automated systems, but their instrument universe is the usual mix of Forex pairs, indices, and commodities — all of which behave unpredictably around macroeconomic events, have variable spreads in thin markets, and produce backtest results that routinely fail to replicate in live trading.

Deriv offers something different: synthetic indices. These are instruments generated by a proprietary random number algorithm, not by real-world supply and demand. The key properties that matter for algo traders:

Why Deriv Synthetics are algo-friendly
24/7 — no sessions
No London open gaps, no Asian session thinning. Your bot runs all weekend too.
No news events
NFP, CPI, FOMC — none of them affect synthetics. Your strategy behaves consistently.
Predictable volatility
Volatility 25, 50, 75, 100 — the number is the daily volatility target. You can size accordingly.
Honest backtests
Consistent spread and tick structure means your backtest assumptions hold up live.

For ForgeAlpha specifically, Deriv's synthetics are available for both live trading (via your connected MT5 account) and backtesting (via ForgeAlpha's DerivData integration, which pulls historical candle data directly from Deriv's API). This means you can backtest and live trade the same instruments with consistent data.

Step 1: Open Your Deriv Account

If you don't have a Deriv account yet, open one here. Setup is straightforward: email, password, basic identity verification. The whole process takes under five minutes. You'll need to provide ID for KYC (regulatory requirement), but Deriv's verification is typically instant for most jurisdictions.

Once your account is created, go to the Deriv dashboard and activate an MT5 account:

  1. In the Deriv portal, click Add accountMetaTrader 5 (MT5)
  2. Choose a server (e.g. Deriv-Server or Deriv-Server-02)
  3. Set a trading password — you'll use this in ForgeAlpha
  4. Note your MT5 login ID (shown after activation)

Deriv also sends your MT5 login details by email. Check your inbox if you lose track of the credentials.

Which Deriv MT5 account type?

Deriv offers several MT5 account types (Standard, Advanced, Zero Spread, Swap-Free). For most algo traders starting out, Standard is fine — it gives access to all synthetic indices with a reasonable spread. Zero Spread accounts have lower spreads but a commission per lot, which can be better for high-frequency strategies. Run a backtest with both commission structures before committing.

Step 2: Connect Your MT5 Account to ForgeAlpha

With your Deriv MT5 credentials in hand, head to ForgeAlpha and create your account (free during beta). Then:

  1. Go to Accounts in the sidebar
  2. Click Add MT5 Account
  3. Enter your Deriv MT5 login ID, your server name (e.g. Deriv-Server), and your MT5 password
  4. Click Connect

ForgeAlpha provisions the connection via MetaApi — your password is passed directly to the broker and is never stored on our servers. Within 30–60 seconds, your account is connected, your balance is synced, and you can see all available Deriv symbols in the interface.

You'll see your Deriv synthetic indices grouped under a Synthetics category in the symbol picker — clearly badged with the Deriv logo. Step Index, Volatility 25, Volatility 75, Volatility 100, Crash/Boom indices — all available.

Step 3: Build Your Strategy

ForgeAlpha's strategy builder works with any Deriv synthetic index. Here are the three paths depending on your situation:

Path A: Use the AI builder

If you have a trading idea but don't know how to translate it into rules: open the AI chat in the strategy builder and describe what you want. The AI will generate entry rules, exit rules, and risk management parameters using ForgeAlpha's 74 built-in indicators.

Example prompts that work well for Deriv synthetics:

  • "Trade Volatility 75 Index. Enter long when RSI is oversold and price is below the lower Bollinger Band. Exit when RSI crosses above 50."
  • "Build a mean-reversion strategy on Step Index using RSI(3) on 1-minute candles. Enter against momentum after 5 consecutive steps in one direction."
  • "Trade Volatility 25 with a grid strategy. Level every 10 points, max 5 levels, close all at 15% equity gain."

Path B: Upload your existing trade history

Already trading Deriv manually via their web platform or MT5? Export your trade history as a CSV or use MT5's built-in HTML export. Upload it to ForgeAlpha and the platform will analyze your past trades, identify the entry and exit conditions that produced your best results, and build a strategy based on your actual trading behavior.

This is ForgeAlpha's flagship feature: it reverse-engineers your edge rather than making you start from scratch.

Path C: Build manually with the condition engine

If you have specific indicator combinations in mind, the visual strategy builder lets you compose rules without writing code. Choose your indicators from the 74 available, set comparison operators, and define your entry and exit conditions. The rule system supports indicator crossovers, multi-condition AND/OR groups, time filters, position count limits, and more.

Step 4: Backtest Against Real Deriv Data

Once your strategy is built, run a backtest before touching real capital. ForgeAlpha's backtest engine fetches Deriv synthetic index data directly from Deriv's API — the same price feed your live bot will trade against.

Key backtest settings to configure for Deriv synthetics:

Setting Recommended value Why
Spread Check your Deriv MT5 account specs Deriv synthetics have fixed spreads — get the exact value from your account's symbol info
Slippage Fixed, 0–0.5 points Synthetics have minimal slippage — market fills are reliable on Deriv
Commission 0 for Standard accounts Standard Deriv accounts have spread-only cost structure, no per-lot commission
Date range 6–12 months minimum Synthetics have consistent properties over time, so longer datasets produce more reliable results
Timeframe Match your strategy's trigger candle Use 1-min for scalping setups, 5-min or 15-min for swing/mean-reversion approaches

After the backtest runs, review the equity curve, win rate, profit factor, and maximum drawdown. Pay particular attention to the friction ratio — the percentage of gross profit consumed by spread and commission costs. For a strategy to be sustainable, your gross profit should be at least 3× your total friction costs.

ForgeAlpha also supports the 3-way backtest compare: run your original extracted strategy, the AI-suggested improvements, and your custom modifications side-by-side on the same date range. This makes it easy to see which version of a strategy actually performs better — not just in theory, but on Deriv's actual historical data.

Step 5: Paper Trade Before Going Live

Before you commit real capital, run your strategy in Paper Trading mode for at least a few days. In Paper mode, ForgeAlpha connects to your Deriv MT5 account for real-time price data but executes all trades virtually — your real account balance is never touched.

The paper trading engine simulates entry and exit fills with realistic slippage and commission, so your paper P&L is a reasonably accurate preview of what live trading will produce. For Deriv synthetics specifically — which have consistent tick behavior 24/7 — paper results tend to translate well to live performance.

Monitor your paper bot for 48–72 hours minimum. Check that:

  • Trade frequency matches your backtest expectations
  • Drawdown stays within your comfort zone
  • The entry and exit conditions are triggering as designed (open the bot's trade log to see each rule evaluation)
  • Average trade duration looks reasonable for the timeframe you're trading

If something looks off versus the backtest, don't push live. Adjust the strategy and re-backtest first. The paper stage exists to catch the gap between simulation and reality — use it.

Step 6: Deploy Your Live Bot with Capital Isolation

When your paper results look solid, it's time to go live. In ForgeAlpha, you can run multiple bots on your single Deriv MT5 account simultaneously — each with its own allocated capital pool. This is ForgeAlpha's capital isolation system:

Example: $3,000 Deriv MT5 account
Bot A
$800
Step Index scalper
Bot B
$1,200
Volatility 75 swing
Bot C
$600
Crash 1000 momentum
Unallocated
$400
Reserve / deploy later

Each bot's positions are tagged with a unique magic number. If Bot B has a bad week and hits its equity stop-loss, it stops — Bot A and Bot C continue running unaffected.

To deploy your live bot:

  1. Publish your strategy (this creates an immutable version snapshot)
  2. Go to Bots → Create Bot
  3. Select your strategy, choose Live mode, select your Deriv MT5 account
  4. Set your capital allocation — this is the maximum this bot can use from your account balance
  5. Configure your equity stop-loss and take-profit thresholds (bot-level, not per-trade)
  6. Click Create, then Start

Your bot is now live. It connects to your Deriv MT5 account via MetaApi, subscribes to the instrument's price feed, and evaluates your strategy conditions on every tick. Trade execution happens automatically — ForgeAlpha stays connected in the background; you don't need to keep a browser tab open.

Which Deriv Instruments Work Best with ForgeAlpha?

Not all Deriv synthetics are equal for algorithmic trading. Here's a practical breakdown:

Step Index — Best for structured, low-noise strategies

Step Index moves in fixed 0.10-point increments — up or down, nothing else. This eliminates spread unpredictability and slippage mystery. It's ideal for RSI mean-reversion, Bollinger Band range strategies, and consecutive-tick momentum approaches. The fixed tick structure means your backtest assumptions match live execution almost exactly.

Read the full Step Index guide →

Volatility 25 Index — Best for conservative, lower-frequency strategies

V25 is the quietest of the volatility family. Small daily range, tight oscillations. Good for mean-reversion strategies with tight stops. Lower per-trade profit potential but more consistent signal quality. Suitable for traders who want to limit position size while still running a live system.

Volatility 75 Index — Best for momentum and trend strategies

V75 has enough volatility to produce clear trends and meaningful price swings. RSI trend-following, EMA crossovers, and Supertrend strategies tend to work well on V75 on 5-minute and 15-minute timeframes. Higher profit potential per trade — but also larger drawdowns, so size positions conservatively and set appropriate equity stop-losses.

Crash/Boom indices — Best for spike-pattern strategies

Crash 1000, Crash 500, Boom 1000, Boom 500 — these instruments produce periodic spike candles (one spike approximately every 1000 or 500 ticks on the respective instrument). They require strategies specifically designed around the spike pattern rather than conventional indicator approaches. Position sizing and stop-loss placement require extra care. Experienced algo traders only.

The Full Setup in Under 10 Minutes

To recap the complete flow:

01
Open a Deriv account and activate an MT5 sub-account
2 min
02
Sign up for ForgeAlpha and connect your Deriv MT5 account
2 min
03
Build a strategy with the AI builder or by uploading your trade history
2 min
04
Run a backtest on Deriv historical data — review the results
2 min
05
Paper trade for 48–72 hours, then deploy your live bot
2 min

The only part that takes longer than expected is the identity verification on Deriv — but that's a one-time regulatory step, and Deriv typically approves accounts within minutes for most countries.

Common Questions

Do I need to keep ForgeAlpha open for my bot to run?

No. ForgeAlpha's engine runs on our servers, not in your browser. Once your bot is started, it continues executing even if you close the tab or turn off your computer. You can check in via the dashboard anytime to see what it's doing.

What happens if my connection to Deriv drops?

ForgeAlpha's MetaApi connection automatically reconnects with exponential backoff — it retries every few seconds after a drop, then gradually backs off up to 60 seconds between attempts. Open positions are reconciled on reconnect to ensure P&L is accurately tracked.

Can I run multiple bots on one Deriv MT5 account?

Yes. ForgeAlpha's capital isolation system lets you run as many bots as you want on a single MT5 account. Each bot gets a unique magic number that tags its positions, so their trade histories are completely separate. One bot's performance doesn't affect another's capital.

Is this available during Deriv's beta / new account restriction periods?

ForgeAlpha is in beta and free to use. Deriv accounts are available globally with relatively light restrictions. If you're in a jurisdiction where Deriv has limited offerings, the available instruments will be reflected in what you see in ForgeAlpha's symbol picker after connecting your account.

Ready to Start?

The combination of Deriv's synthetic indices and ForgeAlpha's strategy infrastructure is genuinely one of the cleanest setups available to retail algo traders right now. Consistent data, no news event risk, 24/7 availability, and a backtesting environment that actually matches live conditions.

Follow the step-by-step guide to connect your account and get your first bot running:

Get started today

Open a Deriv account + deploy your first bot

Deriv is our recommended broker — fast setup, low spreads on synthetic indices, and works seamlessly with ForgeAlpha. Use the step-by-step setup guide to go from zero to live bot.