Kraken 无限网格自动量化交易算法全解析

·

风险提示 本文仅为技术分享,所有量化策略均存在亏损可能;使用前请完整阅读官方免责声明并仅投入可承受风险的资金。

什么是无限网格交易

无限网格交易 (infinity grid trading)是一种追逐震荡行情的经典量化策略,它通过在价格区间内“铺网”买入与卖出,借助 高频套利仓位再平衡 持续产生收益。
kraken-infinity-grid 正是为 Kraken 现货交易所 量身打造的 Python 开源实现,结合可靠的数据库(PostgreSQL 或 SQLite)与灵活的策略引擎,使普通投资者亦可拥有机构级交易工具。

📈 核心关键词


算法理念:高抛低吸的钱包制造机

与传统定投不同,无限网格的核心是 “永远有订单”“永远有利润”

  1. 区间可调
    网格区间(interval)自动随行就市上下移动,无须人工介入;行情越震荡,套利次数越多。
  2. 仓位恒定
    每次买卖固定金额的计价货币(如 100 USDT),保持风险管理与资金利用率均衡。
  3. 复利滚存
    每一笔盈利都会 自动叠加 到网格下限之上,形成“滚雪球”效应;长期累积后原本 1 000 美元的投入仓位可自然增长。

👀 通过这套机制,任何阶段的入场都能分批吃上价格区间的平均红利。


四大内置策略总览

1. GridHODL——渐进式仓位累积

2. GridSell——纯短线回本

3. SWING——趋势加速器

4. cDCA——自定义定投


快速部署:五分钟上线

环境准备

  1. 在 Kraken 创建 现货交易 API Key(需勾选 查询、下单 权限)。
  2. (可选)为 Telegram 通知 创建两枚 Bot

    • 一台负责日常状态推送
    • 另一台专发错误警报
  3. 本地或直接 Docker 部署 皆可;下面提供两套流程。

Docker Compose 一键启动

git clone https://github.com/btschwertfeger/kraken-infinity-grid.git
cd kraken-infinity-grid
docker compose build --no-cache
docker compose up -d

裸跑 Python

python3 -m venv venv
source venv/bin/activate
pip install kraken-infinity-grid

kraken-infinity-grid \
  --api-key <YOUR_KEY> \
  --secret-key <YOUR_SECRET> \
  run \
  --strategy GridHODL \
  --sqlite-file /your/path/grid.db

启动后,所有日志与异常都会 同步到 Telegram,真正做到人不在行情在。


高阶调参手册

以下参数写在 .envdocker-compose.yaml 均可;关键词已前后对照以便 SEO 索引

变量示例说明推荐值
KRAKEN_RUN_STRATEGY策略名称GridHODL
KRAKEN_RUN_INTERVAL网格间距0.04 (4 %)
KRAKEN_RUN_N_OPEN_BUY_ORDERS连续买单数5
KRAKEN_RUN_MAX_INVESTMENT最大投入金1000
KRAKEN_RUN_DRY_RUN模拟盘开关true 练手,false 实盘
KRAKEN_RUN_TELEGRAM_TOKEN通知 Bot Token123456:ABC…
KRAKEN_RUN_EXCEPTION_TOKEN报错 Bot Token654321:XYZ…

👉 想用最少资金测试最大威力?先开 dry-run 模拟一周,零风险拿到真实回测数据。


实战监控与 FAQ

📡 监控方案


❓ 常见问题与解答

Q1:无限网格会不会无限爆仓?
A1:不会。系统以固定 计价货币金额 下单,下跌越深单量越大,但整体仓位受 MAX_INVESTMENT 上限保护。

Q2:手续费如何设置?
A2:在 KRAKEN_RUN_FEE 填入 Kraken 实际费率(现货约 0.26 %),系统会在计算止盈价时自动留足手续费空间。

Q3:能否只做多不做空?
A3:内置四个策略均只执行 现货低买高卖,不设杠杆、放空或合约,风险控制更简易。

Q4:可以跑 BTC/USDC 以外的交易对么?
A4:只需修改 BASE_CURRENCYQUOTE_CURRENCY 环境变量即可,任意现货对皆兼容

Q5:如何高效复盘?
A5:使用开源 kraken-pnl-calculator,一键导出可视化盈亏表,方便报税和策略迭代。


故障排查避坑清单


版本语义与参与方式

本项目遵循语义化版本 (vX.Y.Z):


即刻动手:
git clonedocker compose up收到第一笔成交 Telegram 提醒,正式踏入 无限网格自动化交易 的新世界!