BINANCE:BTCUSDT.P   Bitcoin / TetherUS PERPETUAL CONTRACT
移动平均在技术分析中广泛使用,用于识别资产价格的趋势和反转。其背后的想法是通过计算一定时间内的平均价格来平滑价格数据。这有助于过滤掉价格数据中的噪声,并提供底层趋势的更清晰图像。

Magic Moving Average(MMA)是一种自定义移动平均,它使用三种不同类型的移动平均(简单移动平均(SMA),指数移动平均(EMA)和加权移动平均(WMA))进行计算。 MMA旨在相对于传统移动平均更快地响应资产价格的变化。

首先,代码定义了指标的输入参数。长度参数确定用于计算移动平均的周期数。源参数指定用于计算移动平均的价格数据。最后,平滑度参数调整MMA的WMA组件的权重。

然后,代码通过添加SMA、EMA和WMA组件来计算MMA。SMA和EMA组件使用TradingView提供的标准函数进行计算。WMA组件是使用一个自定义函数进行计算的,该函数考虑了平滑度参数。

在计算MMA之后,代码将其绘制在图表上作为两条线,一条用于当前值,一条用于上一个值。然后根据当前MMA相对于其先前值的位置,填充这两条线的颜色。如果当前值高于先前值,则使用黄色填充绘图,否则使用品红色填充。

除了绘图之外,代码还包括基于MMA和其先前值的交叉点生成买入和卖出信号的逻辑。如果MMA上穿其先前值,则生成买入信号。相反,如果MMA下穿其先前值,则生成卖出信号。当生成信号时,会触发警报以通知用户。

最后,代码还包括生成信号的标签。生成买入信号时,在蜡烛底部放置绿色“B”标签。同样,当生成卖出信号时,在蜡烛顶部放置红色“S”标签。这些标签帮助用户快速在图表上识别信号。

总的来说,这个代码提供了一种简单而有效的方法来基于魔术移动平均生成交易信号。通过使用不同类型的移动平均的组合,该指标能够捕捉价格运动的不同方面,并生成更可靠的信号。输入参数的灵活性也允许用户将指标调整为其特定的交易需求。

Avoid losing contact!Don't miss out! The first and most important thing to do is to join my Discord chat now! Click here to start your adventure: discord.com/invite/ZTGpQJq 防止失联,请立即行动,加入本猫聊天群: discord.com/invite/ZTGpQJq
免责声明

这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。