MACD顶底背离通达信指标公式源码
- 格式:docx
- 大小:37.39 KB
- 文档页数:4
MACD顶底背离通达信指标公式源码
```text
/*MACD顶底背离指标*/
/*输入参数说明:
bsPeriod: 顶底背离周期,默认为9
macdFastPeriod: MACD快线周期,默认为12
macdSlowPeriod: MACD慢线周期,默认为26
macdSignalPeriod: MACD信号线周期,默认为9
*/
_VAR1:=BSPeriod;
_VAR2:=MACDSPERIOD;
_VAR3:=MACDPERIOD;
_VAR4:=MACDFPARRAY[1];
_VAR5:=CLOSE>REF(HHV(HIGH,_VAR2),1);
_VAR6:=CLOSE _VAR7:=HHV(HIGH,_VAR3) _VAR8:=LLV(LOW,_VAR3)>LLV(LOW,_VAR3+1)&&REF(LLV(LOW,_VAR3+1),1)>REF(LLV(LOW,LLV(_VAR3,_VAR3)),-1); _VAR9:=IF(_VAR4<0,(_VAR4-CLOSE),IF(_VAR4>0,(_VAR4+CLOSE),CLOSE)); _VAR10:=REF(_VAR9,1); _TR:=IF(_VAR5,_VAR1,IF(_VAR6,-_VAR1,0)); _IF9:=IF(_VAR7,_VAR9,IF(_VAR8,-_VAR9,0)); VAR11:=IF(_TR>BARSCOUNT,_TR,IF(_TR _VAR12:=ABS(_IF9); _VAR13:=IF(_VAR12>BARSCOUNT,0,_VAR12); VAR14:EMA(IF(_TR>0,_TR,IF(_TR<0,ABS(_TR),0)),_VAR1*2-1); VAR15:EMA(_IF9,_VAR1*2-1); VAR16:EMA(VAR14,2); VAR17:EMA(VAR15,2); SWING:IF((_TR>VAR14&&VAR14>VAR16),(_TR DVB:IF(VAR14<1,VAR15,0); DVS:IF(VAR14>1,VAR15,0); DVFH:IF(VAR15>VAR17&&VAR15!=MAX,VAR15,0); DVFL:IF(VAR15 DVFHB:=IF(VAR15>VAR17&&VAR15>REF(VAR15,1),VAR15,0); DVFHS:=IF(VAR15>VAR17&&VAR15 DVFLB:=IF(VAR15 DVFHS:CCOLOR==VOLUME?COLORBLUE:IF(CC:,COLORFF0000,0); DVFHB:DVFLB:CCOLOR==VOLUME?COLORBLUE:IF(CC:,COLOR00AAFF,0); FORMULA:=0; ``` 以上是通达信公式语言的源码,用于计算MACD顶底背离指标。该指标使用了一些内置函数和指标,如HHV、LLV、REF、EMA等,来计算价格的最高值、最低值、移动平均等指标。然后根据这些指标计算MACD顶底背离的信号,以判断价格的趋势转折点。 尽管以上是通达信公式语言的源码,但为了使用该指标,需要在通达信软件中进行设置和计算。具体的步骤如下: 1.打开通达信软件,并选择一个股票。 2.在通达信软件的菜单栏中,选择“系统-设置”。 3.在弹出的设置窗口中,选择“公式设置”选项卡。 4.在公式设置选项卡中,点击“新建”按钮,创建一个新的指标公式。 6.关闭设置窗口,返回到股票的分析界面。 7.在分析界面中,选择“指标”选项,在下拉菜单中找到并应用新创建的指标公式。 8.根据MACD顶底背离指标的信号,来判断价格的趋势转折点。 请注意,以上的源码仅提供了MACD顶底背离指标的计算公式,并不包括任何可视化或交互功能。在实际使用中,可能需要对该源码进行进一步的修改和扩展,以满足具体的需求。