鼎元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]