实现 macd 钝化和结构公式代码 在通达信里运行
时间: 2024-06-12 17:04:42 浏览: 6
通达信自带 MACD 指标,需要在指标设置中进行修改。
1. 钝化:
在通达信指标设置中,找到 MACD 指标,点击“参数设置”,将“快线周期”和“慢线周期”增加,例如将快线周期从默认的 12 改为 26,将慢线周期从默认的 26 改为 52。
2. 结构公式:
在通达信指标设置中,找到 MACD 指标,点击“公式编辑”,在“公式编辑器”中输入以下代码:
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2;
其中,DIF 表示 MACD 快线,DEA 表示 MACD 慢线,MACD 表示 MACD 柱状图。
保存后即可在通达信中使用新的 MACD 指标。
相关问题
MACD底背离的通达信公式源码
以下是通达信中计算MACD底背离的公式源码:
```
L1:=REF(MACD,1);
L2:=REF(MACD,2);
L3:=REF(MACD,3);
L4:=REF(MACD,4);
L5:=REF(MACD,5);
L6:=REF(MACD,6);
L7:=REF(MACD,7);
L8:=REF(MACD,8);
L9:=REF(MACD,9);
IF ((CROSS(MACD,0) AND (L1>0 OR L2>0 OR L3>0 OR L4>0 OR L5>0 OR L6>0 OR L7>0 OR L8>0 OR L9>0)) AND
(CROSS(MACD,DIF) AND (L1>L2 AND L2>L3 AND L3>L4 AND L4>L5 AND L5>L6 AND L6>L7 AND L7>L8 AND L8>L9)))
THEN 1 ELSE 0;
```
其中,MACD是通达信中计算得到的MACD指标值,DIF是计算MACD指标中的DIFF值。如果以上条件满足,则表示出现了MACD底背离,返回1,否则返回0。
通达信MACD底背离源码公式?
通达信的MACD底背离指标可以通过以下公式实现:
```
C:=MA(CLOSE,M);
DIF:=EMA(C,N1)-EMA(C,N2);
DEA:=EMA(DIF,N3);
MACD:(DIF-DEA)*2;
BOTTOM:=LLV(MACD,N4);
REF_BOTTOM:=REF(BOTTOM,1);
TREND:=EMA(IF(BOTTOM>REF_BOTTOM,1,IF(BOTTOM<REF_BOTTOM,-1,0)),N5);
BOTTOMCROSS: CROSS(MACD,BOTTOM) AND TREND>0;
```
其中,M为收盘价的移动平均周期,N1、N2、N3为MACD指标的参数,N4为底背离的考察周期,N5为趋势判断的EMA周期。
使用该公式可以实现通达信的MACD底背离指标。