为什么选用金字塔平台?
现在量化的平台已经有很多了,TB、易盛、金字塔、飞创、CTP、飞马、恒生等期货常用交易平台,还有MT4、MC、基于python的聚宽、米筐等等,这些平台各有各的特点,编程的语言和使用友好度都不同,对于普通入门来说,金字塔是最佳的选择:
1、编程语言比较简单,并且与通达信等软件类似度很高,接受起来更快;
2、平台的稳定性很好,测试的速度很快;
3、免费的功能,足够满足一般的需求,实盘程序化需要交费;
先打开程序的编辑器(软件左侧-管理面板-新建公式-新建交易系统)
写一个均线金叉死叉的策略:
A、10日均线上穿60日均线,买入;
B、10日均线下穿60日均线,卖出;
策略运行于15分钟 品种:沪深300连续合约
可以看出,很少的代码就可以解决,上手极快。
策略编写好,点击右上角的编译公式,编译成功后,点击应用于图。
这时可以在实际图表上观察,实际的开仓位置是不是与自己想象中的一样。
每个交叉点都有开仓,与计划一致,那就可以进行测试环节,点击公式编辑器中的公式测试。
简单调整几个参数:
1、开仓信号:周期15分钟,其他不变;
2、测试时间段:调整为你想测试的时间段,缺失的数据平台会补上;
3、出场规则:不变,系统默认;
4、交易费用:滑价成本设置,开仓、平仓都先改为0,滑价对测试的结果影响很大,以后会单独说明,我一般选择先设为0,策略在符合下一步要求时,按照经验设置滑价大小;
5、市场模型:
6、测试报告:系统默认;
全部设置完成后,点击开始:
最终的测试报告:
我们从数据中,可以看到这个策略的胜率在32%左右,还有很多有用的信息,大家可以自己去研究。
从上面看,短短的13行代码,就可以完成一个简单的策略,节省了大量的手工复盘时间,可以让你把更多的精力放在研究你的交易思路和系统上,对自己的想法在过去的表现中有个全局的了解。
当然,程序化交易的细节内容也很多,一些小的细节对测试结果有很大的影响。这就需要自己在程序化的过程中不停地思考、总结,让程序化成为你手中的利器。
下一步,我们将从交易思路以及细节去深化了解程序化交易,从解决问题中学习。