Install
openclaw skills install bybit-futuresComplete Bybit USDT perpetual futures trading system with risk management, paper trading, and live execution. Use when building a crypto futures trading bot,...
openclaw skills install bybit-futuresComplete trading infrastructure for Bybit USDT perpetual futures contracts.
pip install ccxt websockets numpy requestsscripts/config_template.py → config.py, fill in API keyspython scripts/paper_trading_ws.pypython scripts/live_trading.pyconfig.py ← API keys + risk parameters
risk_manager.py ← Position sizing, daily loss limits, max positions
paper_trading_ws.py ← WebSocket real-time paper trading
live_trading.py ← Live execution (same logic, real orders)
backtest.py ← Historical backtesting engine
All trades enforced by risk_manager.py:
See references/custom_strategy.md for adding your own signals.
The paper/live trading engine uses Bybit's WebSocket v5 API:
Recommended: systemd service on a VPS.
# Create service file
sudo tee /etc/systemd/system/paper-trading.service << 'EOF'
[Unit]
Description=Paper Trading Bot (WebSocket)
After=network.target
[Service]
Type=simple
WorkingDirectory=/root/trading
ExecStart=/usr/bin/python3 paper_trading_ws.py
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable --now paper-trading
Built-in Telegram push for all events:
Set TG_BOT_TOKEN and TG_CHAT_ID in config.
scripts/config_template.py — Configuration templatescripts/risk_manager.py — Risk management enginescripts/paper_trading_ws.py — WebSocket paper trading botscripts/live_trading.py — Live trading botscripts/backtest.py — Backtesting enginereferences/custom_strategy.md — Guide for adding custom strategiesreferences/bybit_api_notes.md — Bybit API gotchas and tips