用途:通过 OpenAlgo 的 Python SDK 获取印度市场的实时与历史行情数据,REST 用于按需查询,WebSocket 用于实时流式推送。
主要能力:单标的与多标的实时报价、Level 2 五档市场深度、历史 OHLCV(返回 Pandas DataFrame)、期权链(含 OI、成交量、买卖价,支持 strike_count 按 ATM 上下行数截取)、到期日查询、标的搜索与详情、全交易所合约列表,以及交易日和交易所时段查询。
使用方式:初始化 client = api(api_key='...', host='http://127.0.0.1:5000'),需要实时流时补充 ws_url='ws://127.0.0.1:8765' 并可设 verbose。调用 quotes、multiquotes、depth、history、optionchain、expiry、search、symbol、instruments、holidays、timings 等方法;实时流先 client.connect(),再 subscribe_ltp、subscribe_quote 或 subscribe_depth 并传入回调,也可用 get_ltp、get_quotes、get_depth 读取缓存,最后 unsubscribe 并 disconnect。亦提供 scripts/quotes.py、history.py、depth.py、stream.py 等脚本,可用命令行参数调用,如 python scripts/quotes.py --symbol RELIANCE --exchange NSE。
适用场景:行情监控、自选列表计算涨跌幅、盘中数据拉取、期权链变化观察与实时流推送。
限制:需自备 OpenAlgo api_key 与本地主机地址;支持的时间粒度由 client.intervals() 返回,资料列出的为 1m、3m、5m、10m、15m、30m、1h、D。verbose=False/0 仅报错,True/1 记录连接与订阅日志,2 输出全部行情更新。其余费用、部署要求与平台限制资料未提供。