Execute and plan Dollar-Cost Averaging strategies on Binance.
Requires two environment variables (never hardcode these):
export BINANCE_API_KEY="your-key"
export BINANCE_SECRET_KEY="your-secret"
Optional: BINANCE_BASE_URL (defaults to https://api.binance.com). Use https://testnet.binance.vision for paper trading.
# Check current BTC price
bash scripts/dca.sh price BTCUSDT
# Project a DCA plan: $50 every 7 days, 12 buys
bash scripts/dca.sh plan 50 7 12 BTCUSDT
# Execute a $50 market buy
bash scripts/dca.sh buy BTCUSDT 50
# Check recent trades
bash scripts/dca.sh history BTCUSDT 10
# Check USDT balance
bash scripts/dca.sh balance USDT
Get current spot price. Default: BTCUSDT.
Check free and locked balance for an asset. Default: USDT.
Place a buy order. AMOUNT is in quote currency (USDT).
MARKET (default): Execute immediately at market priceLIMIT: Requires price parameter — buy BTCUSDT 50 LIMIT 95000Show recent trades with timestamps, side, quantity, price, and fees.
Project a DCA plan with scenario analysis showing PnL at different price levels (-30% to +100%). Defaults: $50, every 7 days, 12 buys, BTCUSDT.
When helping users plan DCA:
plan to show scenarios before committingBINANCE_BASE_URL=https://testnet.binance.visionFor automated recurring buys, suggest setting up a cron job or OpenClaw cron:
# Example: buy $50 BTC every Monday at 9am UTC
0 9 * * 1 BINANCE_API_KEY=... BINANCE_SECRET_KEY=... /path/to/dca.sh buy BTCUSDT 50
Or via OpenClaw cron for agent-managed scheduling with alerts and confirmations.
共 1 个版本