龙听期货论坛's Archiver

龙听 发表于 2024-12-21 10:30

C++程序化/量化学习视频教程系列 第039节:鼎元C++量化之【初始化,进行参数初始设置规划】【C++量化开发设置系列】

C++程序化/量化学习视频教程系列 第039节:鼎元C++量化之【初始化,进行参数初始设置规划】【C++量化开发设置系列】

[mp4]http://mp4.qhlt.club/Cpp-Video/039.mp4[/mp4]

C++程序化学习视频教程系列安排如下:
第一楼:教学视频。一般控制在15分钟左右;
第二椄:视频课程中使用的程式源码。
第三楼:视频教学中需要用到的一些文档或资源。
第四楼:其它的一些边角料,特别是一些经典程序化策略的回测类的部分会放到下面楼层里面。

参与模式如下:
1、希望参与到编写策略与调试方面的工作通过上面的联系方式联系管理员咨询即可。记的加群,有问题第一时间交流,也可以在论坛指定版发贴交流,专用版地址:[url=http://www.qhlt.cn/forum-244-1.html]http://www.qhlt.cn/forum-244-1.html[/url];
2、有意申请试用及绑定期货账户跑实盘网友可以联系管理员,以及开通的方式。
3、基于C++策略交易软件具有:1、软件小(50兆不到);2、效率高(C++语言);3、功能精(专注于策略);4、对服务噐或电脑兼容性好(WIN系统)等优势,特别适合长期跑程序化的客户朋友,特别是有稳定交易模式客户更适合使用C++构建的交易系统。
4、最全的C++期货程序化(量化)教程、视频、源码、课件、资源汇总贴【C++期货程序化/量化研究必备资源贴!】:[url=http://www.qhlt.cn/thread-160231-1-1.html]http://www.qhlt.cn/thread-160231-1-1.html[/url];
5、鼎元C++量化程式码技术指标源码C++版模板【建议在test.h和test.cpp中同步至最新,方便统一调用和使用,一次编辑多次使用!】:[url=http://www.qhlt.cn/thread-160230-1-1.html]http://www.qhlt.cn/thread-160230-1-1.html[/url];
6、如何使用鼎元C++量化软件以及需要准备的些什么?[C++量化入门必读!]:[url=http://www.qhlt.cn/thread-160415-1-1.html]http://www.qhlt.cn/thread-160415-1-1.html[/url];

联系方式:
C++微信群:[img=180,180]http://p.algo2.net/2024/0922/23852f86ccf81.png[/img]  QQ群:[img=140,180]http://p.algo2.net/2024/0115/3c6af4df957c3.jpg[/img] 管理员微信:[img]http://www.qhlt.cn/link/wx.png[/img];管理员QQ:[img]http://www.qhlt.cn/link/q.png[/img]

龙听 发表于 2024-12-21 10:32

配置模块:[code]
//****************************************************************交易界面参数编辑与设计模块开始
void test::InitParm()
{
        TDLLPARM t;
        //Name 参数名, Value 默认值, Explain 参数说明, tend 表示一个参数结束
        t.Name = "指标周期"; t.Value = "5"; t.Explain = "均线的周期参数"; tend(t);
        t.Name = "单笔风险"; t.Value = "1"; t.Explain = "交易手数,默认1手"; tend(t);
        t.Name = "滑点值";   t.Value = "1"; t.Explain = "每笔交易滑点值"; tend(t);
        t.Name = "优先平仓"; t.Value = "0"; t.Explain = "优先平仓,1优先平今,0优先平昨"; tend(t);
        t.Name = "撤单时间"; t.Value = "5"; t.Explain = "委托后多少秒检查一下是否有成交,小于0不撤单"; tend(t);
        t.Name = "策略说明"; t.Value = "0"; t.Explain = "价格超越均线做多,跌破均线做空,tick线进场,bar线出场"; tend(t);
        end();
}
//****************************************************************交易界面参数编辑与设计模块结束
[/code]引用或调用:[code]
void test::OnRun()
//交易策略参数变量传递开始*******************************************************************************************************
        num = 0;
        length = atoi(parm["指标周期"].Value.c_str());
        dbfx = atof(parm["单笔风险"].Value.c_str());
        hd = atoi(parm["滑点值"].Value.c_str());
        yxpc = atoi(parm["优先平仓"].Value.c_str());
        jg = atoi(parm["撤单时间"].Value.c_str());
        //交易策略参数变量传递结束*******************************************************************************************************
[/code]

龙听 发表于 2024-12-21 10:34

演示参考:
[img]http://p.algo2.net/2024/1221/f4507b981deee.png[/img]

页: [1]