关于 algopack-access
ALGOPACK Access 是一项技能,帮助用户配置经身份验证的 ALGOPACK 行情数据访问并排查访问问题。它区分订阅和权限问题,以及密钥、主机、数据覆盖范围和速率限制错误,同时避免泄露 API 密钥。
主要功能
- 01说明令牌与订阅访问方式
- 02配置 REST 和 Python 身份验证
- 03诊断权限与数据覆盖错误
- 04排查主机和速率限制问题
- 05避免在共享内容中暴露 API 密钥
适用场景
- 01为 REST 请求配置令牌
- 02通过环境变量配置 Python 会话
- 03排查数据缺失或请求受限
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ moexalgo/ algopack-skills --skill algopack-access安装后在 Claude Code 中输入/algopack-access确认已加载。
附带文件references/access-troubleshooting.md
详细介绍
ALGOPACK 访问
概述
使用此技能帮助用户获取经过身份验证的 ALGOPACK 访问权限,并在不泄露密钥的前提下诊断订阅、密钥、权限和速率限制问题。
核心工作流
- 确认用户使用的是直接 REST/curl,还是 Python 库。
- 说明 Data MOEX/DataShop 可通过
Стартовый / Starter提供免费的 API 令牌访问,而Promo是付费订阅访问。 - 告知用户,权限、延迟和字段覆盖范围取决于账户套餐;获取实时或完全最新的数据需要有效令牌和相应权限。
- 对于直接 REST,展示针对
https://apim.moex.com/iss使用Authorization: Bearer ${APIKEY}。 - 对于 Python 库工作流,将
APIKEY存储在.env中,调用load_dotenv(),然后从os.environ["APIKEY"]设置session.TOKEN。 - 将问题症状对应到密钥缺失或过期、缺少产品权限、主机错误、市场或日期覆盖范围,或请求过于频繁。
- 说明产品边界:ALGOPACK 提供市场数据和分析功能,不提供下单服务。
快速入门
直接 REST:
curl -L "https://apim.moex.com/iss/datashop/algopack/eq/obstats.json?date=2025-01-10" \
-H "Authorization: Bearer ${APIKEY}"
Python 库:
python -m pip install "moexalgo[dataframe]" python-dotenv
import os
from dotenv import load_dotenv
from moexalgo import session, Market
load_dotenv()
session.TOKEN = os.environ["APIKEY"]
eq = Market("EQ")
rows = eq.obstats(date="2025-01-10")
参考资料
阅读 references/access-troubleshooting.md,了解订阅设置、访问级别、错误诊断、速率限制和升级处理说明。
边界
不要要求用户粘贴真实 API 密钥。不要在代码、Shell 历史记录、笔记本、日志或回复中包含真实密钥。
评论
支持 Markdown