交易开拓者及海龟交易法则的期货程序化交易系统开发与改良
[DOI]1013939/jcnkizgsc201529225
1引言
本文原版海龟交易系统研究程序化交易,并对原版海龟交易系统进行优化升级,扬长避短,建立一套新的。适合中国期货市场的交易策略。本文研究论文网方法主要是运用金融工具――交易开拓者软件(TB)进行编程。测试,在数据的应用上,本文所有测试均采用黄金连续Au888当月连续数据,设定最大持仓量为100手,初始资金设为1000万元,每次买卖单边手续费设定为10元/手。黄金连续Au888的流动性和价格连续性都比较适合程式交易,而且相较于其他期货,黄金期货属于活跃商品,为主力合约,具有代表性。在时间跨度上,本文选用了2013年9月9日至2014年12月8日的日交易数据,并将2009年2月9日至2014年12月8日黄金连续Au888仿真交易作为后续补充分析数据,主要是为了避免本文建立的交易策略对同一份数据的过度拟合和数据过分发掘。
2海龟交易法则的优化升级――建立新的交易策略
2。1优化原版海龟交易系统,建立新版交易策略及其理论分析
本文对原版海龟交易系统进行了分析,进行了四个方面的升级:一是过滤器的升级;二是离市退出策略的升级;三是参数优化;四是加入大趋势的考虑。下文所有测试均采用交易开拓者(TB)的黄金连续Au888期货的2013年9月9日至2014年12月8日的日交易数据进行了测试。
第一,过滤器升级。本文比较了两种过滤器,一种是判断上次突破是否成功过滤器,另一种是判断上次突破是否盈利过滤器。经过测试,本文发现后者效果更好,且更符合海龟交易法则的精髓,其原理是当上次突破没有盈利,即为发生亏损性突破,那么上一次价格突破上轨后,发生了大幅的亏损,说明上一次突破是一次噪声,那么应该用短期系统1对第二次突破进行判断。当发生盈利性突破时,即上一次价格突破上轨没有发生大幅亏损,使用长期系统2,因为新的突破点可能会比当前的价格高,所以才用更长期的价格来衡量。
第二,离市退出策略的升级。在丹尼斯的原版海龟交易系统中,对短期系统1和长期系统2采用了两种不同的退出策略。但是本文认为,两套系统采用统一的退出策略会更优越,因此编写了两套系统,严格控制其他参数不变,仅比较退出策略。测试效果显示,如果采用统一的10日离市退出策略,盈亏比为1。62,高于采用两种离市退出策略的交易系统的盈亏比1。11。
第三,参数优化。本文对原版海龟交易系统的参数进行进一步优化,最终采用了4日突破法的离市策略,22日的平均波动周期来衡量风险水平,系统1的短周期缩短到了5天,而系统2的长周期却延长到了80天,逐步建仓的规则由05N提高了08N。这些参数得到这样的优化最重要的原因可能是,中国期货市场波动频繁,发展不如国外期货市场成熟,因此,需要采用较长的平均波动周期来衡量风险,而且原本10日突破法的离市策略变得不再管用,需要缩短到4日突破,增加系统离市策略的敏感度以降低风险。同理,短周期缩短到了5天,一方面可能是由于中国期货的交易时间是5天一周期,趋势呈现以周为单位,同时,提高系统对期货价格的敏感度来提高盈利交易的准确度。而长周期需要增长至80天,也是因为中国期货市场波动太频繁,55日难以判断一个稳定的中长趋势,需要80天去完成判断。而建仓规模由价格突破上轨后每增加05N增加一个头寸单位变为每增加08N才增加一个头寸单位,也是为了有效地规避波动的风险。
2。2新版交易系统的系统测试
第一,新版交易系统的性能测试。本文同样采用2013年9月9日至2014年12月8日的黄金连续Au888的日交易数据对新交易系统进行测试,同时,对最初两套原版海龟交易系统进行性能对
新版的交易系统整体的净利润为716600,盈亏比(平均盈利/平均亏损)达到了1087,盈利比率高达6541百分号,而最大资产回撤率仅为2。19百分号,这都说明,新版交易系统大幅降低了交易风险,并提高了交易收益。通过表1的对比,也可以看出,新版交易系统各项指标均优于最初两版交易系统,由此可见,新版交易系统在中国期货市场中的优越性。
第二,检验交易系统是否过度优化。为了检验本文的交易系统是否产生过度优化的问题,本文采用2009年2月9日至2014年12月8日黄金连续au888的数据,对本文的新版交易系统进行仿真交易,并与最初原版交易系统进行对比,结果显示,即使交易时间增长,新版的交易系统然后可以获得稳定的收益,而且,盈亏比。回撤率等各项指标也是明显优于最初的原版交易系统,因此,可以证明,新版交易系统并不存在过度优化的问题。
3研究结论与展望
本文建立的期货程序化交易系统性能指标大幅改善,交易风险大大降低,收益率和盈亏比大幅提升10倍,而且还通过增加数据样本的测试,排除了参数过度优化的可能。但是,本文在研究中发现,因为每种交易系统都有一定的时效性和针对性,尤其对于不稳定的中国期货市场,每个交易系统不是长期万能的。但是,由于本文构建的交易系统结构上的成熟,有助于长期应用于各种期货市场,但是系统参数需要不断优化改良,以达到交易系统最优的状态。
交易开拓者及海龟交易法则的期货程序化交易系统开发与改良