RussBot

πŸ€– RussBot is a free, open-source binary options trading bot for PocketOption, built on BinaryOptionsToolsV2 β†’ Get it on GitLab
πŸ’¬ Need help? Join the Chipa Discord Β· ⚑ Go no-code with ChipaEditor

RussBot is a sophisticated binary options trading bot that implements a multi-indicator confluence strategy based on EMA, CCI, and MACD for 15-second binary options trading on PocketOption. It supports both single-asset and concurrent multi-asset trading with automatic payout filtering.

Get Started Β· View on GitLab

Strategy at a Glance

SettingValue
Timeframe15-second candles (1-second in multi-asset mode)
Expiry15 seconds
IndicatorsEMA(10), CCI(7), MACD(12, 26, 9)
MartingaleNone β€” flat staking only
Trade cooldownMinimum 16 seconds between trades
Payout filterOnly trades assets paying > 90% (multi-asset mode)

Buy signal β€” all conditions must align:

  1. 🟒 Green candle (close > open)
  2. πŸ“ˆ Price crosses EMA upward (close > EMA)
  3. πŸ“Š CCI touches +100 (Β±10 tolerance)
  4. πŸ”„ EMA trending upward

Sell signal β€” the mirror image:

  1. πŸ”΄ Red candle (close < open)
  2. πŸ“‰ Price crosses EMA downward (close < EMA)
  3. πŸ“Š CCI touches βˆ’100 (Β±10 tolerance)
  4. πŸ”„ EMA trending downward

Read the full Strategy guide for the reasoning behind each rule.

Key Features

FeatureDescription
Multi-indicator confluenceTrades only when candle color, EMA cross, CCI extreme, and EMA trend all agree
Multi-asset tradingConcurrent trading across many assets using multiprocessing
Payout filteringAutomatically skips assets paying 90% or less
Historical pre-loadingLoads an hour of candles at startup so indicators are ready immediately
Interactive launcherMenu-driven run_bot.py for starting, configuring, and getting support
Configurable everythingIndicator periods, tolerances, cooldowns, and payout thresholds via config.json
Safety firstNo martingale, trade cooldown, position size management, error isolation per asset

Quick Start

# 1. Clone the repo
git clone https://gitlab.chipatrade.com/chipadevorg/RussBot.git
cd RussBot

# 2. Install dependencies
pip install pandas numpy BinaryOptionsToolsV2

# 3. Run the launcher
python run_bot.py

You’ll need your PocketOption SSID to connect β€” see Getting Started for how to extract it.

Project Structure

RussBot/
β”œβ”€β”€ trading_bot.py          # Main single-asset trading bot
β”œβ”€β”€ multi_asset_bot.py      # Multi-asset trading bot with multiprocessing
β”œβ”€β”€ payout_checker.py       # Asset payout verification tool
β”œβ”€β”€ run_bot.py              # Interactive launcher (start / configure / community)
β”œβ”€β”€ config.py               # Static configuration settings
β”œβ”€β”€ config.json             # Runtime configuration (created by launcher)
β”œβ”€β”€ test_indicators.py      # Test script for indicators
β”œβ”€β”€ test_history.py         # Test script for historical data loading
β”œβ”€β”€ test_simple_history.py  # Simple history function test
β”œβ”€β”€ assets-otc.tested.txt   # List of ~90 tested OTC assets
└── README.md

Documentation

  • Installation β€” dependencies, Python setup, and the Windows executable
  • Getting Started β€” SSID extraction, first run, and the launcher menu
  • Strategy β€” how the EMA + CCI + MACD confluence works
  • Configuration β€” every setting in config.json and config.py
  • Single-Asset Bot β€” running and understanding trading_bot.py
  • Multi-Asset Bot β€” concurrent trading with multiprocessing
  • Payout Checker β€” filter assets by payout before trading
  • Indicators Reference β€” the EMA, CCI, and MACD implementations
  • Testing β€” verify indicators and data loading before going live
  • FAQ β€” common questions answered
  • Troubleshooting β€” fixes for connection, import, and signal issues

Built On

RussBot is powered by BinaryOptionsToolsV2 β€” Chipa’s multi-language SDK for binary options platforms. Everything the bot does (connecting, streaming candles, placing trades, checking results) goes through the PocketOptionAsync client documented there.

Risk Disclaimer

⚠️ IMPORTANT: RussBot is for educational purposes. Binary options trading carries significant financial risk. Never trade with money you cannot afford to lose. Test thoroughly on a demo account first, start with small amounts, and monitor the bot closely.


Level Up Your RussBot Setup

  • πŸ€– Get RussBot on GitLab β†’ β€” clone the source, open issues, and contribute improvements.
  • πŸ’¬ Join the Chipa Discord β†’ β€” get real-time support, share your results, and swap strategy tweaks with other RussBot users.
  • ⚑ Try ChipaEditor β†’ β€” want to build your own strategy like RussBot’s without writing code? Build, backtest, and deploy it with our AI-powered strategy editor.