macd红绿柱变色代码,macd红绿柱变色

时间:2024-02-01 12:26:01   
```皮霍

impor padas as pd

impor umpy as p

impor maplolib.pyplo as pl

#模拟数据。

daa = pd。daaframe (;

'Close':[100, 102, 105, 108, 110, 109, 107, 106, 104, 102]。

)。

计算短期EMA和长期EMA。

shor_ema = daa['Close'].ewm(spa=12).mea()。

log_ema = daa['Close'].ewm(spa=26).mea()。

来计算DIF。

dif = shor_ema - log_ema

信号线的计算。

sigal = dif.ewm(spa=9).mea()。

这是计算MACD的图形。

macd = sigal-dif

# MACD柱状图的颜色。

color = 'g' if mad.iloc [-1] u003c mad.iloc [-2] else 'r'

macd['Color'] = Color。

#绘制柱形图。

pl.bar(mac .idex, macd['Close'], color=macd[' color '])。

pl.show。

```

在这段代码中,我首先制作了模拟数据集,然后计算短期EMA和长期EMA,然后计算DIF和信号线,最后计算MACD直方图。在判断MACD的直方图颜色时,比较前一个直方图和前一个直方图的值,如果当前的直方图比前一个直方图的值小,就把它设为绿色,否则就设为红色。最后,我用maplolib库制作了直方图。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:[email protected] 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。