Quick Start Guide¶
Get ArBot running in under 5 minutes! This guide walks you through the essential steps to start monitoring arbitrage opportunities.
Step 1: Launch ArBot¶
After installation, start the GUI interface:
The ArBot interface will open with the main dashboard.
Step 2: Initial Configuration¶
Basic Settings¶
- Click the "Settings" button in the top toolbar
- Navigate to the "Trading" tab
- Configure basic parameters:
- Trading Mode: Keep as "simulation" for testing
- Trade Amount: Set to $100 (or your preferred amount)
- Min Profit Threshold: Start with 0.5% (0.005)
Exchange Configuration¶
- Go to the "Exchanges" tab
- Enable exchanges you want to monitor:
- ✅ Binance (enabled by default)
- ✅ Bybit (enabled by default)
- ⬜ OKX (enable if you have API access)
- ⬜ Bitget (enable if you have API access)
API Keys (Optional for Simulation)¶
Simulation Mode
API keys are not required for simulation mode. The bot will use public market data.
For live trading, add your API keys in .env
file:
Step 3: Start Monitoring¶
- Click "Start Trading" in the main interface
- Watch the dashboard populate with real-time data:
- Symbols: Trading pairs being monitored
- Exchanges: Live price feeds from each exchange
- Spreads: Price differences between exchanges
Understanding the Interface¶
Main Dashboard Elements¶
Element | Description |
---|---|
Status | Current bot status (Running/Stopped) |
Mode | Trading mode (Simulation/Live) |
Exchanges | Number of active exchanges |
Profit | Total simulated profit |
Price Monitoring Table¶
Column | Description |
---|---|
Symbol | Trading pair (e.g., BTCUSDT) |
Higher Exchange | Exchange with higher price |
Price(±Diff) | Price and difference amount |
MA30s | 30-second moving average |
Trend | Price trend indicator (↗↘→) |
Spread % | Percentage spread between exchanges |
Step 4: Monitor Arbitrage Opportunities¶
Reading the Data¶
Good Arbitrage Opportunity:
- Higher price on Binance: $43,250.50 - Difference: +$125.30 vs other exchange - Upward trend: ↗ - Spread: 0.29% (above minimum threshold)Poor Arbitrage Opportunity:
- Small difference: Only $5.50 - Neutral trend: → - Low spread: 0.19% (below threshold)Sorting and Filtering¶
- Click column headers to sort:
- Spread %: Sort by highest spreads first
- Symbol: Alphabetical sorting
-
Price(±Diff): Sort by price differences
-
Look for these indicators:
- ✅ Green spread %: Above your minimum threshold
- ✅ Upward trend ↗: Favorable for buying low exchange
- ✅ Large price difference: More profit potential
Step 5: Customize Your Strategy¶
Quote Currency Filtering¶
Focus on specific quote currencies:
- Go to Settings → Trading tab
- Find "Quote Currency Settings"
- Enable/disable currencies:
- ✅ USDT (most liquid)
- ✅ USDC (stable alternative)
- ⬜ BTC (for BTC pairs)
- ⬜ ETH (for ETH pairs)
Trend Filtering¶
Configure trend-based arbitrage:
- Enable "Use Trend Filter"
- Set trend mode:
- uptrend_buy_low: Only trade during uptrends
- downtrend_sell_high: Only trade during downtrends
- both: Trade in any trend
- disabled: No trend filtering
Symbol Management¶
Control which pairs to monitor:
- Set "Max Symbols": Start with 50-100
- Enable "Dynamic Symbols": Auto-detect high volume pairs
- Monitor the symbol count in the interface
Step 6: Analyze Performance¶
Real-Time Metrics¶
Monitor these key metrics:
- Opportunities Found: Number of arbitrage signals
- Simulated Trades: Executed trades in simulation
- Total Profit: Cumulative simulated profit
- Success Rate: Percentage of profitable trades
Historical Data¶
The bot automatically stores: - Price data from all exchanges - Arbitrage opportunities found - Trade execution history - Performance metrics
Access this data through the database at data/arbot.db
.
Advanced Quick Setup¶
High-Frequency Configuration¶
For aggressive arbitrage detection:
{
"arbitrage": {
"min_profit_threshold": 0.001,
"max_spread_age_seconds": 1.0,
"max_symbols": 200
},
"ui": {
"refresh_rate_ms": 100
}
}
Conservative Configuration¶
For safer, less frequent opportunities:
{
"arbitrage": {
"min_profit_threshold": 0.01,
"max_spread_age_seconds": 5.0,
"max_symbols": 50,
"use_trend_filter": true,
"trend_filter_mode": "uptrend_buy_low"
}
}
Troubleshooting Quick Start¶
No Data Appearing?¶
- Check internet connection
- Verify exchanges are enabled in settings
- Look for error messages in the status bar
- Restart the application
No Arbitrage Opportunities?¶
- Lower the minimum profit threshold (try 0.1%)
- Increase max symbols to monitor more pairs
- Disable trend filtering temporarily
- Check if markets are volatile enough
Performance Issues?¶
- Reduce max symbols to 50
- Increase refresh rate to 1000ms
- Close other applications using network/CPU
- Consider running on a dedicated machine
Next Steps¶
Now that ArBot is running:
- 📊 Learn the GUI: Master all interface features
- ⚙️ Configure Settings: Fine-tune your strategy
- 📈 Understand Risk Management: Protect your capital
- 🔄 Explore Trading Modes: Move from simulation to live
You're All Set!
ArBot is now monitoring arbitrage opportunities in real-time. Watch the dashboard and familiarize yourself with the patterns before moving to live trading.
Remember
Always test thoroughly in simulation mode before risking real funds. Arbitrage trading involves risks including network latency, slippage, and market volatility.
Created: July 12, 2025