com um clique
kraken-paper-to-live
// Promote a validated paper strategy to live trading with safety checks.
// Promote a validated paper strategy to live trading with safety checks.
Connect MCP clients to kraken-cli for native tool calling without subprocess wrappers.
Install kraken-cli, create API credentials, and go from paper trading to live in under five minutes.
Discover staking strategies, allocate funds, and track earn positions.
Place, manage, and monitor futures orders across the full lifecycle.
Test strategy logic on paper trading before touching live funds.
Real-time data streaming via WebSocket for spot and futures.
| name | kraken-paper-to-live |
| version | 1.0.0 |
| description | Promote a validated paper strategy to live trading with safety checks. |
| metadata | {"openclaw":{"category":"finance"},"requires":{"bins":["kraken"],"skills":["kraken-paper-strategy","kraken-spot-execution","kraken-risk-operations"]}} |
Use this skill for:
Both spot and futures paper trading simulate taker fees (0.26% spot, configurable for futures). Slippage and partial fills are not fully modeled. Live results may differ. 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 spot 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
Before the first live futures trade:
Verify futures credentials:
kraken futures accounts -o json 2>/dev/null
Check margin availability:
kraken futures accounts -o json 2>/dev/null
Confirm instrument is tradable:
kraken futures instrument-status --symbol PF_XBTUSD -o json 2>/dev/null
Set leverage:
kraken futures set-leverage PF_XBTUSD 10 -o json 2>/dev/null
Enable dead man's switch:
kraken futures 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> |
| Paper | Live |
|---|---|
kraken futures paper buy PF_XBTUSD 1 --leverage 10 --type market | kraken futures order buy PF_XBTUSD 1 --type market |
kraken futures paper sell PF_XBTUSD 1 --leverage 10 --type market | kraken futures order sell PF_XBTUSD 1 --type market |
kraken futures paper positions | kraken futures positions |
kraken futures paper orders | kraken futures open-orders |
kraken futures paper fills | kraken futures fills |
kraken futures paper cancel --order-id <ID> | kraken futures cancel --order-id <ID> |
kraken futures paper cancel-all | kraken futures cancel-all |
Leverage note: Paper accepts --leverage inline on buy/sell commands. Live futures configures leverage separately via kraken futures set-leverage <SYMBOL> <LEVERAGE> before placing orders.
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
kraken paper to debug.kraken futures cancel-all -o json 2>/dev/null
--reduce-only.kraken futures paper to debug.