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.
Strategy at a Glance
| Setting | Value |
|---|---|
| Timeframe | 15-second candles (1-second in multi-asset mode) |
| Expiry | 15 seconds |
| Indicators | EMA(10), CCI(7), MACD(12, 26, 9) |
| Martingale | None β flat staking only |
| Trade cooldown | Minimum 16 seconds between trades |
| Payout filter | Only trades assets paying > 90% (multi-asset mode) |
Buy signal β all conditions must align:
- π’ Green candle (close > open)
- π Price crosses EMA upward (close > EMA)
- π CCI touches +100 (Β±10 tolerance)
- π EMA trending upward
Sell signal β the mirror image:
- π΄ Red candle (close < open)
- π Price crosses EMA downward (close < EMA)
- π CCI touches β100 (Β±10 tolerance)
- π EMA trending downward
Read the full Strategy guide for the reasoning behind each rule.
Key Features
| Feature | Description |
|---|---|
| Multi-indicator confluence | Trades only when candle color, EMA cross, CCI extreme, and EMA trend all agree |
| Multi-asset trading | Concurrent trading across many assets using multiprocessing |
| Payout filtering | Automatically skips assets paying 90% or less |
| Historical pre-loading | Loads an hour of candles at startup so indicators are ready immediately |
| Interactive launcher | Menu-driven run_bot.py for starting, configuring, and getting support |
| Configurable everything | Indicator periods, tolerances, cooldowns, and payout thresholds via config.json |
| Safety first | No 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.mdDocumentation
- 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.jsonandconfig.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.