# Recipe Start Dca Bot

> Set up and run a dollar cost averaging bot from paper test to live.

- Skill: `krakenfx/recipe-start-dca-bot` (Agent Skill)
- Install (CLI): `npx skillmds@latest add krakenfx/recipe-start-dca-bot`
- Raw SKILL.md: https://api.skillmd.com/api/skills/krakenfx/recipe-start-dca-bot/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: krakenfx (https://skillmd.com/u/krakenfx)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/krakenfx/recipe-start-dca-bot

---


# Start a DCA Bot

> **PREREQUISITE:** Load the following skills to execute this recipe: `kraken-dca-strategy`, `kraken-paper-to-live`

Set up a dollar cost averaging bot that buys a fixed dollar amount of BTC at regular intervals.

> **CAUTION:** Live orders spend real money. Paper-test first, then promote with explicit approval.

## Steps

1. Initialize paper account: `kraken workspace create sandbox --capital 10000 --mode paper -o json 2>/dev/null
export KRAKEN_WORKSPACE=sandbox`
2. Calculate volume from dollar amount: `PRICE=$(kraken ticker BTCUSD -o json 2>/dev/null | jq -r '.[].last_price') && VOLUME=$(echo "scale=8; 100 / $PRICE" | bc)`
3. Run 5 paper DCA buys to validate the loop: `kraken paper buy BTCUSD $VOLUME -o json 2>/dev/null`
4. Check paper results: `kraken workspace status -o json 2>/dev/null`
5. Review paper trade history: `kraken paper history -o json 2>/dev/null`
6. Verify live credentials: `kraken auth test -o json 2>/dev/null`
7. Check live balance: `kraken balance -o json 2>/dev/null`
8. Validate the live order: `kraken order buy BTCUSD $VOLUME --type market --validate -o json 2>/dev/null`
9. Execute first live buy (requires human approval): `kraken order buy BTCUSD $VOLUME --type market -o json 2>/dev/null`
10. Verify fill: `kraken trades-history -o json 2>/dev/null`

If you hit a mismatch between what you are trying to do and the CLI's interface or responses — including a mismatch between this skill and the installed CLI version's contract — feel free to submit feedback with `kraken feedback`.

