鼎元C++期货量化/程序化教程【平滑异同移动平均线(Moving Average Convergence Divergence,MACD)计算方法及调用方法】
- UID
- 2
- 积分
- 2869145
- 威望
- 1384600 布
- 龙e币
- 1484545 刀
- 在线时间
- 13082 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-14
|
鼎元C++期货量化/程序化教程【平滑异同移动平均线(Moving Average Convergence Divergence,MACD)计算方法及调用方法】
鼎元C++期货量化/程序化教程【平滑异同移动平均线(Moving Average Convergence Divergence,MACD)计算方法及调用方法】
1、头文件变量声明:- double macd(string period, string inst, int num, int num1, int num2);//macd计算公式变量
复制代码 2、源文件加入MACD程式码模块:- 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;
- }
复制代码 3、调用方法:- RsqBar(sPeriod, sInst);
- indvalue = macd(sPeriod, sInst, length1,length2,length3); //指标MACD的参数变量经典配置为(12,26,9);求出来的是macd的值,即MACD中的柱状图的数值。想用macdr的金死叉,可以参考两条ema均线的金死叉。
复制代码 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|