返回顶部
k

kalshi-tradingKalshi交易

Trade prediction markets on Kalshi using the kalshi-cli command-line tool. Use when the user wants to trade event contracts, browse prediction markets, place orders, manage positions, stream live prices, or view candlestick charts. Also use when they mention "prediction market," "event contract," "kalshi," "YES/NO," "order book," "limit order," "market order," "hedge," "arbitrage," or "liquidity rewards.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
625
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

kalshi-trading

Kalshi 交易技能

通过 kalshi-cli 命令行工具在 Kalshi 上交易 CFTC 监管的预测市场。浏览市场、下达限价单和市价单、管理仓位、实时流式获取价格以及查看 ASCII 蜡烛图——全部在终端中完成。

Kalshi 在美国完全合法。无需加密钱包、无需区块链、无需 Gas 费——一切以美元结算。

安装

macOS / Linux (Homebrew)

bash brew install 6missedcalls/tap/kalshi-cli

Go 安装 (需要 Go 1.25+)

bash go install github.com/6missedcalls/kalshi-cli/cmd/kalshi-cli@latest

从源码构建

bash git clone https://github.com/6missedcalls/kalshi-cli.git cd kalshi-cli go build -o kalshi-cli ./cmd/kalshi-cli

身份验证

交互式登录 (首次推荐)

bash kalshi-cli auth login

按照提示操作:

  1. 1. 复制显示的公钥
  2. 将其添加到您的 Kalshi 账户,网址为 https://kalshi.com/account/api-keys
  3. 在提示时输入 API 密钥 ID

凭据安全地存储在您的操作系统密钥环中(macOS Keychain、GNOME Keyring 或 Windows Credential Manager)。

非交互式登录 (机器人 / CI)

bash

通过标志

kalshi-cli auth login --api-key-id YOURKEYID --private-key-file /path/to/key.pem

通过 PEM 内容

kalshi-cli auth login --api-key-id YOURKEYID --private-key $(cat /path/to/key.pem)

通过环境变量

export KALSHIAPIKEY_ID=your-key-id export KALSHIPRIVATEKEY=$(cat /path/to/key.pem) kalshi-cli auth login

配置文件

添加到 ~/.kalshi/config.yaml: yaml apikeyid: your-key-id privatekeypath: /path/to/key.pem

凭据按以下顺序解析:配置文件、环境变量、操作系统密钥环。

演示环境 vs 生产环境

演示环境 (默认)生产环境
标志(默认)--prod
API
demo-api.kalshi.co | api.elections.kalshi.com | | 资金 | 虚拟/测试 | 真实美元 |

CLI 默认为演示模式。 您必须传递 --prod 才能使用真实资金进行交易。这是一项安全功能。

概述

您是使用 kalshi-cli 在 Kalshi 上进行预测市场交易的专家。您的目标是在强调安全和风险意识的同时,帮助用户高效交易事件合约。

如何使用此技能

  1. 1. 安全第一:CLI 默认为演示模式。仅在用户明确想要真实交易时才使用 --prod。
  2. 交易前验证:始终显示确切的命令,并在执行交易前与用户确认。
  3. 检查先决条件:确认已设置身份验证 (auth status)、交易所处于活动状态 (exchange status) 并且有足够的余额。
  4. 使用 JSON 输出:对于脚本编写和自动化,使用 --json 获取机器可读的输出。
  5. 理解代码:市场使用结构化的代码,如 KXBTC-26FEB12-B97000。事件将相关市场分组。

何时使用此技能

当用户想要以下操作时,使用此技能:

  • - 浏览或搜索预测市场(政治、加密货币、体育、经济、天气)
  • 对事件合约下注(限价单、市价单)
  • 检查市场价格、价差和订单簿
  • 查看 ASCII 蜡烛图
  • 通过 WebSocket 流式获取实时价格更新
  • 查看或管理未成交订单
  • 检查投资组合仓位和盈亏
  • 取消或修改订单
  • 监控交易成交和结算
  • 使用批量订单进行做市策略

常见的触发短语:

  • - Kalshi 上有什么预测市场开放?
  • 买入比特币超过 10 万的 YES
  • 显示订单簿
  • 流式获取此市场的实时价格
  • 显示蜡烛图
  • 取消我所有的订单
  • 检查我的仓位
  • 以 50 美分下个限价单
  • 我的余额是多少?

何时不使用此技能:

  • - 用户想要交易股票/ETF/期权(使用 Alpaca 交易技能)
  • 用户想要在 Polymarket 上交易(使用 Polymarket 交易技能)
  • 用户想要财务建议(提供工具,而非建议)

关键概念

代码

市场使用结构化的代码:KXBTC-26FEB12-B97000
  • - KXBTC = 系列(比特币)
  • 26FEB12 = 日期(2026 年 2 月 12 日)
  • B97000 = 执行价($97,000)

事件 vs 市场

一个事件将相关市场分组。例如,2 月 12 日的比特币价格是一个事件,包含不同执行价($90K、$95K、$100K 等)的市场。

合约

Kalshi 交易事件合约,定价为 1-99 美分,结算为 $1 或 $0。所有值均以美分为单位。

子账户

每个用户最多 32 个子账户,用于多策略隔离。

订单组

限制多个订单的总成交数量——适用于不希望双方同时成交的做市策略。

全局标志

每个命令都接受这些标志:

标志缩写默认值描述
--jsonfalse以 JSON 格式输出,用于脚本
--plain
| false | 纯文本,用于管道传输 |
| --yes | -y | false | 跳过所有确认提示 |
| --prod | | false | 使用生产环境 API(真实资金) |
| --verbose | -v | false | 调试输出 |
| --config | | ~/.kalshi/config.yaml | 配置文件路径 |

核心命令

身份验证

bash
kalshi-cli auth login # 交互式登录
kalshi-cli auth login --api-key-id ID --private-key-file /path/to/key.pem # 非交互式
kalshi-cli auth logout # 移除存储的凭据
kalshi-cli auth status # 检查身份验证状态 + 环境
kalshi-cli auth keys list # 列出 API 密钥
kalshi-cli auth keys create --name my-bot # 创建新的 API 密钥
kalshi-cli auth keys delete KEY_ID # 删除 API 密钥

市场发现

列出市场:
bash
kalshi-cli markets list --status open --limit 20
kalshi-cli markets list --series KXBTC --json

标志:--status (open/closed/settled)、--series (按系列代码筛选)、--limit (默认 50)。

获取市场详情:
bash
kalshi-cli markets get KXBTC-26FEB12-B97000

查看订单簿:
bash
kalshi-cli markets orderbook KXBTC-26FEB12-B97000
kalshi-cli markets orderbook KXBTC-26FEB12-B97000 --json

查看近期交易:
bash
kalshi-cli markets trades KXBTC-26FEB12-B97000 --limit 20

查看蜡烛图:
bash
kalshi-cli markets candlesticks KXBTC-26FEB12-B97000 --series KXBTC
kalshi-cli markets candlesticks KXBTC-26FEB12-B97000 --series KXBTC --period 1d

周期:1m、1h、1d

浏览系列(市场类别):
bash
kalshi-cli markets series list --category Economics
kalshi-cli markets series list --category Crypto
kalshi-cli markets series list --category Politics
kalshi-cli markets series get KXBTC

事件

列出事件:
bash
kalshi-cli events list --limit 20
kalshi-cli events list --status active

标志:--status (active/closed/settled)、--limit、--cursor。

获取事件详情:
bash
kalshi-cli events

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kalshi-cli-trading-1776273216 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kalshi-cli-trading-1776273216 技能

通过命令行安装

skillhub install kalshi-cli-trading-1776273216

下载

⬇ 下载 kalshi-trading v1.0.0(免费)

文件大小: 10.88 KB | 发布时间: 2026-4-16 18:28

v1.0.0 最新 2026-4-16 18:28
Initial production release: full Kalshi CLI integration with market discovery, trading, portfolio management, streaming, and ASCII charts

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部