
等级: 新手上路
- 注册:
- 2025-3-5
- 曾用名:
|
向老师求救!我用函数history_bars 获取期货昨日收盘价,尝试好多次还是失败!具体代码如下:
def get_today_afternoon_close(context, contract, current_time):
"""获取当天下午15:00的收盘价"""
bars = history_bars(contract, 1, '1d', ['close'], skip_suspended=True, include_now=True)
if isinstance(bars, np.ndarray):
today_close = bars[-1, 0] if bars.ndim == 2 else bars[-1]
elif isinstance(bars, list) and all(isinstance(bar, dict) for bar in bars):
today_close = bars[-1]['close']
其中 today_close 为获取期货合约的昨日收盘价。 数字不正确 请老师指正。
|
|