mcpField
M
moex-iss

moex-iss

github.com/moexalgo数据与数据库454 次安装19 周前更新
代码仓库

关于 moex-iss

moex-iss 是处理 MOEX ISS/ISS+ 通用机制的数据技能,适合查询和整理莫斯科交易所数据的用户。它涵盖请求格式、响应解析、分页及图表输出。

主要功能

  1. 01选择公开或认证 API 主机
  2. 02设置响应格式与字段筛选
  3. 03将列和数据数组规范化为行
  4. 04按返回行数分页
  5. 05按场景输出表格或图表

适用场景

  1. 01查询股票市场数据
  2. 02分页获取历史数据
  3. 03整理交易日历与交易时段信息

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/moexalgo/algopack-skills --skill moex-iss

安装后在 Claude Code 中输入/moex-iss确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
calendars.md
issplus.md
rest-iss.md

详细介绍

MOEX ISS

概述

对于不特定于某个 ALGOPACK 数据集的通用 MOEX ISS/ISS+ 机制,请使用此技能。对于 SuperCandles、FUTOI、HI2、Mega Alerts 和市场数据示例,请优先使用针对特定数据集的技能。

核心工作流

  1. 选择主机:公共 ISS 使用 https://iss.moex.com/iss;经过身份验证的实时、完全最新或仅限订阅者访问的路由使用 https://apim.moex.com/iss。
  2. 选择格式后缀:.json、.csv、.xml 或 .html。
  3. 使用 iss.only 和列筛选器来缩小载荷。
  4. 在进行筛选、联接、制表或绘图之前,将 ISS 的 columns 和 data 数组规范化为行。
  5. 使用 start 进行分页,直到目标数据块不再返回行;按返回的行数递增。
  6. 根据请求选择输出:交接时使用 CSV/JSON 表格,浏览器输出时使用简单的 HTML 图表,笔记本/脚本输出时使用 Matplotlib 或 pandas 绘图,应用内则使用应用现有的绘图技术栈。

快速开始

curl -L "https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.json?iss.only=marketdata&marketdata.columns=SECID,LAST,UPDATETIME"

经过身份验证:

curl -L "https://apim.moex.com/iss/datashop/algopack/eq/tradestats/SBER.json?from=2025-01-01&till=2025-01-31&start=0" \
  -H "Authorization: Bearer ${APIKEY}"

参考资料

按需阅读:

  • references/rest-iss.md:REST 模式、响应解析、分页、发现、历史记录和查询参数。
  • references/calendars.md:交易日历、交易时段、暂停交易和结算相关端点。
  • references/issplus.md:ISS+ websocket/STOMP 概念和本地 beta 客户端结构。

注意事项

绝不要在 URL、代码示例、日志、屏幕截图或响应中泄露真实密钥。请使用环境变量或占位符。

评论

支持 Markdown