Bitget Data

# Bitget Trader 🟦

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Bitget Data" with this command: npx skills add hotflame-cloud/bitget-data

Bitget Trader 🟦

Professional Bitget integration for automated grid trading and portfolio management.

πŸš€ Quick Start

Setup Credentials

Save to /Users/zongzi/.openclaw/workspace/bitget_data/config.json:

{
  "apiKey": "bg_your_api_key",
  "secretKey": "your_secret_key",
  "passphrase": "your_passphrase",
  "isSimulation": false
}

API Key Requirements

  • Permissions: Spot Read + Spot Trade
  • IP Whitelist: Recommended but optional
  • Passphrase: Required (set when creating API key)

πŸ“Š Basic Commands

Check Balance

node /Users/zongzi/.openclaw/workspace/bitget_data/check-balance.js

Monitor Grid Status

node /Users/zongzi/.openclaw/workspace/bitget_data/monitor-grid.js

Start Grid Trading

node /Users/zongzi/.openclaw/workspace/bitget_data/start-simple.js

Cancel All Orders

node /Users/zongzi/.openclaw/workspace/bitget_data/cancel-all.js

🎯 Grid Trading System

Configuration

Edit /Users/zongzi/.openclaw/workspace/bitget_data/grid_settings.json:

{
  "btc": {
    "symbol": "BTCUSDT",
    "gridNum": 50,
    "priceMin": 63000,
    "priceMax": 70000,
    "amount": 20,
    "maxPosition": 400,
    "sellOrders": 10,
    "buyOrders": 10
  },
  "eth": {
    "symbol": "ETHUSDT",
    "gridNum": 30,
    "priceMin": 1800,
    "priceMax": 2700,
    "amount": 4,
    "maxPosition": 150
  }
}

Parameters

ParameterDescriptionExample
symbolTrading pairBTCUSDT
gridNumNumber of grid levels50
priceMinMinimum price63000
priceMaxMaximum price70000
amountUSDT per order20
maxPositionMax total position400
sellOrdersMax sell orders10
buyOrdersMax buy orders10

πŸ“ˆ Available Scripts

Core Trading

ScriptPurpose
monitor-grid.jsMonitor all grid strategies
start-simple.jsStart all grids
cancel-all.jsCancel all orders
check-balance.jsCheck account balance

Analysis & Optimization

ScriptPurpose
grid-optimizer.jsOptimize grid parameters
kline-analyzer.jsAnalyze K-line data
trade-analyzer.jsAnalyze trade history
quick-report.jsGenerate quick report

Dynamic Adjustment

ScriptPurpose
dynamic-adjust.jsDynamic grid adjustment
dynamic-rebalance.jsPortfolio rebalancing
apply-scheme-a.jsApply optimization scheme A

Single Coin Operations

ScriptPurpose
start-eth.jsStart ETH grid
deploy-bnb-grid.jsDeploy BNB grid
buy-eth-market.jsBuy ETH at market price

πŸ”§ Advanced Features

1. Multi-Coin Grid Support

Supports concurrent grid trading for multiple coins:

  • BTCUSDT (Bitcoin)
  • ETHUSDT (Ethereum)
  • SOLUSDT (Solana)
  • BNBUSDT (Binance Coin)

2. Dynamic Grid Adjustment

Automatically adjusts grid parameters based on:

  • Market volatility
  • Price trends
  • Order fill rates
  • Balance availability

3. Risk Management

  • Position Limits: Configurable maxPosition per coin
  • Order Throttling: Prevents API rate limiting
  • Balance Check: Validates sufficient USDT before deployment

4. Comprehensive Logging

All operations logged to:

  • grid_monitor.log - Grid status updates
  • monitor.log - General monitoring logs
  • trade-analysis.log - Trade analysis results

πŸ“Š Reporting

Generate Reports

# Grid status report
node /Users/zongzi/.openclaw/workspace/bitget_data/monitor-grid.js

# Trade analysis
node /Users/zongzi/.openclaw/workspace/bitget_data/trade-analyzer.js

# Quick report
node /Users/zongzi/.openclaw/workspace/bitget_data/quick-report.js

Report Files

  • GRID_STATUS_REPORT.md - Current grid status
  • GRID_OPTIMIZATION_REPORT.md - Optimization suggestions
  • DYNAMIC_STRATEGY_REPORT.md - Dynamic strategy analysis

⚠️ Risk Warning

  • Cryptocurrency trading involves significant risk
  • Test with small amounts first
  • Never invest more than you can afford to lose
  • API keys should have NO withdrawal permissions

πŸ” Security Best Practices

  1. API Key Permissions: Only enable Spot Read + Spot Trade
  2. IP Whitelist: Restrict API access to your IP
  3. No Withdrawal: Never enable withdrawal permissions
  4. Secure Storage: Keep config.json secure (chmod 600)

πŸ“ File Structure

bitget_data/
β”œβ”€β”€ config.json                 # API credentials
β”œβ”€β”€ grid_settings.json          # Grid configurations
β”œβ”€β”€ monitor-grid.js             # Main monitoring script
β”œβ”€β”€ start-simple.js             # Start all grids
β”œβ”€β”€ cancel-all.js               # Cancel all orders
β”œβ”€β”€ check-balance.js            # Check balance
β”œβ”€β”€ grid-optimizer.js           # Grid optimization
β”œβ”€β”€ trade-analyzer.js           # Trade analysis
β”œβ”€β”€ dynamic-adjust.js           # Dynamic adjustments
β”œβ”€β”€ grid_monitor.log            # Monitoring logs
└── SKILL.md                    # This file

πŸ†˜ Troubleshooting

Common Issues

1. Signature Mismatch

  • Check API key format (should start with bg_)
  • Verify secret key is correct
  • Ensure system time is synchronized

2. Proxy Connection Failed

  • Ensure proxy is running on port 7897
  • Check ClashX/Shadowrocket status
  • Try: curl -x http://127.0.0.1:7897 https://api.bitget.com

3. Insufficient Balance

  • Check USDT balance: node check-balance.js
  • Reduce amount or gridNum in grid_settings.json
  • Consider restoring original config from backup

4. Orders Not Filling

  • Check grid price range covers current market price
  • Verify order quantity meets exchange minimum
  • Review grid spacing (may be too tight/wide)

πŸ“š API Reference

Bitget API v2 Endpoints

EndpointMethodPurpose
/api/v2/spot/accountGETGet account info
/api/v2/spot/ordersGETGet open orders
/api/v2/spot/place-orderPOSTPlace order
/api/v2/spot/cancel-orderPOSTCancel order
/api/v2/spot/market-tickersGETGet market prices

Signature Generation

const timestamp = new Date().toISOString().split('.')[0] + '.000Z';
const method = 'GET';
const path = '/api/v2/spot/account';
const body = '';
const signStr = timestamp + method + path + body;
const signature = crypto.createHmac('sha256', secretKey).update(signStr).digest('base64');

🎯 Quick Commands Reference

# Monitor all grids
node monitor-grid.js

# Start trading
node start-simple.js

# Stop trading (cancel all)
node cancel-all.js

# Check balance
node check-balance.js

# Optimize grids
node grid-optimizer.js

# Analyze trades
node trade-analyzer.js

# Generate report
node quick-report.js

Version: 1.0.0
Exchange: Bitget
Type: Spot Grid Trading
Last Updated: 2026-03-10

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

data-scientist

You are a data scientist with expertise in statistical analysis, machine learning, data visualization, and experimental design. Use when: statistical analysi...

Registry SourceRecently Updated
Research

data-researcher

Expert data researcher specializing in discovering, collecting, and analyzing diverse data sources. Masters data mining, statistical analysis, and pattern re...

Registry SourceRecently Updated
Research

Mental Health Analysis Tool | 心理ε₯εΊ·εˆ†ζžε·₯ε…·

Analyzes human mental health and psychological behavior, supports identifying common psychological problem tendencies through video analysis, and provides st...

Registry SourceRecently Updated
Research

Beamer Pipeline Public

Convert academic papers or notes into Chinese academic Beamer slides using a seven-phase local pipeline with pluggable agent execution and LaTeX compilation.

Registry SourceRecently Updated