欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → 【C++】实现通过外部数据库与金字塔交互进行证券、期货自动化交易完整代码

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5855人关注过本帖树形打印复制链接

主题:【C++】实现通过外部数据库与金字塔交互进行证券、期货自动化交易完整代码

帅哥哟,离线,有人找我吗?
wenarm
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
【C++】实现通过外部数据库与金字塔交互进行证券、期货自动化交易完整代码  发帖心情 Post By:2017/6/29 16:00:45 [只看该作者]

金字塔环境下实现数据库、文件下单插件,用户可以通过专业的数学分析软件或编程进于该插件之间进行交互下单。

 

本范例中使用的是数据库技术,用户可以用第三方软件计算交易结果,传递至数据库指定表中,金字塔读取表数据下单,并将下单结果返回传递至数据库中。本范例用的DBF数据库,由于采用的是标准ADO交互,用户可以无缝对接其他例如 ACCESS,SQL SERVER等数据库中。

 

1.安装方法:

把Quantize.adi 文件放在金字塔安装目录根目录下面。

注意:在安装金字塔时的文件路径 不能有空格或者其他特殊字符如括号之类的。 要建类似于这样的路径  C:\WeisoftStock

 

2.安装完成后,第一次启动插件时在Quantize.adi插件所在目录下会自动创建ASSET.DBF、ORDER.DBF、UPDATES.DBF 3个数据库文件。

           关于ASSET.DBF、ORDER.DBF、UPDATES.DBF的解释如下:

                 ASSET:是资产和持仓数据库

                 ORDER:是下单数据库

                 UPDATES:是成交回报数据库

 

用户在金字塔软件中登录交易账户后,用户只需要对ORDER数据库进行写入操作。Quantize插件即会根据信息进行相应的下单操作。而ASSET和UPDATES数据库文件,会对资产、持仓数量和成交回报信息等返回值写入这两个对应的数据库中,并与用户进行相应的处理操作。

 

3. 插件启动运行

      3.1  在菜单栏中“工具”---“扩展”---“量化交易”

                        图片点击可在新窗口打开查看

        3.2  量化交易插件界面,设置“自动撤单时间”后,点击“开启监控”。 注意:启动前需要先登录交易账户。

 

                                 图片点击可在新窗口打开查看

 

        3.3 运行中的插件界面 

                                 图片点击可在新窗口打开查看

用户只需要通过手工修改或者通过代码进行更新ORDER数据库,即可完成下单

 

4. 测试工具

为便于用于操作学习,为用户提供测试下单和查看数据库工具。

 用法:用相应的软件来改动下单数据库 就是ORDER.DBF文件。可以用文件单文件夹下面的

TestBuyDll.exe来模拟下单。这个exe文件要放在金字塔安装目录根目录下面。启动的界面如下

                            图片点击可在新窗口打开查看 

可以点击下单或撤单来加以操作。

市场类别  上海为SHSE  深圳为SZSE

 

用户也可以通过第三方软件修改下单数据库达到下单目的,  我这个exe文件只是一个演示作用。

 

 

6.你可以用文件单文件夹下面的DBFPlus.exe 来查看相应数据库的内容。打开按钮 选择你想打开的数据库文件。

                            图片点击可在新窗口打开查看 

 

7.这些都是基于X86生成的文件,请放在金字塔32位版本下面运行。

8.插件的逻辑 你改动的只有下单数据库,需要读取的是资金持仓数据库和委托回报数据库。


9.如何还有问题的话,加我QQ: 174 2267 384

 

本文中所用到金字塔C++插件编程技术,想了解详细请参考  基于金字塔平台下开发C++交易策略

文本中所提到的所有范例及详细设计及使用文档下载:  http://www.weistock.com/download/fileorders.rar  (注意:本范例由于使用了旧版本插件协议,因此只能在VS2008环境下编译使用,其他版本编译器将导致无法正常工作,如需其他编译下使用,请回帖提出,我们将回帖告知具体升级方案)



编程无捷径,技巧靠积累。
 回到顶部