MACD多周期共振指标(附带源码下载)

编写需求:

你知道斯坦利·克罗吗?如果你不知道,那也没关系。但是克罗先生,曾经提出的:“顺大势,逆小势”的观点,你总该听说过吧。如果你做交易,这句话几乎是绕不开的一句话。而今天编写的MACD多周期共振指标,也是根据这个思想编写出来的。

效果展示:

紫青线为周线DIF与DEA关系。

棕白线为日线DIF与DEA关系。

红线为DIF线,绿线为DEA线。

上箭头表示为周线金叉,日线金叉,小时金叉。

下箭头表示为周线死叉,日线死叉,小时死叉。

这就是关于MACD的看大做小指标。

源码展示(部分源码,完整源码请下载源码文件):

IsMainIndex:=myinput(0); 周C:=C#WEEK; 周DIF:EMA(周C,12)-EMA(周C,26),COLORCYAN,LINETHICK2; 周DEA:=EMA(周DIF,9); IF(周DIF>周DEA,周DIF,DRAWNULL),COLORMAGENTA,LINETHICK2; IF(周DIF<=周DEA,周DIF,DRAWNULL),COLORCYAN,LINETHICK2; 日C:=C#DAY;

注意:以上代码仅适用于期魔方,详情可咨询客服或您的专属顾问

多周期共振MACD指标是一种技术分析工具,用于判断股票或其他金融资产的趋势和买卖信号。其主要基于MACD指标(移动平均线发散收敛指标)的原理,同时结合多个周期的数据进行计算和分析。 多周期共振MACD指标的计算公式如下: 1. 首先计算快速线(快线)和慢速线(慢线)的EMA(指数移动平均线): 快线 = EMA(Close, N1) 慢线 = EMA(Close, N2) 其中,Close表示收盘价,N1和N2分别为快线和慢线的周期。 2. 计算MACD值和信号线: MACD = 快线 - 慢线 信号线 = EMA(MACD, N3) 其中,N3为信号线的周期。 3. 计算多周期共振共振 = EMA(信号线, N4) - EMA(信号线, N5) 其中,N4和N5为共振的周期。 多周期共振MACD指标源码示例(Python)如下: ``` import numpy as np def ema(data, n): alpha = 2 / (n + 1) weights = np.exp(np.linspace(-alpha, 0, n)) weights /= weights.sum() ema = np.convolve(data, weights, mode='full')[:len(data)] ema[:n-1] = ema[n-1] return ema def macd(data, n1, n2, n3, n4, n5): close = np.array(data) # 收盘价数据 fast_line = ema(close, n1) slow_line = ema(close, n2) macd = fast_line - slow_line signal_line = ema(macd, n3) resonance = ema(signal_line, n4) - ema(signal_line, n5) return resonance # 调用示例 data = [1, 2, 3, 4, 5, 6, 7, 8, 9] resonance_macd = macd(data, 12, 26, 9, 10, 20) print(resonance_macd) ``` 以上为关于多周期共振MACD指标的计算公式和示例源码。该指标可以帮助投资者更好地理解和判断股票或其他金融资产的趋势,提供买卖信号参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

期魔方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值