鼎元C++期货量化/程序化教程【如何输出一些必要的LOG信息】
- UID
- 2
- 积分
- 2869185
- 威望
- 1384620 布
- 龙e币
- 1484565 刀
- 在线时间
- 13082 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-14
|
鼎元C++期货量化/程序化教程【如何输出一些必要的LOG信息】
在鼎元C++交易软件中因为没有K线界面,所以一些必要的信息是通过log输出来监测策略执行情况,log界出界面效果如下:
|
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|
- UID
- 2
- 积分
- 2869185
- 威望
- 1384620 布
- 龙e币
- 1484565 刀
- 在线时间
- 13082 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-14
|
一、头文件中变量声明:- void InsertLog(string msg);
复制代码 二、函数:InsertLog(string msg)- void test::InsertLog(string msg)
- {
- TMSG* t = new TMSG();
- t->Name = sName;
- t->Msg = msg;
- if (hwnd)SendMessage(hwnd, WM_MSG, (WPARAM)t, 14);
- }
复制代码 三、调用与使用:InsertLog(s);
在test.cpp源文件中可以在各种计算策略中插入这一个变量来输出必要到log中。
实例:- string s2 = " 合约名 " + sInst + " 合约运行周期 " + sPeriod + " 均线值 " + to_string(ma) + " 均线周期 " + to_string(length);
- InsertLog(s2);
复制代码 输出变量:这样也是可以的。
或- InsertLog( “这是一条可以输出到log的文字”);
复制代码 使用注意事项: 在调用中特别是上s2变量里面注意【一个“..”文字 + 一个变量sInst】为基本单位,若是出现【 “文字” + “文字”】会报错。但是【变量 + 变量】是OK的。 |
|
|
|
|
|
|