Updated September 13, 2026

The Deriv Bot Guide

How Deriv bots work, how to load an XML file, the real odds behind each contract type, and the settings that protect a small account.

Read the full guide ↓

Start here: the most-read guides

Guides by topic

Getting Started with Deriv Bots

New to Deriv bots? Start here.

Step-by-Step Tutorials

Detailed walkthroughs for every skill level.

Digit Trading Strategies

Even/Odd, Over/Under and Matches/Differs on synthetic indices.

Money Management

Martingale, Mesa Milano, D'Alembert and more.

Volatility Index Strategies

V10, V25, V50, V75, V100: how they behave.

Risk Management

Protect your capital before chasing gains.

Advanced Strategies

In-depth techniques for experienced traders.

What a Deriv bot is

A Deriv bot is a set of trading rules that buys contracts on your Deriv account automatically. You decide the market, the contract type, the stake, how long each contract lasts, and what the bot does after a win or a loss. The bot then repeats those rules faster and more consistently than you could by hand.

What a bot can't do is see the future. On synthetic indices, Deriv generates prices with a random number generator, so a bot's rules decide how much you risk and when you stop, not whether the next tick goes your way. Every bot can run on a free demo account first, and that is where every new strategy should start.

Deriv Bot, Binary Bot and NexTrader Bot

People searching for a “Deriv bot” usually mean one of three things. Here is how they differ.

Deriv Bot (DBot)Binary BotNexTrader Bot
What it isDeriv's own block-based bot builderDeriv's older bot builderA library of 747+ ready-made Deriv bots
StatusCurrentRetired on 31 July 2024Current
How you startBuild with blocks, or import an XML fileIts XML files can be imported into Deriv BotPick a bot in the Bot Hub and load it in one click
Coding neededNoNoNo
Connects toYour Deriv accountYour Deriv account, through an API token
Best forBuilding or editing your own strategyOld XML files you already haveStarting quickly without building anything

If you already have an XML strategy, Deriv Bot is where it runs. If you don't, a ready-made bot saves you from building one block by block. Either way, the rules below about odds and stakes apply to every bot.

How to load a Deriv bot XML file

Every Deriv Bot strategy is saved as an XML file, and so were Binary Bot strategies. Loading one takes a minute:

  1. Log in to Deriv Bot and open the Bot Builder tab.
  2. Click Import and choose the XML file from your computer or Google Drive. You can also drag the file onto the workspace.
  3. Check every block before you run it: the market and symbol, the contract type, the stake, the duration, and any blocks that change the stake after a loss. Blocks that look broken usually mean the file was built for Binary Bot or uses blocks the builder no longer supports; replace them before running.
  4. Switch to your demo account and run the bot. Watch a few hundred trades before you decide anything.

Files from Telegram groups, YouTube or GitHub: read the stake blocks first. Many “free profit” XML files hide an aggressive martingale that multiplies the stake after every loss. Never give anyone your Deriv password; bots only ever need an API token.

Prefer to skip files entirely? NexTrader Bot loads a ready-made bot in one click: one-click bots vs local XML files. For older files, see how to import Binary Bot XML files and what you can customize inside BinaryBot XML.

Contract types and the real odds

Bots trade the same contracts you can buy by hand. On synthetic indices every last digit from 0 to 9 is equally likely on each tick, so the chance of winning each digit contract is simple arithmetic:

ContractYou win whenChance of winningBreak-even profit on a $1 stake
Rise/FallThe exit price is higher (Rise) or lower (Fall) than the entry priceClose to 50%About $1.00
Even/OddThe last digit is even (0, 2, 4, 6, 8) or odd50%$1.00
Over N / Under NThe last digit is above N (Over) or below N (Under)Over N: (9 − N) × 10%
Under N: N × 10%
Over 1 (80%): $0.25
Under 7 (70%): $0.43
MatchesThe last digit equals your chosen digit10%$9.00
DiffersThe last digit is anything except your chosen digit90%$0.11

Break-even profit is what a winning trade would need to pay for you to lose nothing over thousands of trades. Deriv pays less than that on every contract type; the difference is the broker's margin. So every contract loses a little on average, and no choice of contract, market or bot changes that. Before you run any bot, compare the payout on Deriv's purchase screen with the break-even column.

That is why a high win rate means little on its own: a Differs bot can win 9 trades out of 10 and still lose money, because one loss costs the whole stake while each win pays a small fraction of it.

Setup guides by contract: Rise/Fall vs Even/Odd bots, Even/Odd bot setup, Over/Under bot setup, Matches/Differs bot setup and how 1-tick contracts work.

Why “no-loss” and “95% accurate” bots don't exist

Ticks on synthetic indices are random, so no pattern in past digits predicts the next one. Bots sold as “no loss” usually hide losses behind martingale: doubling the stake after each loss so one win recovers everything. It works until the losing streak arrives, and it always arrives.

On a 50% contract such as Even/Odd or Rise/Fall:

  • A streak of 7 or more losses in a row happens at least once in 500 trades 86% of the time, and in 1,000 trades 98% of the time.
  • Starting at $1 and doubling, 7 losses in a row cost $127, and the 8th trade needs a $128 stake to win back a $1 profit.
  • Even 10 losses in a row, which costs $1,023 from a $1 start, shows up in 39% of 1,000-trade runs.

Walk away from any bot, group or “digit hack” that promises a fixed daily profit, quotes an accuracy percentage, calls itself no-loss, or asks for your Deriv password.

More on this: 5 martingale mistakes and how to fix them and Martingale vs Mesa Milano money management.

Settings that protect a small account

A bot trades far faster than you do, so the limits you set before pressing Run matter more than the strategy itself.

  • Stake: keep each trade to 1–2% of your balance. On a $50 account that is $0.50–$1.00. If the minimum stake Deriv allows is more than 2% of your balance, keep practising on demo until the account is larger.
  • Daily stop-loss: stop the bot once the day's losses reach 10% of your starting balance.
  • Take-profit: stop at a fixed daily profit, so a good session isn't handed back.
  • Martingale: avoid it on small accounts. If you do use it, cap both the multiplier and the number of steps so the worst possible streak still fits inside your stop-loss.
  • Speed: 1-tick bots place the most trades per minute, so they also reach your limits fastest.
  • Demo first: run at least 500 trades on demo, and only move to real money if the results still make sense after the losing streaks.

Step-by-step: stress-test a bot on a demo account, run popular free bots on demo and set a stop-loss inside a Deriv bot.

How to choose a bot

  1. Pick the contract type first. Use the odds table above: a higher chance of winning always comes with a smaller profit per win.
  2. Pick a market you can watch. Synthetic indices such as Volatility 10 to Volatility 100 trade 24/7; the higher the number, the bigger the price swings.
  3. Prefer rules you can explain. If you can't say why the bot buys, you won't know when it's broken.
  4. Read the stake logic. Find exactly what happens to the stake after a loss.
  5. Compare on equal terms. Test two bots on demo over the same number of trades before choosing.

Strategy styles compared: tick-based vs indicator-based bots and choosing free Even/Odd and Over/Under bots.

Common problems and fixes

ProblemLikely causeFix
The bot won't start or says the token is invalidThe API token is missing, mistyped or lacks trading permissionCreate a new API token in your Deriv account settings with the Trade permission, then connect again
An imported XML shows broken or missing blocksThe file was built for Binary Bot or uses unsupported blocksReplace those blocks in Bot Builder, or rebuild the strategy
The bot stops after a few tradesA loss limit or profit target was reached, or the balance can't cover the next stakeCheck your limits and the stake sequence after losses
Trades open on the wrong marketThe market block was left on its defaultSet the market, submarket and symbol explicitly
The bot disconnects mid-sessionAn unstable connection or a sleeping browser tabUse a stable connection and keep the tab active

More fixes: Deriv bot not running: API token and connection errors.

FAQ

Are Deriv bots free?

Deriv Bot costs nothing to use, and NexTrader Bot has a free tier of ready-made bots alongside its premium bots. Trading itself still risks the money you stake.

Can a bot guarantee profit?

No. Synthetic index prices are random and every contract pays less than break-even, so any bot can lose. Treat guarantees as a red flag.

Is Binary Bot still available?

No. Deriv retired Binary Bot on 31 July 2024. Import its XML files into Deriv Bot through Bot Builder → Import and check the blocks before running.

Do I need to know how to code?

No. Deriv Bot uses drag-and-drop blocks, and NexTrader Bot loads finished bots in one click.

What is the safest first step?

Open a demo account, load one simple bot with a fixed stake, and run it for a few hundred trades before changing anything.