# Send Bybit Futures to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "bybit-futures",
    "name": "Bybit Futures",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Sunnyztj/bybit-futures",
    "canonicalUrl": "https://clawhub.ai/Sunnyztj/bybit-futures",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/bybit-futures",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bybit-futures",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/bybit_api_notes.md",
      "references/custom_strategy.md",
      "scripts/backtest.py",
      "scripts/config_template.py",
      "scripts/live_trading.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/bybit-futures"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/bybit-futures",
    "downloadUrl": "https://openagent3.xyz/downloads/bybit-futures",
    "agentUrl": "https://openagent3.xyz/skills/bybit-futures/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bybit-futures/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bybit-futures/agent.md"
  }
}
```
## Documentation

### Bybit Futures Trading System

Complete trading infrastructure for Bybit USDT perpetual futures contracts.

### Quick Start

Install dependencies: pip install ccxt websockets numpy requests
Copy scripts/config_template.py → config.py, fill in API keys
Run paper trading: python scripts/paper_trading_ws.py
When validated, switch to live: python scripts/live_trading.py

### Architecture

config.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

### Risk Management

All trades enforced by risk_manager.py:

Max position: configurable % of capital per trade (default 20%)
Max leverage: configurable (default 5x)
Stop loss: automatic per-trade (default 3%)
Take profit: automatic per-trade (default 6%, 2:1 R/R)
Daily loss limit: halt trading after X% daily drawdown (default 10%)
Max concurrent positions: configurable (default 3)

### EMA Crossover (ETH)

EMA(12) crosses above EMA(26) → long
EMA(12) crosses below EMA(26) → short
Best on: ETH/USDT 1h timeframe

### RSI Mean Reversion (SOL, HYPE, PEPE)

RSI(14) crosses up from below 30 → long
RSI(14) crosses down from above 70 → short
Best on: SOL, HYPE (73% WR), 1000PEPE (53% WR) 1h timeframe
Backtested: HYPE +$339, PEPE +$210 on 90-day 1h data

### Custom Strategy Template

See references/custom_strategy.md for adding your own signals.

### WebSocket Real-Time Engine

The paper/live trading engine uses Bybit's WebSocket v5 API:

Ticker subscription: millisecond-level price updates for SL/TP
Kline subscription: signal calculation on candle close only
Auto-reconnect: 5s retry on disconnect
State persistence: saves every 5 minutes to JSON

### Deployment

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

### Telegram Notifications

Built-in Telegram push for all events:

Position opened/closed
Stop loss / take profit hit
6-hourly summary reports
Error alerts

Set TG_BOT_TOKEN and TG_CHAT_ID in config.

### Files

scripts/config_template.py — Configuration template
scripts/risk_manager.py — Risk management engine
scripts/paper_trading_ws.py — WebSocket paper trading bot
scripts/live_trading.py — Live trading bot
scripts/backtest.py — Backtesting engine
references/custom_strategy.md — Guide for adding custom strategies
references/bybit_api_notes.md — Bybit API gotchas and tips
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: Sunnyztj
- Version: 1.1.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/bybit-futures)
- [Send to Agent page](https://openagent3.xyz/skills/bybit-futures/agent)
- [JSON manifest](https://openagent3.xyz/skills/bybit-futures/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/bybit-futures/agent.md)
- [Download page](https://openagent3.xyz/downloads/bybit-futures)