龙听期货论坛's Archiver

C
+
+


 微信: QQ:

龙听 发表于 2024-11-13 11:40

鼎元C++期货量化/程序化教程【平滑异同移动平均线(Moving Average Convergence Divergence,MACD)计算方法及调用方法】

鼎元C++期货量化/程序化教程【平滑异同移动平均线(Moving Average Convergence Divergence,MACD)计算方法及调用方法】

1、头文件变量声明:[code]        double macd(string period, string inst, int num, int num1, int num2);//macd计算公式变量[/code]2、源文件加入MACD程式码模块:[code]double test::macd(string period, string inst, int num,int num1,int num2)
{
        double diff = ema(sPeriod, sInst, num) - ema(sPeriod, sInst, num1);//diff = ema(12)-ema(26);
        double dea = ema(sPeriod, sInst, num2);//dea
        return (diff - dea)*2;
}[/code]3、调用方法:[code]RsqBar(sPeriod, sInst);
indvalue = macd(sPeriod, sInst, length1,length2,length3); //指标MACD的参数变量经典配置为(12,26,9);求出来的是macd的值,即MACD中的柱状图的数值。想用macdr的金死叉,可以参考两条ema均线的金死叉。[/code]

页: [1]