回测一直得不到理想的结果,打印了bar和从rqdata下载的历史数据来对比,发现数据完全不一致,明明用的是rqdata的试用账号,请教大家有遇到过这种问题吗?
这是ru888的一分钟线,其中最高价和收盘价不一致
这是rb888的一分钟线,其中最高价和收盘价不一致
回测一直得不到理想的结果,打印了bar和从rqdata下载的历史数据来对比,发现数据完全不一致,明明用的是rqdata的试用账号,请教大家有遇到过这种问题吗?
这是ru888的一分钟线,其中最高价和收盘价不一致
这是rb888的一分钟线,其中最高价和收盘价不一致
1、没有理想结果这事继续努力就好。
2、清空数据之后多次检查一下。
3、rb888截图错误。
是我放错图了,rb888应该是下面这张图,其中最高价和收盘价不一致
主要是实在是不理解,rqdata怎么会用bar.open_price、high_price这些取出的数据和实际历史数据不一致
你这打印的是合成的15分钟的bar吗?
xiaohe wrote:
你这打印的是合成的15分钟的bar吗?
对,是合成的15分钟,策略逻辑是合成日k线判断方向形成upper和lower,在15分钟k线根据upper和lower进行交易。但是发现upper和lower产生了很离谱的数据,一步步print发现问题的根源在于通过bra.high_price、bar.low_price和bar.close_price获取的数据与实际的数据不符。
你标红的是一分钟的ohlc,可以看一下你自己的截图,9:00-9:14里的open不就是9:00的开盘3794,high不就是这15个high里的最高3803.0,low不就是15个里的最低3788,close不就是9:14的收盘3794吗?