Promote a validated paper strategy to live trading with safety checks.
Use this skill for:
Paper trading does not simulate fees, slippage, or partial fills. Live results will be worse than paper results. Before promoting, factor in:
When presenting promotion analysis to the user, explicitly state the expected performance reduction from these factors.
A strategy is ready for live promotion when:
Before the first live trade:
Verify credentials:
kraken auth test -o json 2>/dev/null
Check balance:
kraken balance -o json 2>/dev/null
Confirm pair is tradable:
kraken pairs --pair BTCUSD -o json 2>/dev/null
Validate a sample order (does not execute):
kraken order buy BTCUSD 0.001 --type limit --price 50000 --validate -o json 2>/dev/null
Enable dead man's switch:
kraken order cancel-after 600 -o json 2>/dev/null
Paper and live commands differ only in the prefix:
| Paper | Live |
|---|---|
kraken paper buy BTCUSD 0.01 | kraken order buy BTCUSD 0.01 |
kraken paper sell BTCUSD 0.01 | kraken order sell BTCUSD 0.01 |
kraken paper status | kraken balance + kraken open-orders |
kraken paper orders | kraken open-orders |
kraken paper history | kraken trades-history |
kraken paper cancel <ID> | kraken order cancel <TXID> |
Start with smaller size than paper:
After going live, maintain these controls:
If live behavior diverges from paper:
kraken order cancel-all -o json 2>/dev/null