10.3 解决中长线趋势交易换月跳空的问题

10.3 解决中长线趋势交易换月跳空的问题


在市场主流的交易理念中, 趋势交易由于可容纳资金量较大, 交易方法容易学习掌握,在市场中备受青睐。而且绝大部分趋势交易系统都可以进行量化,进行程序化交易,所以很多程序化交易者招趋势交易当作交易组合中一个必不可少的策略, 甚至是主要策略!

在研发趋势交易系统的过程中,需要较长的历史数据进行模型的回测。那么在回测的时候, 选择具体月份合约、主连合约、指数舍约中哪一个数据进行回测才能得到更真实的效果?

首先要明白, 具体的月份合约是交易数据, 所以只有在真体月份合约上测试结果才是真实的,但具体月份合约过几个月就会到期,换新的合约,所以模型测试时间会较短,这样就不能真实反映了模型的盈利情况。

主连合约的每一次主力合约切换都不同程度的出现由于换月导致的眺空现象,这些跳空并不是实际行情走势,在真实的交易中并不能带来真正的盈利或者亏损,所以使用主连合约进行历史因测,得到的结果也会存在较大的误差!

指数合约更加连续,更能反映品种的趋势。但指数合约是虚拟合约,并不能真正的进行交易, 所以测试出的结果还不是真正的交易结果,我们在模型中加入TRADE_OTHER('AUTO'); ,实现在指数合约上计算模型信号,在具体月份的主力合约上进仔交易,并且主力合约切换的时候自动进行移仓。下面来看一下TRADE_OTHER 函数的用法。

RADE_ OTHER('CODE') 指定CODE 合约为交易合约, CODE 为合约代码。

使用该函数的注意事项具体如下:

(1) 同测时: 信号价格取值为该函数定义的交易合约的信号价格。

模组加载时: 数据合约为加载模组肘选择的数据合约,交易合约为该函数指定的合约。不写入该函数肘, 交易和数据合约一致。

(2) 该函数写为TRADE_OTHER('AUTO') 时,可以加载到指数、主连、主指、沪深300、上证50、中证500 合约,实现自动换月移仓。建议加载到指数或主捐合约使用,主连合约切换主力舍约的接缝会有跳空,破坏合约趋势, 可能导致出现不应该出现的信号。

(3) 该函数写为TRADE_OTHER('XX 主连')时,可以加载到商品指数上,实现换月移仓。

(4) CODE 位置:

1) CODE 位置写为'AUTO' 或写为'XX 主连时,如果加载在指数合约上,主连数据开始时间在擂定信号计算时间之内, 从主连数据开怡肘间开始计算信号(如果需要从指数合约的数据开始时间进行计算, 请补充主连合约历史数据) ;

2) CODE 位置为具体合约时,具体合约数据开始时间在指定信号计算时间之内,从具体合约数据开始肘间开始计算信号

(5) 数据合约和交易合约的数据不对齐肘,会计算信号,交易合约的相关价格取交易合约最后一根K 线的收盘价。

(6) CODE 位置:

1) CODE 位置写为'AUTO ' 时:

支持加载在沪深300 ,上证50 ,中证500 ,申请对应的IF, IH 、IC 主连合约,交易对应的主力合约。

如果加载在主连合约上,该函数可以和CHECKSIG , MULTSIG 、CHECKSIG_MIN、MULTSIG_MIN , CLOSEKLINE_MIN 函数连用;

如果加载在指数、主指、I户深300 、上证50 、中证500 合约上,该函数可以和CLOSEKLINE_MIN ,CHECKSIG_MIN, MULTSIG_MIN 函数连用; 不支持和CHECKSIG , M UL TSIG 函数连用

2) CODE 位置为具体合约时:该函数可以和CLOSEKLINE_MI N ,CHECKSIG_MIN, MULTSIG_MIN 函数运用;不支持和CHECKSIG ,MULTSIG 函数远用。

3) CODE 位置写为'XX 主连'时:支持加载在商品指数上,申请对应的XX 主连合约,交易对应的主力合约。

(7) CODE 位置:

1) CODE 位置写为'AUTO' 时: 该函数可以加载到指数、主连、主指上,不可以加载到其他具体合约上。

2) CODE 位置为具体合约时: 该函数可以加载到到所有合约上。

3) CODE 位置写为' XX 主连' 时: 只支持加载在商品指数上。

(8) 该函数必须在有信号的模型中使用。

(9) TRADE_OTHER 函数不支持加载到副圈中。

(10) CODE 位置:

1) CODE 位置写为'AUTO' 时:

如果加载在主连合约上,该函数支持加载在TICK 周期和秒周期使用;不支持加载到曰线以上周期使用;

如果加载在指数、主指、沪深300 、上证50 、中证500 合约上,该函数不支持加载到TICK 周期,量能周期,秒周期上使用;不支持加载到日线以上周期使用。

2) CODE 位置为具体合约肘:该函数不支降加载到 TICK 周期, 量能周期,秒周期上使用。

3) CODE 位置为'XX 主连·肘,加载在商品指数,该函数不支持加载到TICK 周期.,m能周期,牵挂周期上使用;不支恃加载到日线以上周期使用。

(11) CODE 位置不支持写入文华码。

(12) 该函数不支持加载到页面盒子中使用。