VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 8
声望: 0

回测一直得不到理想的结果,打印了bar和从rqdata下载的历史数据来对比,发现数据完全不一致,明明用的是rqdata的试用账号,请教大家有遇到过这种问题吗?

这是ru888的一分钟线,其中最高价和收盘价不一致
description
这是rb888的一分钟线,其中最高价和收盘价不一致
description

Member
avatar
加入于:
帖子: 126
声望: 14

1、没有理想结果这事继续努力就好。
2、清空数据之后多次检查一下。
3、rb888截图错误。

Member
avatar
加入于:
帖子: 8
声望: 0

是我放错图了,rb888应该是下面这张图,其中最高价和收盘价不一致
主要是实在是不理解,rqdata怎么会用bar.open_price、high_price这些取出的数据和实际历史数据不一致
description

Member
avatar
加入于:
帖子: 4741
声望: 287

你这打印的是合成的15分钟的bar吗?

Member
avatar
加入于:
帖子: 8
声望: 0

xiaohe wrote:

你这打印的是合成的15分钟的bar吗?
对,是合成的15分钟,策略逻辑是合成日k线判断方向形成upper和lower,在15分钟k线根据upper和lower进行交易。但是发现upper和lower产生了很离谱的数据,一步步print发现问题的根源在于通过bra.high_price、bar.low_price和bar.close_price获取的数据与实际的数据不符。

Member
avatar
加入于:
帖子: 4741
声望: 287

你标红的是一分钟的ohlc,可以看一下你自己的截图,9:00-9:14里的open不就是9:00的开盘3794,high不就是这15个high里的最高3803.0,low不就是15个里的最低3788,close不就是9:14的收盘3794吗?

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】