mcpField
M
moexalgo-market-data

moexalgo-market-data

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

关于 moexalgo-market-data

moexalgo-market-data 是一项通过 moexalgo Python 包和 DataFrame 使用 MOEX 市场数据的技能,介绍市场及个股查询、证券元数据与行情的区分,以及访问配置和字段选择。

主要功能

  1. 01查询市场或个别证券
  2. 02使用包扩展获取 DataFrame
  3. 03区分 securities 元数据与行情数据
  4. 04选择字段以精简结果
  5. 05配置基于令牌的访问

适用场景

  1. 01获取 EQ、FO 或 FX 的市场数据
  2. 02查看指定证券的数据
  3. 03使用选定字段构建 DataFrame
  4. 04区分证券元数据与报价

安装

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

$npx skills add https://github.com/moexalgo/algopack-skills --skill moexalgo-market-data

安装后在 Claude Code 中输入/moexalgo-market-data确认已加载。

附带文件references/market-data.md

详细介绍

MOEXAlgo 市场数据

概览

当用户需要使用 moexalgo Python 包、pandas 风格的 DataFrame,或 Market/Ticker 辅助工具获取市场数据时,使用此技能。

快速开始

python -m pip install "moexalgo[dataframe]" python-dotenv
import os
from dotenv import load_dotenv
from moexalgo import session, Market, Ticker

load_dotenv()
session.TOKEN = os.environ["APIKEY"]

eq = Market("EQ")
tickers = eq.tickers("ticker", "shortname", "minstep")
quotes = eq.marketdata("ticker", "last", "bid", "offer", "updatetime")

sber = Ticker("SBER")
info = sber.info("ticker", "title", "market", "engine", "decimals")
candles = sber.candles(start="2025-01-01", end="2025-01-31", period="1h")
trades = sber.trades(latest=True)
book = sber.orderbook()

核心工作流

  1. 安装 moexalgo[dataframe] 和 python-dotenv,以输出 DataFrame 并加载 .env。
  2. 将 APIKEY 存储在 .env 中,调用 load_dotenv(),然后从 os.environ["APIKEY"] 设置 session.TOKEN,以使用相应套餐的访问权限。Стартовый / Starter 免费令牌访问权限包含延迟 15 分钟的蜡烛图和交易数据;Promo 包含在线订单簿、蜡烛图和交易数据。
  3. 使用 Market("EQ"|"FO"|"FX") 获取整个市场的数据行,使用 Ticker("SBER") 获取单个证券的数据。
  4. 将元数据与报价分开处理:tickers(...) 读取 ISS 的 securities 区块,marketdata(...) 读取 ISS 的 marketdata 区块。
  5. 传入明确的字段名以生成精简的 DataFrame;使用 tickers("*") 获取所有 securities 字段,使用 marketdata("*") 获取所有 marketdata 字段。
  6. 只有在元数据显示需要使用非默认板块后,才传入 board=...。

参考资料

阅读 references/market-data.md,了解函数签名、别名、securities 与 marketdata 字段、蜡烛图周期、板块注意事项、分页及 DataFrame 示例。

适用范围

对于原始 REST URL、curl、ISS 分页机制或非 Python 集成,请改用直接的 ISS/API 技能。

评论

支持 Markdown