VeighNa量化社区
你的开源社区量化交易平台
onion's Avatar
Member
离线
3 帖子
声望: 0

xiaohe wrote:

平掉之后下一轮就能走到buy的逻辑了吧
可以走到的,但是需要在下一个bar进行处理,为啥设计的时候要这么考虑呢

send_new_order方法中有以下部分逻辑:
if pos_change > 0:
if self.pos < 0:
if pos_change < abs(self.pos):
vt_orderids = self.cover(long_price, pos_change) #当变化量小于空头持仓量时,直接平掉变化量
else:
vt_orderids = self.cover(long_price, abs(self.pos)) #当变化量大于空头持仓量时,直接平掉空头仓位
else:
vt_orderids = self.buy(long_price, abs(pos_change))
条件:当变化量大于空头持仓量时,直接平掉空头仓位?这里不需要再加一个buy吗,只需要cover就可以吗,那不是没有达到pos_change的target持仓吗?请大佬赐教

各位大佬,在做CTA回测的时候遇到如下几个问题:
(1)是否使用复权数据?
(2)如何保证数据的准确性,目前米筐和聚宽的分钟级数据合成的日K如下图,可以看出有明显的差异。目前还没开始写策略,仅是对数据做了初步分析(没钱买数据先检验下其他数据源的准确度,目前测试的聚宽数据未发现有数据缺失情况),在跑策略的时候大家都会把策略在多个数据源下跑一跑吗?
请指教!

rqdata rb888

description

jqdata rb9999

description

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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