期货换月问题 (文华财经WH8赢智V8.2)

投资者咨询:期货换月问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:28
 您好,期货换月的话可不可以数据源即交易信号的发出是用主连合约,具体开平仓用实际对应合约?因为我这样回测过 移仓也是正常移仓,没看出问题来。
另外我看到其他类似问题里都是讲数据源要用指数,请问为什么要这样?
技术人员回复
日期:2018-6-6 15:38
 可以的

模型加入TRADE_OTHER('AUTO')函数,加载在主连合约上就可以交易主力,并且实现主力合约自动换月移仓了


主连和指数都可以用来分析品种长期的走势

主连是各个月份主力合约拼接到一起显示的,所以合约换月的时候有换月跳空

这样在进行主图回测的时候,可能误将跳空当做行情变化平仓了,那么回测报告就不准确了

而指数是各个月份合约的加权平均得到的,行情更加稳定,不存在大的跳空,所以适合分析模型长期的走势情况
投资者咨询:期货换月问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:28
 我用均线来开仓,用的就是主连上的收盘价做均线,所以跳空的数据是不会影响我的策略的,但是现在有一个问题。
移仓后,是按照新开仓来重新计算盈亏的,能否通过设置将移仓后新开仓的这笔交易按照原来换月前的开仓价来计算何时平仓?
技术人员回复
日期:2018-6-6 16:05
请参考:


VALUEWHEN(BKPRICE<>REF(BKPRICE,1),REF(BKPRICE,1));


不过您需要注意的是:

在换月移仓的时候,会平掉之前旧的持仓,之后开新主力的仓位

所以前后是两个不同的合约,您还依照之前合约的价格判断也没意义啊