3.40K 浏览
0

 代码:

   # 获取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日
0

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日