当前位置:首页>维修大全>综合>

macd底背离公式如何编写(macd底背离选股公式如何编写)

macd底背离公式如何编写(macd底背离选股公式如何编写)

更新时间:2024-04-11 06:06:31

macd底背离公式如何编写

MACD(Moving Average Convergence Divergence,移动平均线聚散指标)是一种常用的技术分析指标,可用于研判股票等金融市场的走势和趋势。MACD底背离是一种特殊形态,通常表示价格下跌趋势即将结束、反转上涨的信号。实现MACD底背离的公式可以根据所使用的编程语言和数据源稍有不同,这里提供一种基本的做法供参考:

1. 计算MACD指标的12天EMA(Exponential Moving Average)和26天EMA: 

```

EMA_12 = ClosePrice.EMA(12)

EMA_26 = ClosePrice.EMA(26)

```

其中ClosePrice为收盘价序列,EMA(n)表示n天的指数平均值。

2. 计算MACD指标的DIF(差离值)和DEA(触发线):

```

DIF = EMA_12 - EMA_26

DEA = DIF.EMA(9)

```

3. 判断是否出现底背离:

底背离的判定条件为:当价格新低时,DIF没有跟随下降而是开始拉升,DEA也开始向上交叉。因此可以按照以下方式实现:

```

low_n = LowPrice.Min(5) // 取最近5个周期的最低价

if low_n[-1] < low_n[-2] and DIF[-1] > DIF[-2] and DEA[-1] > DEA[-2]:

    return True // 出现底背离信号

else:

    return False // 未出现底背离信号

```

其中LowPrice为最低价序列,Min(n)表示n天内的最小值。

需要注意的是,MACD底背离只是一种参考和提示,具体的交易决策还需要结合其他因素进行综合分析。编写和使用MACD指标时,应当了解其优缺点、适用范围和风险因素,并注意及时更新数据和参数,避免盲目跟随和脱离实际情况。

公式编写要求:

DIFF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);DEA:=EMA(DIFF,9),COLORFFFF00;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);底背离1:IF(底背离,57,0),LINETHICK2,COLORFF00FF;DRAWTEXT(底背离,54,'←底背离'),COLORWHITE;

公式编写方法:

DIFF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);

DEA:=EMA(DIFF,9),COLORFFFF00;

A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));

底背离:REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);

更多栏目