使用RESTClient获取聚合数据后,如何读取Open(开盘价)字段?
如何从Polygon的Agg对象读取开盘价(Open)数据
你可以直接通过访问Agg对象的**open属性**来获取开盘价数据,这是Polygon SDK为Agg模型预设的属性之一。
示例代码修改
基于你提供的代码,调整后可以这样读取每个聚合数据的开盘价:
from polygon import RESTClient client = RESTClient("xxxxxxxxx") aggs = [] for a in client.list_aggs("SPY",1,"minute","2023-07-25","2023-07-25",limit=50000,): aggs.append(a) # 直接读取当前Agg对象的开盘价 current_open = a.open print(f"当前分钟K线开盘价: {current_open}") # 也可以遍历保存后的aggs列表获取所有开盘价 all_opens = [agg.open for agg in aggs] print("所有分钟K线开盘价列表:", all_opens)
说明
从你打印的Agg对象结构Agg(open=455.34, ...)就能看出,open是该对象的一个公开属性,直接通过.运算符访问即可,类似的还有high(最高价)、low(最低价)、close(收盘价)等属性都可以用同样方式读取。
内容的提问来源于stack exchange,提问作者Misha Zabrodin
相关产品推荐
相关产品推荐

