Install
openclaw skills install bitget-dataAutomates multi-coin spot grid trading on Bitget with dynamic adjustments, risk management, portfolio monitoring, and analysis tools.
openclaw skills install bitget-dataProfessional Bitget integration for automated grid trading and portfolio management.
Save to /Users/zongzi/.openclaw/workspace/bitget_data/config.json:
{
"apiKey": "bg_your_api_key",
"secretKey": "your_secret_key",
"passphrase": "your_passphrase",
"isSimulation": false
}
node /Users/zongzi/.openclaw/workspace/bitget_data/check-balance.js
node /Users/zongzi/.openclaw/workspace/bitget_data/monitor-grid.js
node /Users/zongzi/.openclaw/workspace/bitget_data/start-simple.js
node /Users/zongzi/.openclaw/workspace/bitget_data/cancel-all.js
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
}
}
| Parameter | Description | Example |
|---|---|---|
symbol | Trading pair | BTCUSDT |
gridNum | Number of grid levels | 50 |
priceMin | Minimum price | 63000 |
priceMax | Maximum price | 70000 |
amount | USDT per order | 20 |
maxPosition | Max total position | 400 |
sellOrders | Max sell orders | 10 |
buyOrders | Max buy orders | 10 |
| Script | Purpose |
|---|---|
monitor-grid.js | Monitor all grid strategies |
start-simple.js | Start all grids |
cancel-all.js | Cancel all orders |
check-balance.js | Check account balance |
| Script | Purpose |
|---|---|
grid-optimizer.js | Optimize grid parameters |
kline-analyzer.js | Analyze K-line data |
trade-analyzer.js | Analyze trade history |
quick-report.js | Generate quick report |
| Script | Purpose |
|---|---|
dynamic-adjust.js | Dynamic grid adjustment |
dynamic-rebalance.js | Portfolio rebalancing |
apply-scheme-a.js | Apply optimization scheme A |
| Script | Purpose |
|---|---|
start-eth.js | Start ETH grid |
deploy-bnb-grid.js | Deploy BNB grid |
buy-eth-market.js | Buy ETH at market price |
Supports concurrent grid trading for multiple coins:
Automatically adjusts grid parameters based on:
maxPosition per coinAll operations logged to:
grid_monitor.log - Grid status updatesmonitor.log - General monitoring logstrade-analysis.log - Trade analysis results# 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
GRID_STATUS_REPORT.md - Current grid statusGRID_OPTIMIZATION_REPORT.md - Optimization suggestionsDYNAMIC_STRATEGY_REPORT.md - Dynamic strategy analysisbitget_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
1. Signature Mismatch
bg_)2. Proxy Connection Failed
curl -x http://127.0.0.1:7897 https://api.bitget.com3. Insufficient Balance
node check-balance.jsamount or gridNum in grid_settings.json4. Orders Not Filling
| Endpoint | Method | Purpose |
|---|---|---|
/api/v2/spot/account | GET | Get account info |
/api/v2/spot/orders | GET | Get open orders |
/api/v2/spot/place-order | POST | Place order |
/api/v2/spot/cancel-order | POST | Cancel order |
/api/v2/spot/market-tickers | GET | Get market prices |
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');
# 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