我们很多专业投资者及一些投资机构都喜欢使用C++直接编写交易策略,C++语言无论是灵活性和安全性都是要比传统的一般意义上的脚本语言要强大许多,这也是大家所普遍采用的一个主要理由。但是直接使用C++开发需要3个主要组件,主要包括:
1、历史行情数据的管理和接收
2、交易策略的评估与实现
3、下单交易具体实施
实际上上述3点其实已经包含了一个程序化交易软件所具有的主要特点了,如果是全部都要重新开发一套这样的产品,我们的投资公司最后都要变成名副其实软件公司了,将耗费很大的精力与财力来组织和管理整个软件开发团队。
如果使用金字塔平台进行C++的策略编写,那么上述的多个难点就可以很好的得到解决,主要如下:
1、金字塔为C++接口提供了丰富完善的历史数据,包括盘中即时数据,1分,5分,15,30,日线等等多大十几种周期数据,这些数据都是金字塔软件统一管理,模型的开发者不必再来操心历史数据如何管理。
2、我们的交易策略在前期模型阶段可以利用金字塔平台PEL语言快速的进行评估,评估结束后,再集中精力来变成C++的具体交易算法,节省了大量的时间。
3、可以利用金字塔平台进行全球市场交易;虽然现在CTP平台开放了交易接口,但毕竟是只有这一个接口,如果交易者要对其他的交易接口例如金仕达、恒生接口等等时,都必须要去重新开发接口,同样是要花费很大的精力。但如果使用金字塔平台,开发者就不必再去关心不同的交易接口到底有哪些不同,我们都已经为客户封装好了统一的交易接口规范,你只要交易策略编写完毕后,就可以在金字塔所支持的国内期货公司,证券公司,外盘期货外汇等等平台上进行交易。
综上所述,实际上很多底层的服务模块金字塔都已经为客户开发好了,客户在金字塔上只需要关心如何用C++编写策略就可以,极大的加快了投资者的开发周期,并节省了大量的研发费用。
范例demo下载地址:
http://www.weistock.com/download/addindemo.rar
demo下载编译完毕后,将编译的AddinDemo.adi插件放到金字塔运行目录,然后在 工具菜单-》扩展菜单项里即可看到插件的运行范例界面。
此主题相关图片如下:qq截图20160718205359.jpg
参考文档规范描述
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=11548
严重学习!
金字塔提供的范例上应该说的很清楚了,m_wMarket 为WORD类型的,应该颠倒过来用。
强大,如果把VBA接口中的几个对象(http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642 )也移植过来就更好了.
还有个问题, 插件可以配置成随金字塔程序自动启动吗?
利用金字塔的VBA与C++的混合编程来实现复杂的二次开发及交易功能
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11505
看看上面的帖子
谢谢,看过了, 不同的. 那个是VBA 调用 C 的DLL,而且其中的C插件好像不能使用VBA接口的金字塔数据.
和本页的C插件肯定是不同的东西了,要不你们就不会再开发这个C插件了.