821 浏览
0
我的行情K线周期为小时线, 通过MA 函数计算60日均线, ma60serial = ma(kl["close"], 60) 结果与交易系统上显示的60日均线有误差, 我测试的是P2401合约,交易系统上显示MA60是7782, 但回测时计算出来的不是这个数,,,有谁能解释一下什么原因吗?

<img src="https://forum.shinnytech.com/wp-content/uploads/anspress-temp/938ed44679bcc706d16d6222c7ba576d7f1a0c69_4512.jpg" />
wangzilin 已回答的问题 2023年9月19日
0
ma60serial = ma(kl["close"], 60)
默认单位是秒,60日应该是60*60*60*24
wangzilin 编辑评论 2023年9月19日

我的代码如下:
# 获取小时线
tapi.get_kline_serial(‘P2401’,duration_seconds=3600)
# 计算小时均线,周期60
ma60serial = ma(kl[“close”],60) //此处如果按照你说的改成60*60*60*24, 那出现的都是空值

是不是还有哪里需要设置?

似乎K线是小时线,计算平均时得到的是60小时均线