龙听期货论坛's Archiver

龙听 发表于 2024-11-15 10:59

鼎元C++期货量化/程序化教程【IFF(cond1,A,B)函数计算方法及调用方法】

思路:

在mc中经常用到的一个功能,判断若是cond1是true 则选择A,否则选择B,特别是回返值。

1、在头文件中声明变量:[code]double iff(bool cond1, int num, int ref);//iff函数[/code]2、在源文件中写公式程式码:[code]// iff功能函数开始
double test::iff(bool cond1, int num, int ref)
{
        int d = 0;
        if (cond1)
        {
                d = num;
        }
        else
        {
                d = ref;
        }

        return d;
}
//iff功能函数结束[/code]3、调用办法范例[code]RsqBar(sPeriod, sInst);
indvalue = iff(cond1,A,B); //如果cond1为true,则返回A值,为false则返回B值。[/code]

页: [1]