鼎元C++期货量化/程序化教程【IFF(cond1,A,B)函数计算方法及调用方法】
  
- UID
- 2
- 积分
- 2914403
- 威望
- 1407234 布
- 龙e币
- 1507169 刀
- 在线时间
- 13521 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2025-3-3

|
鼎元C++期货量化/程序化教程【IFF(cond1,A,B)函数计算方法及调用方法】
思路:
在mc中经常用到的一个功能,判断若是cond1是true 则选择A,否则选择B,特别是回返值。
1、在头文件中声明变量:- double iff(bool cond1, int num, int ref);//iff函数
复制代码 2、在源文件中写公式程式码:- // iff功能函数开始
- double test::iff(bool cond1, int num, int ref)
- {
- int d = 0;
- if (cond1)
- {
- d = num;
- }
- else
- {
- d = ref;
- }
- return d;
- }
- //iff功能函数结束
复制代码 3、调用办法范例- RsqBar(sPeriod, sInst);
- indvalue = iff(cond1,A,B); //如果cond1为true,则返回A值,为false则返回B值。
复制代码 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|