代码:
# 获取SYMBOL1合约的1秒K线
klines = api.get_kline_serial(“SHFE.ni2004”, 1)
………
LL = tafunc.llv(klines.low, N) # 求N个周期最高价, 即N周期高点(包含当前k线)
print(LL)
执行后出来结果是:
Name: low, Length: 200, dtype: float64
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
…
195 111170.0
196 111170.0
197 111170.0
198 111170.0
199 111170.0
Name: low, Length: 200, dtype: float64
0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
…
请问如何才能取得当前N个周期最高价?
ringo 已回答的问题 2020年1月17日
llv是n个周期的最低值,最高值应该用hhv
https://doc.shinnytech.com/pysdk/latest/reference/tqsdk.tafunc.html?highlight=llv#tqsdk.tafunc.hhv
之所以前面显示为NaN,是因为周期运算表示向前推N个周期取的最高值,klines默认一次取200根所以之前没有
ringo 已回答的问题 2020年1月17日