MACD指标公式源码解析
本文将对文华财经期货软件指标公式源码进行详细解析,涵盖MACD指标公式的各个组成部分,并对每个组成部分进行详细解释。
一、变量定义
在该公式中,定义了多个变量,包括:
* N := 34; //Fast Period
* M := 3; //Slow Period
* VAR1 := EMA(100\* (CLOSE - LLV(LOW, N)) / (HHV(HIGH, N) - LLV(LOW, N)), M) / 4;
* VAR2 := IF(VAR1 > 23.16, VAR1, 0);
* BB := IF(VAR1 < 2, 6, 0);
* DD := IF(VAR1 > 21.5, 25.5, 28);
* AA := IF(VAR1 > 23.16, 24.5, 28);
这些变量将在后续的计算中使用。
二、MACD指标计算
MACD指标计算主要包括两部分:快线(Fast Line)和慢线(Slow Line)。
* 快线(Fast Line):VAR1 := EMA(100\* (CLOSE - LLV(LOW, N)) / (HHV(HIGH, N) - LLV(LOW, N)), M) / 4;
* 慢线(Slow Line):VAR2 := IF(VAR1 > 23.16, VAR1, 0);
快线和慢线的计算都是基于指数平滑移动平均线(EMA)的计算方式,快速周期为N天,慢速周期为M天。
三、信号线计算
信号线计算是基于快线和慢线的计算结果,用于生成买卖信号。
* 买入信号:当VAR1 > VAR2时,生成买入信号。
* 卖出信号:当VAR1 < VAR2时,生成卖出信号。
四、绘制指标图
该公式还包括绘制指标图的代码,用于绘制MACD指标图形。
* DRAWBAND(BB, RGB(190,0,100), 0, RGB(0,0,0));
* DRAWBAND(VAR2, RGB(250,250,0), 0, RGB(0,0,0));
* DRAWBAND(28, RGB(210,210,210), DD, RGB(0,0,0));
* DRAWBAND(28, RGB(250,250,0), AA, RGB(0,0,0));
这些代码用于绘制MACD指标图形,包括快线、慢线、信号线等。
五、其他计算
该公式还包括其他一些计算,如相对强弱指标(RSI)和移动平均线(MA)等。
* RSI计算:RSI := SMA(MAX(CLOSE-LC,0), N1, 1) / SMA(ABS(CLOSE-LC), N1, 1) \* 100;
* MA计算:MA := SMA(CLOSE, M);
这些计算结果将用于生成其他指标和信号。
该公式提供了一个完整的MACD指标计算和绘制指标图的解决方案,可以用于期货软件中作为技术指标之一。