This source did not publish a separate summary. Review SKILL.md before using the skill.
SKILL.md
Binance DCA — Professional Dollar-Cost Averaging Tool
Systematic crypto accumulation made simple.
Plan, execute, and track DCA strategies on Binance with confidence.
What is DCA?
Dollar-Cost Averaging (DCA) is an investment strategy where you buy a fixed dollar amount of an asset at regular intervals, regardless of price. This approach:
✅ Reduces timing risk — no need to predict market tops/bottoms
✅ Smooths volatility — averages out price fluctuations over time
✅ Removes emotion — systematic buying, no panic or FOMO
✅ Builds discipline — consistent accumulation, perfect for long-term holders
This tool helps you plan, automate, and track your DCA strategy on Binance spot markets.
Features
📊 DCA Plan Projections — scenario analysis showing potential outcomes at different price levels
Use case: Check how much capital you have available before placing orders.
buy SYMBOL AMOUNT [TYPE] [PRICE]
Place a buy order.
Arguments:
SYMBOL — Trading pair (e.g., BTCUSDT, ETHUSDT)
AMOUNT — Amount in quote currency (USDT). The tool calculates how much BTC/ETH you get.
TYPE — MARKET (default) or LIMIT
PRICE — Required for LIMIT orders
Market order examples:
# Buy $50 worth of BTC instantly
bash scripts/dca.sh buy BTCUSDT 50
# Buy $100 worth of ETH instantly
bash scripts/dca.sh buy ETHUSDT 100
Limit order examples:
# Buy $50 BTC only if price drops to $90,000
bash scripts/dca.sh buy BTCUSDT 50 LIMIT 90000
# Buy $200 ETH only if price hits $3,200
bash scripts/dca.sh buy ETHUSDT 200 LIMIT 3200
Safety features:
Amount validation (must be a number)
API key check before execution
Order status confirmation in output
history [SYMBOL] [LIMIT]
Show recent trade history.
# Last 10 trades for BTCUSDT
bash scripts/dca.sh history BTCUSDT 10
# Last 20 trades for ETHUSDT
bash scripts/dca.sh history ETHUSDT 20
# Last 50 trades for SOLUSDT
bash scripts/dca.sh history SOLUSDT 50
Defaults:BTCUSDT, limit 10
Output includes:
Timestamp (Unix seconds)
Side (BUY/SELL)
Quantity purchased
Execution price
Fees paid (and fee asset)
Use case: Track your DCA progress over time, calculate average entry price.
plan [AMOUNT] [FREQ_DAYS] [NUM_BUYS] [SYMBOL]
Project a DCA plan with scenario analysis.
Arguments:
AMOUNT — Dollar amount per buy (default: 50)
FREQ_DAYS — Days between buys (default: 7)
NUM_BUYS — Number of buys (default: 12)
SYMBOL — Trading pair (default: BTCUSDT)
Examples:
# Default plan: $50 every 7 days, 12 buys
bash scripts/dca.sh plan
# Aggressive: $200 every 3 days, 30 buys
bash scripts/dca.sh plan 200 3 30 BTCUSDT
# Conservative: $25 every 14 days, 24 buys
bash scripts/dca.sh plan 25 14 24 BTCUSDT
# ETH DCA: $100 weekly for 6 months
bash scripts/dca.sh plan 100 7 26 ETHUSDT
What you get:
Total investment amount
BTC/ETH you'd own at current price
Time span (days + months)
Scenario analysis: PnL at -30%, -20%, -10%, 0%, +10%, +20%, +50%, +100% average prices
Use this to:
Decide on a comfortable budget and frequency
Understand risk/reward before starting
Show the math to justify DCA vs. lump sum
DCA Strategy Guide
When to Use DCA
✅ Good for:
Long-term accumulation (6+ months)
High-volatility assets (BTC, ETH, altcoins)
Building positions without timing stress
Removing emotional decision-making
❌ Not ideal for:
Short-term trading (use manual buys)
Assets you want to flip quickly
Low-volatility stablecoins (just buy once)
Best Practices
Start small — Test with 1-2% of your budget first
Use testnet — Practice on https://testnet.binance.vision before going live
Set a timeline — DCA works best over 3-12+ months
Stick to the plan — Resist urge to stop during dips (that's when DCA shines)
Track progress — Use history to see your average entry price
Adjust if needed — Life changes, budgets change — recalculate with plan and adapt
Never go above 10% per buy — leaves no room for unexpected dips or expenses.
Frequency Guidelines
Daily — For very active traders, high time commitment
Every 3 days — Aggressive, good for short DCA periods (1-3 months)
Weekly — Most popular, good balance (Mondays are common)
Bi-weekly — Aligns with paychecks, moderate pace
Monthly — Long-term HODLers, lowest effort
Pro tip: Match DCA frequency to your income schedule (weekly paycheck → weekly DCA).
Automation with OpenClaw
Manual Cron (Basic)
Run DCA buys automatically via system cron:
# Every Monday at 9:00 AM UTC, buy $50 BTC
0 9 * * 1 BINANCE_API_KEY=... BINANCE_SECRET_KEY=... /path/to/dca.sh buy BTCUSDT 50
Limitations:
No alerts if it fails
No confirmations
Silent execution
OpenClaw Cron (Recommended)
Use OpenClaw for intelligent DCA automation with alerts:
Example: Weekly BTC DCA with Telegram notifications
{
"name": "Weekly BTC DCA",
"schedule": {
"kind": "cron",
"expr": "0 9 * * 1",
"tz": "America/New_York"
},
"sessionTarget": "isolated",
"payload": {
"kind": "agentTurn",
"message": "Execute weekly DCA: buy $50 BTCUSDT via binance-dca skill. After execution, send me a summary: amount bought, price, total BTC accumulated so far (check history). If it fails, alert me immediately.",
"deliver": true,
"channel": "telegram"
}
}
Benefits:
✅ Execution confirmations sent to you
✅ Failure alerts
✅ Can ask agent to analyze history and report progress
✅ Easy to pause/resume via openclaw cron commands
Setup:
# Add the cron job (paste JSON above when prompted)
openclaw cron add
# List all jobs
openclaw cron list
# Run manually to test
openclaw cron run <jobId>
# Disable temporarily
openclaw cron update <jobId> --enabled false
MIT License — Free to use, modify, and distribute.
Disclaimer: This tool is provided as-is. Use at your own risk. The authors are not responsible for trading losses, API issues, or incorrect usage. Always test on testnet first and never invest more than you can afford to lose.