kraken-grid-trading
Grid trading strategy with layered buy and sell orders across a price range.
Best use case
kraken-grid-trading is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Grid trading strategy with layered buy and sell orders across a price range.
Teams using kraken-grid-trading should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/kraken-official-grid-trading/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How kraken-grid-trading Compares
| Feature / Agent | kraken-grid-trading | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Grid trading strategy with layered buy and sell orders across a price range.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# kraken-grid-trading Use this skill for: - placing a grid of limit orders across a price range - profiting from sideways/ranging markets - managing grid state (filled orders, replacements) - paper-testing grid parameters before live deployment ## Core Concept Grid trading places buy orders below the current price and sell orders above it at fixed intervals. When a buy fills, a corresponding sell is placed one grid level higher. When a sell fills, a corresponding buy is placed one grid level lower. Profit comes from capturing the spread at each level. ## Grid Parameters Define before starting: - **Pair**: e.g., BTCUSD - **Range**: lower bound to upper bound (e.g., 55000-65000) - **Grid levels**: number of orders (e.g., 10) - **Order size**: volume per grid level (e.g., 0.001 BTC) Grid spacing = (upper - lower) / grid levels. ## Paper Grid Test Always test in paper mode first: ```bash kraken paper init --balance 10000 -o json 2>/dev/null # Place buy grid below current price kraken paper buy BTCUSD 0.001 --type limit --price 58000 -o json 2>/dev/null kraken paper buy BTCUSD 0.001 --type limit --price 57000 -o json 2>/dev/null kraken paper buy BTCUSD 0.001 --type limit --price 56000 -o json 2>/dev/null # Place sell grid above current price kraken paper sell BTCUSD 0.001 --type limit --price 62000 -o json 2>/dev/null kraken paper sell BTCUSD 0.001 --type limit --price 63000 -o json 2>/dev/null kraken paper sell BTCUSD 0.001 --type limit --price 64000 -o json 2>/dev/null kraken paper orders -o json 2>/dev/null kraken paper status -o json 2>/dev/null ``` ## Live Grid Placement 1. Read current price to center the grid: ```bash kraken ticker BTCUSD -o json 2>/dev/null ``` 2. Calculate grid levels (agent logic). 3. Validate each order: ```bash kraken order buy BTCUSD 0.001 --type limit --price 58000 --validate -o json 2>/dev/null ``` 4. Place orders (requires human approval for the full grid): ```bash kraken order buy BTCUSD 0.001 --type limit --price 58000 -o json 2>/dev/null kraken order buy BTCUSD 0.001 --type limit --price 57000 -o json 2>/dev/null # ... remaining grid levels ``` 5. Use batch orders when placing 2-15 orders: ```bash kraken order batch grid-orders.json --pair BTCUSD --validate -o json 2>/dev/null kraken order batch grid-orders.json --pair BTCUSD -o json 2>/dev/null ``` ## Grid Maintenance Loop Monitor fills and replace completed orders: 1. Check open orders: ```bash kraken open-orders -o json 2>/dev/null ``` 2. Check recent trades for fills: ```bash kraken trades-history -o json 2>/dev/null ``` 3. For each filled buy at level N, place a sell at level N+1. 4. For each filled sell at level N, place a buy at level N-1. Stream executions for real-time fill detection: ```bash kraken ws executions -o json 2>/dev/null ``` ## Grid Shutdown Cancel all grid orders cleanly: ```bash kraken order cancel-all -o json 2>/dev/null ``` Or cancel specific orders by TXID: ```bash kraken order cancel-batch <TXID1> <TXID2> <TXID3> -o json 2>/dev/null ``` ## Risk Considerations - Grid trading profits in ranging markets but loses in strong trends. - If price moves below the entire grid, the agent accumulates the asset at a loss. - If price moves above the entire grid, the agent sells all holdings and misses further upside. - Set stop-loss boundaries outside the grid range to limit downside. ## Hard Rules - Never place a live grid without explicit human approval. - Paper-test every grid configuration before live deployment. - Enable `cancel-after` for unattended grid sessions. - Track total grid P&L, not just individual level fills. - Cancel the entire grid before adjusting parameters; do not leave orphaned orders.
Related Skills
margin-trading
KuCoin Margin trading using the KuCoin API. Cross margin and isolated margin market data, order queries, borrowing/repaying queries, lending queries, and risk limits. Authentication requires API Key, API Secret, and Passphrase.
futures-trading
KuCoin Futures trading using the KuCoin API. Futures market data, orders, positions, and funding fees. Authentication requires API Key, API Secret, and Passphrase.
Kraken Crypto Skill
Use the kraken_cli.py wrapper to query your Kraken account.
openclaw_kraken
Use a Bash CLI to query Kraken Spot and Futures APIs, inspect account state, run guarded trading and funding actions, and work with Kraken websocket payloads using OpenClaw-managed secrets.
kraken-ws-streaming
Real-time data streaming via WebSocket for spot and futures.
kraken-twap-execution
Execute large orders as time-weighted slices to reduce market impact.
kraken-tax-export
Export trade history, ledgers, and cost basis data for tax reporting.
kraken-subaccount-ops
Create and manage subaccounts with inter-account transfers.
kraken-stop-take-profit
Manage stop-loss and take-profit orders for risk-bounded positions.
kraken-spot-execution
Execute spot orders with validation, confirmation gates, and post-trade checks.
kraken-shared
Shared runtime contract for kraken-cli: auth, invocation, parsing, and safety.
kraken-risk-operations
Operational risk controls for live agent trading sessions.