mcpField
M
moexalgo-supercandles

moexalgo-supercandles

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

关于 moexalgo-supercandles

通过 `moexalgo` Python 包获取 MOEXAlgo SuperCandles,并使用 DataFrame 分析结果的技能。它按所需指标选择统计类型,支持跨市场或单只证券查询。

主要功能

  1. 01查询市场或单只证券
  2. 02选择成交、订单或盘口统计
  3. 03使用 pandas 分析 DataFrame
  4. 04使用库的 `offset` 分页
  5. 05默认保留 DataFrame 输出

适用场景

  1. 01按日期分析市场数据
  2. 02研究单只证券的统计数据
  3. 03用 pandas 创建透视表、比率或图表

安装

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

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

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

附带文件references/supercandles.md

详细介绍

MOEXAlgo SuperCandles

概述

当用户希望通过 moexalgo Python 包使用 SuperCandles 并分析 DataFrame 时,使用此技能。

访问说明:Promo 包含 SuperCandles。Стартовый / Starter 免费令牌预计将在 T - 1 day 提供;承诺提供前请核实当前访问权限。

快速开始

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")
trades_all = eq.tradestats(date="2025-01-10")
orders_all = eq.orderstats(date="2025-01-10")
book_latest = eq.obstats(date="2025-01-10", latest=True)

sber = Ticker("SBER")
trades = sber.tradestats(start="2025-01-01", end="2025-01-31")
orders = sber.orderstats(start="2025-01-01", end="2025-01-31")
book = sber.obstats(start="2025-01-01", end="2025-01-31")

核心工作流

  1. 使用 Market("EQ"|"FO"|"FX") 按日期获取所有工具的数据。
  2. 使用 Ticker(...) 获取某个工具在 start 和 end 期间的数据。
  3. 根据用户需要的指标选择 tradestats、orderstats 或 obstats。
  4. 根据用户要求的输出,使用 pandas 分组、透视表、比率或图表进行分析。
  5. 在支持分页的地方使用库的 offset;不要将原始 REST start 传给库方法。
  6. 默认使用 DataFrame;只有在用户明确要求字典迭代器时才提及 native=True。

参考资料

阅读 references/supercandles.md,了解方法签名、字段、解读说明和 DataFrame 分析示例。

适用范围

对于原始端点 URL、curl、JSON/CSV 或不使用 Python 的回答,请改用直接的 SuperCandles 技能。

评论

支持 Markdown