龙听期货论坛's Archiver

龙听 发表于 2024-9-26 15:02

鼎元C++程序化交易系统教程【交易平台架构说明综述!】

[b]1、交易软件及界面架构[/b]

因为要经常性加减策略DLL进平台里面,所以没有打包exe文档,直接以文件夹与文件的形式。打开压缩包后就看到所有的文件了。如下图:

[img]http://p.algo2.net/2024/0926/9659ad2cd0a2e.png[/img]

说明:
1、C++交易界面选1即可,输入给定的账号与密码即可登录。
2、用VC或其它软件写的策略打包成dll格式。然后存入图中2处名为DLL的文件夹里面。[color=Red]若是交易软件处于打开状态是不能正常加载新策略的,需要关闭后重新打开即可正常使用了。[/color]

[b]2、交易策略部分构架[/b]

我们以人工半自动交易均线策略为例来说明:

[img]http://p.algo2.net/2024/0926/0c4c7561f13c3.png[/img]
说明:文件夹里面一共有五个部分,.VS文件夹,Debug文件夹,test文件夹,x64文件夹,test.sln 我们进行策略设计主要就是在test文件夹里面。其它文件夹都没有必要改动。

这里特意说明,test.sln文档主要为在vs中导入模板时选中的文档。

[b]3、主程序文档架构[/b]

[img]http://p.algo2.net/2024/0926/c8ec1f2715fe3.png[/img]

说明:

ctp64文件夹:64位版本上期技术文档(基本固定,不用修改)。
Debug:报错文档基本都在这里面汇集。
dll文件夹:平时很少用到,因为策略dll默认放在其它文件夹,后面会讲到。
sound:里面有两个mp3文件,分别是run.mp3和stop.mp3 ,分别是在界面里面点运行和停止时播放的声音。
x64文件夹:必乎用不到。

除了上面的文件夹外,还有一部分文档,这里面[color=Red]策略设计和修改的地方是test.h文件和test.cpp文件[/color],其它的配置文件无需更改。

页: [1]