Intermediate synthetic-indices 25 min read Lesson 554 of 311

Deriv Bot — Automated Trading Without Code

Build automated trading strategies on Deriv Bot using drag-and-drop blocks. Create, test, and deploy bots for synthetic indices without writing a single line of code.

Deriv Bot — Automated Trading Without Code - Annotated chart illustration

Deriv Bot — Automated Trading Without Code

![Deriv Bot - Professional Chart Analysis](/lesson-images/deriv-bot-edu.svg)

Deriv Bot is a visual, drag-and-drop algorithmic trading platform that allows you to create automated trading strategies for synthetic indices without any programming knowledge. It uses a block-based system similar to Scratch, making automation accessible to everyone.

What Is Deriv Bot?

Deriv Bot is a browser-based platform where you build trading strategies by connecting visual blocks. Each block represents a trading action (buy, sell), a condition (price above/below), or a logic element (if/then, loop). When you connect blocks together, they form a complete trading algorithm.

Key Features:

Getting Started with Deriv Bot

Step 1: Access Deriv Bot

  1. Log in to your Deriv account
  2. Navigate to Deriv Bot (bot.deriv.com)
  3. You will see the workspace with block categories on the left

Step 2: Understand the Block Categories

Step 3: Build Your First Bot

A simple Rise/Fall bot:

  1. Drag "Trade Parameters" block — set Volatility 75, Rise/Fall, $1 stake, 5 ticks
  2. Drag "Purchase" block — set to buy "Rise"
  3. Connect blocks together
  4. Click "Run" to start the bot

Pre-Built Strategy: Martingale

What It Does:

Blocks Required:

  1. Trade Parameters: Symbol, trade type, initial stake
  2. After Purchase logic: Check if last trade won or lost
  3. If Won: Reset stake to base amount
  4. If Lost: Multiply stake by 2
  5. Repeat: Continue buying

Critical Warning:

Martingale is extremely dangerous. After 7 consecutive losses:

Pre-Built Strategy: D'Alembert

What It Does:

Example:

Base unit = $1

Building a Custom Strategy

Example: RSI-Based Bot for V50

Logic:

  1. Get the RSI(14) value
  2. If RSI is below 30 (oversold): Buy Rise
  3. If RSI is above 70 (overbought): Buy Fall
  4. If RSI is between 30-70: Do nothing (wait)
  5. Set stake to $1 with 5-minute contract duration

Implementation:

  1. Add "Before Purchase" block
  2. Add RSI indicator block (period: 14, symbol: V50)
  3. Add If/Else logic block
  4. Condition: RSI < 30 → Purchase "Rise"
  5. Condition: RSI > 70 → Purchase "Fall"
  6. Else: Skip (do not purchase)
  7. Set After Purchase: Always restart (loop)

Risk Controls for Bots

Built-in Protections:

  1. Maximum Loss Limit: Set the total amount the bot can lose before stopping
  2. Maximum Trades: Set maximum number of trades before the bot stops
  3. Profit Target: Stop the bot after reaching a profit target
  4. Trading Hours: Some users run bots only during specific hours

Essential Bot Rules:

  1. Always test on a demo account first — run for at least 48 hours
  2. Set a maximum loss that you are comfortable losing entirely
  3. Start with the smallest possible stake
  4. Monitor the bot periodically — do not set and forget forever
  5. Keep a log of bot performance and adjust parameters based on results

Common Mistakes with Deriv Bot

  1. Using Martingale with large stakes — Account wipeout risk
  2. Not setting a maximum loss — Bot runs until account is empty
  3. Over-optimizing — A strategy that works perfectly in the past may not work in the future
  4. Running on live immediately — Always test on demo first
  5. Multiple bots simultaneously — Can multiply losses if market conditions change

Key Takeaways

Continue Learning on Mobile
Take quizzes, track your progress, and access all 311 lessons on the SignalPro app.

Explore More

Trading School (311 Lessons) Best Forex Signals 2026 EUR/USD Signals Gold (XAUUSD) Signals Best Prop Firms 2026 Best Forex Apps 2026 Gold Trading Signals Auto-Trade Signals