Community编程与开发github.com

aabrur/trading-agent-mpu-gandring

交易台监视列表的只读市场快照,基于用户设置时选择的交易所(CEX Bybit 或 DEX Hyperliquid)。在进行任何策略投票或用户询问价格时使用。

trading-agent-mpu-gandring 是什么?

该技能是一个只读的市场扫描工具,专门为交易台设计,用于在用户配置的交易所(支持 CEX Bybit 和 DEX Hyperliquid)上获取监视列表的实时市场快照。它确保所有数据均来自公共、无需 API 密钥的端点,并严格遵守只读原则——绝不自动下单、评估或批准任何交易。技能通过组合服务器时间戳、ticker 数据和K线信息,为每个交易对生成包含最新价格、标记价格、24小时变化、资金费率、未平仓合约和最佳买卖报价的完整快照。输出形式包括简要的 Markdown 文件(存储在 `briefs/` 目录下)、CSV格式的已关闭K线数据以及简洁的摘要信息。该工具对于需要在下单决策前获取最新市场状况的用户特别有用,支持 Bybit V5 和 Hyperliquid API,且能智能处理网络不可达的错误情况。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aabrur/trading-agent-mpu-gandring/tree/HEAD/skills/market-scan

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

市场扫描(只读)

绝不进行下单、评估或批准订单。绝不捏造价格:每个数字均来自实时公开端点,并附带 UTC 时间和用户本地时间。此处不需要也不允许任何 API 密钥。

输入(来自设置访谈)

  • VENUE:bybit(CEX,线性 USDT 永续合约)或 hyperliquid(DEX 永续合约)。
  • WATCHLIST:例如 ETH、SOL、AVAX、LINK。只读交易对(如 BTC)会被扫描但不会交易。
  • READ_HOST:能连接交易所的计算机。Bybit 会屏蔽某些云区域(CloudFront 403);如果发生这种情况,请在用户自己的计算机上运行读取操作。

每个交易对字段

最新价、标记价、24小时变化、资金费率、未平仓合约、最优买卖报价,以及最新的已结束 15 分钟K线(当开盘时间 + 15 分钟 ≤ 服务器时间时,K线视为已结束)。默认历史数据:300 根已结束K线。

Bybit V5(公开,无需密钥)

  • 服务器时间:GET https://api.bybit.com/v5/market/time
  • Ticker:GET https://api.bybit.com/v5/market/tickers?category=linear&symbol=ETHUSDT -> lastPrice、markPrice、price24hPcnt、fundingRate、openInterest、bid1Price、ask1Price
  • K线:GET https://api.bybit.com/v5/market/kline?category=linear&symbol=ETHUSDT&interval=15&limit=301(最新在前;丢弃任何尚未结束的K线)

Hyperliquid(公开,无需密钥)

  • POST https://api.hyperliquid.xyz/info 请求体 {"type":"metaAndAssetCtxs"} -> 返回每个币种的 markPx、midPx、funding、openInterest、prevDayPx
  • 订单簿:请求体 {"type":"l2Book","coin":"ETH"}
  • K线:请求体 {"type":"candleSnapshot","req":{"coin":"ETH","interval":"15m","startTime":<毫秒>,"endTime":<毫秒>}}

输出

将简要信息写入 briefs/YYYY-MM-DD-HHMMSS-<交易对>.md 文件,同时输出一个已关闭K线的 CSV,然后发布一个短摘要:每个交易对一行,包含来源和时间戳。如果交易所无法连接,则说明一次并在状态改变前保持静默。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能