关于 moexalgo-mega-alerts
通过 `moexalgo` Python 包使用 Mega Alerts 并以 DataFrame 分析结果的技能。它涵盖市场级和单个证券查询、分页及历史背景处理,并避免将警报说成预测或建议。
主要功能
- 01通过 `Market` 或 `Ticker` 查询
- 02以 DataFrame 分析结果
- 03按类型、证券和时间分组
- 04使用库的 `offset` 分页
- 05解析历史 `reference` 背景
适用场景
- 01在 Python 中分析市场级警报
- 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)
核心工作流
- 使用
Market("EQ"|"FO").alerts(date=...)获取市场范围内的警报。 - 使用
Ticker(...).alerts(start=..., end=...)获取单个工具的警报。 - 按
alert_type、ticker和日期/时间分组。 - 在支持的情况下,使用库的
offset进行分页;不要将原始 RESTstart传递给库方法。 - 仅在需要警报发布后的历史背景时解析
reference。 - 避免使用预测性语言和提供建议。
参考资料
阅读 references/mega-alerts.md,了解方法签名、警报类型、字段、reference 解析和 DataFrame 示例。
适用范围
对于原始端点 URL、curl、JSON/CSV 或不使用 Python 的工作流,请改用直接调用 Mega Alerts 的技能。
评论
支持 Markdown