SuperAPI AI 工具集

fyers-skills

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

用途:该技能面向 FYERS 官方开发者 API v3(api-t1.fyers.in,含 fyers-apiv3 SDK 与 WebSockets),帮助开发者构建交易策略、自动化机器人和回测脚本,覆盖 NSE/BSE/MCX 印度市场。不针对 FIA 聊天助手代理(fia.fyers.in)。

主要能力:OAuth 登录与每日令牌缓存;行情、深度、历史与市场状态查询;期权链、希腊值、IV、PCR、到期选择、ATM/ITM/OTM、最大痛点;下单、改单、撤单、GTT、智能单与持仓;符号解析(eq/fut/opt);实时流(数据/订单/TBT);基于历史K线的策略回测;端点路径、载荷与枚举码查询;速率限制与错误码处理。

使用方式:先做认证,检查令牌 python scripts/fyers_login.py --check,缺失或 401 时运行 python scripts/fyers_login.py(需设置环境变量 FYERS_APP_ID、FYERS_SECRET_ID、FYERS_REDIRECT_URI),令牌缓存至 ~/.fyers/token.json。然后按任务加载对应 references(auth、market-data、orders、symbols、websocket、backtesting、endpoints、rate-limits),优先复用 scripts/fyers_client.py。策略交付为自包含文件夹(含逻辑、配置、runner、README),并附 Mermaid 流程图,完成后可提供回测。

限制与安全规则:密钥仅通过环境变量提供,禁止硬编码或提交;下单代码默认 DRY_RUN=True,实盘需显式开启;下单前必须用每日符号主文件校验符号,否则实盘报 -300;实盘前须明确告知并获用户确认;速率限制 10 请求/秒、200 请求/分钟、100,000 请求/天,订单操作不超过 10/秒,HTTP 429 需遵循 Retry-After,超限每天超 3 次将全天封禁;实时 tick 应使用 WebSocket,不要轮询 /quotes;令牌每日过期,401 或 -8/-15/-16/-17 表示需重新登录而非重试;枚举码须精确取自 references/endpoints.md,不可猜测;不要运行实盘订单代码做测试。