我有个策略,在股指连续合约上下单,周期5秒钟。这个策略引用了另外一个加权指数数据,周期10分钟。因为这2个周期不一样,好像不能正确回测,有什么办法吗? 或者建议?
谢谢。
我意思在回测模式, 2个周期的图层不是按照定义的周期严格分开执行的。和实盘模式不是一个行为模式
说实话听不懂在说什么。回测默认是按每根bar跑一次。每次跑的时候按不同图层对齐的bar取bar数据
从来都是引用大周期的数据作为信号条件,然后把信号标记在小周期上。
比如2个图层,上面图层加权合约的K线仍然10分钟(负责触发信号),开平仓产生信号后,把看开多和平多信号存入全局变量,下面图层是5秒,只要读到开多或者平多信号,就用连续合约的5秒开盘价成交; 结果呢,不是想要的效果, 5秒的连续合约,回测数据,都是按照加权信号10分钟结束的时间点, 5秒开盘价成交的
能按照加权信号出来后,尽量马上在连续合约上开单吗?有什么别的方法
不确定是否真的理解你说的问题
你是不是默认 大周期是按照小周期的切片运行的?
如果是的话 但设置不对 就有可能会出现你说的这种情况
上下某些设置(比如复权)不一致的时候,就不会默认这么切,而是各自按照自己周期运行
如果强制切,就要用setbaseperiod
你好像都没有描述出 “好像不能正确回测” 是怎么个不正确法