写一个通达信Impulse MACD指标
时间: 2024-02-17 10:03:09 浏览: 293
通达信的公式语言不同于Python,下面是一个通达信Impulse MACD指标的代码:
```
/* Impulse MACD指标 */
MA1:MA(CLOSE,34);
MA2:EMA(EMA(CLOSE,34),34);
MACD:MA2-MA1,COLORSTICK;
MACDS:MA(MACD,9);
MACDH:MACD-MACDS;
MACDCOLOR:IF(MACDH>0,RED,GREEN);
/* 绘制MACD柱状图、MACD信号线和MACD柱状图颜色 */
DRAWICON(MACD),COLORSTICK;
DRAWICON(MACDS),COLORGREEN;
DRAWICON(MACDH),COLORSTICK,BARSTYLE(HISTOGRAM),COLOR(MACDCOLOR);
```
这个指标与Python版本的实现类似,使用MA和EMA函数来计算移动平均线和ZLEMA指标,然后计算MACD线、MACD信号线和MACD柱状图。在通达信中,使用DRAWICON函数来绘制柱状图和信号线,并且可以使用IF函数来计算柱状图颜色。需要注意的是,通达信的绘图函数与Python的绘图库不同,需要使用特定的函数来绘制图形。
相关问题
写一个同花顺Impulse MACD指标
下面是一个同花顺Impulse MACD指标的代码:
```
/* Impulse MACD指标 */
MA1:MA(C,34);
MA2:EMA(EMA(C,34),34);
MACD:MA2-MA1;
MACDS:MA(MACD,9);
MACDH:MACD-MACDS;
MACDCOLOR:IF(MACDH>0,RED,GREEN);
/* 绘制MACD柱状图、MACD信号线和MACD柱状图颜色 */
DRAWICON(MACD),COLORSTICK;
DRAWICON(MACDS),COLORGREEN;
DRAWICON(MACDH),COLORSTICK,BARSTYLE(HISTOGRAM),COLOR(MACDCOLOR);
```
这个指标与通达信版本的实现类似,使用MA和EMA函数来计算移动平均线和ZLEMA指标,然后计算MACD线、MACD信号线和MACD柱状图。在同花顺中,使用DRAWICON函数来绘制柱状图和信号线,并且可以使用IF函数来计算柱状图颜色。需要注意的是,同花顺的绘图函数与通达信的绘图函数不同,需要使用特定的函数来绘制图形。
阅读全文