Agent Skillskrakenfx/kraken-cli › kraken-grid-trading

kraken-grid-trading

GitHub

用于在Kraken交易所执行网格交易策略,涵盖限价单布置、模拟测试、实盘下单及订单状态监控与替换。

skills/kraken-grid-trading/SKILL.md krakenfx/kraken-cli

Trigger Scenarios

需要执行网格交易策略 进行量化交易参数测试

Install

npx skills add krakenfx/kraken-cli --skill kraken-grid-trading -g -y
More Options

Use without installing

npx skills use krakenfx/kraken-cli@kraken-grid-trading

指定 Agent (Claude Code)

npx skills add krakenfx/kraken-cli --skill kraken-grid-trading -a claude-code -g -y

安装 repo 全部 skill

npx skills add krakenfx/kraken-cli --all -g -y

预览 repo 内 skill

npx skills add krakenfx/kraken-cli --list

SKILL.md

Frontmatter
{
    "name": "kraken-grid-trading",
    "version": "1.0.0",
    "metadata": {
        "openclaw": {
            "category": "finance"
        },
        "requires": {
            "bins": [
                "kraken"
            ]
        }
    },
    "description": "Grid trading strategy with layered buy and sell orders across a price range."
}

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:

kraken workspace create sandbox --capital 10000 --mode paper -o json 2>/dev/null
export KRAKEN_WORKSPACE=sandbox

# 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 workspace status -o json 2>/dev/null

Live Grid Placement

  1. Read current price to center the grid:
    kraken ticker BTCUSD -o json 2>/dev/null
    
  2. Calculate grid levels (agent logic).
  3. Validate each order:
    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):
    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:
    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:
    kraken open-orders -o json 2>/dev/null
    
  2. Check recent trades for fills:
    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:

kraken ws executions -o json 2>/dev/null

Grid Shutdown

Cancel all grid orders cleanly:

kraken order cancel-all -o json 2>/dev/null

Or cancel specific orders by TXID:

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.
  • 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.

Version History

  • aa56e59 Current 2026-08-20 04:44

    更新工作区创建命令为sandbox模式;新增实时成交流监听(ws executions)和批量订单处理功能;修正paper init命令。

  • aa32814 2026-07-25 10:28

Same Skill Collection

skills/kraken-alert-patterns/SKILL.md
skills/kraken-autonomy-levels/SKILL.md
skills/kraken-basis-trading/SKILL.md
skills/kraken-dca-strategy/SKILL.md
skills/kraken-earn-staking/SKILL.md
skills/kraken-error-recovery/SKILL.md
skills/kraken-fee-optimization/SKILL.md
skills/kraken-funding-carry/SKILL.md
skills/kraken-funding-ops/SKILL.md
skills/kraken-futures-risk/SKILL.md
skills/kraken-lab-experiment/SKILL.md
skills/kraken-liquidation-guard/SKILL.md
skills/kraken-market-intel/SKILL.md
skills/kraken-mcp-integration/SKILL.md
skills/kraken-multi-pair/SKILL.md
skills/kraken-order-types/SKILL.md
skills/kraken-paper-strategy/SKILL.md
skills/kraken-paper-to-live/SKILL.md
skills/kraken-playground/SKILL.md
skills/kraken-portfolio-intel/SKILL.md
skills/kraken-rate-limits/SKILL.md
skills/kraken-rebalancing/SKILL.md
skills/kraken-risk-operations/SKILL.md
skills/kraken-setup/SKILL.md
skills/kraken-spot-execution/SKILL.md
skills/kraken-stop-take-profit/SKILL.md
skills/kraken-subaccount-ops/SKILL.md
skills/kraken-tax-export/SKILL.md
skills/kraken-twap-execution/SKILL.md
skills/kraken-ws-streaming/SKILL.md
skills/recipe-basis-trade-entry/SKILL.md
skills/recipe-daily-pnl-report/SKILL.md
skills/recipe-drawdown-circuit-breaker/SKILL.md
skills/recipe-earn-yield-compare/SKILL.md
skills/recipe-emergency-flatten/SKILL.md
skills/recipe-fee-tier-progress/SKILL.md
skills/recipe-funding-rate-scan/SKILL.md
skills/recipe-futures-hedge-spot/SKILL.md
skills/recipe-launch-grid-bot/SKILL.md
skills/recipe-morning-market-brief/SKILL.md
skills/recipe-multi-pair-breakout-watch/SKILL.md
skills/recipe-paper-strategy-backtest/SKILL.md
skills/recipe-playground-dca-triggered/SKILL.md
skills/recipe-playground-dca/SKILL.md
skills/recipe-playground-price-alert/SKILL.md
skills/recipe-playground-rebalance/SKILL.md
skills/recipe-playground-webhook/SKILL.md
skills/recipe-portfolio-snapshot-csv/SKILL.md
skills/recipe-price-level-alerts/SKILL.md

Metadata

Files
0
Version
aa56e59
Hash
ab71bd00
Indexed
2026-07-25 10:28

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 03:25
浙ICP备14020137号-1 $방문자$