mcpField
M
moexalgo-mega-alerts

moexalgo-mega-alerts

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

关于 moexalgo-mega-alerts

通过 `moexalgo` Python 包使用 Mega Alerts 并以 DataFrame 分析结果的技能。它涵盖市场级和单个证券查询、分页及历史背景处理,并避免将警报说成预测或建议。

主要功能

  1. 01通过 `Market` 或 `Ticker` 查询
  2. 02以 DataFrame 分析结果
  3. 03按类型、证券和时间分组
  4. 04使用库的 `offset` 分页
  5. 05解析历史 `reference` 背景

适用场景

  1. 01在 Python 中分析市场级警报
  2. 02查看单只证券的警报

安装

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

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

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

附带文件references/mega-alerts.md

详细介绍

MOEXAlgo Mega Alerts

概述

当用户希望通过 moexalgo Python 包和 DataFrame 分析获取 Mega Alerts 时,使用此技能。

访问说明:Promo 包含 Mega Alerts。Стартовый / Starter 免费令牌的可用时间计划为 T - 1 day;在承诺可用之前,请先确认当前访问权限。

快速开始

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

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

eq = Market("EQ")
alerts = eq.alerts(date="2025-01-10")

sber = Ticker("SBER")
sber_alerts = sber.alerts(start="2025-01-01", end="2025-03-30")
parsed = sber_alerts["reference"].dropna().map(json.loads)

核心工作流

  1. 使用 Market("EQ"|"FO").alerts(date=...) 获取市场范围内的警报。
  2. 使用 Ticker(...).alerts(start=..., end=...) 获取单个工具的警报。
  3. 按 alert_type、ticker 和日期/时间分组。
  4. 在支持的情况下,使用库的 offset 进行分页;不要将原始 REST start 传递给库方法。
  5. 仅在需要警报发布后的历史背景时解析 reference。
  6. 避免使用预测性语言和提供建议。

参考资料

阅读 references/mega-alerts.md,了解方法签名、警报类型、字段、reference 解析和 DataFrame 示例。

适用范围

对于原始端点 URL、curl、JSON/CSV 或不使用 Python 的工作流,请改用直接调用 Mega Alerts 的技能。

评论

支持 Markdown