使用金字塔开始程序化交易

2017-08-04  本文已影响0人  黄昏漫步

为什么选用金字塔平台?

现在量化的平台已经有很多了,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行代码,就可以完成一个简单的策略,节省了大量的手工复盘时间,可以让你把更多的精力放在研究你的交易思路和系统上,对自己的想法在过去的表现中有个全局的了解。

当然,程序化交易的细节内容也很多,一些小的细节对测试结果有很大的影响。这就需要自己在程序化的过程中不停地思考、总结,让程序化成为你手中的利器。

下一步,我们将从交易思路以及细节去深化了解程序化交易,从解决问题中学习。

上一篇下一篇

猜你喜欢

热点阅读