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 Bot | NexTrader Bot | |
|---|---|---|---|
| What it is | Deriv's own block-based bot builder | Deriv's older bot builder | A library of 747+ ready-made Deriv bots |
| Status | Current | Retired on 31 July 2024 | Current |
| How you start | Build with blocks, or import an XML file | Its XML files can be imported into Deriv Bot | Pick a bot in the Bot Hub and load it in one click |
| Coding needed | No | No | No |
| Connects to | Your Deriv account | — | Your Deriv account, through an API token |
| Best for | Building or editing your own strategy | Old XML files you already have | Starting 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:
- Log in to Deriv Bot and open the Bot Builder tab.
- Click Import and choose the XML file from your computer or Google Drive. You can also drag the file onto the workspace.
- 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.
- 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:
| Contract | You win when | Chance of winning | Break-even profit on a $1 stake |
|---|---|---|---|
| Rise/Fall | The exit price is higher (Rise) or lower (Fall) than the entry price | Close to 50% | About $1.00 |
| Even/Odd | The last digit is even (0, 2, 4, 6, 8) or odd | 50% | $1.00 |
| Over N / Under N | The 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 |
| Matches | The last digit equals your chosen digit | 10% | $9.00 |
| Differs | The last digit is anything except your chosen digit | 90% | $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
- Pick the contract type first. Use the odds table above: a higher chance of winning always comes with a smaller profit per win.
- 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.
- Prefer rules you can explain. If you can't say why the bot buys, you won't know when it's broken.
- Read the stake logic. Find exactly what happens to the stake after a loss.
- 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
| Problem | Likely cause | Fix |
|---|---|---|
| The bot won't start or says the token is invalid | The API token is missing, mistyped or lacks trading permission | Create a new API token in your Deriv account settings with the Trade permission, then connect again |
| An imported XML shows broken or missing blocks | The file was built for Binary Bot or uses unsupported blocks | Replace those blocks in Bot Builder, or rebuild the strategy |
| The bot stops after a few trades | A loss limit or profit target was reached, or the balance can't cover the next stake | Check your limits and the stake sequence after losses |
| Trades open on the wrong market | The market block was left on its default | Set the market, submarket and symbol explicitly |
| The bot disconnects mid-session | An unstable connection or a sleeping browser tab | Use 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.