blackcat1402

一种特殊的均线用法:TVMA做滞后均线

OKX:BTCUSDT.P   BTCUSDT Perpetual Swap Contract
TVMA是一种特殊的均线,与传统的均线使用方式不同。TVMA是一种滞后均线,其滞后程度由`tvmaLength`参数决定。当`tvmaLength` = 1时,TVMA均线与数据源曲线完全重合,没有滞后。当`tvmaLength`的值越大时,均线的滞后程度越明显。因此,TVMA均线是一种非常独特的均线类型,需要确定参数的目的是为了获得滞后的均线信号,而不是领先的均线信号。

TVMA均线的作用是提供双均线金叉和死叉信号,作为买卖的参考信号。这种指标通常与其他技术指标一起使用,以增强其交易信号的准确性。TVMA均线的滞后特性使其在大趋势发展时产生较好的交易信号,可以帮助交易者避免短期波动的干扰。然而,在市场行情剧烈波动时,TVMA均线的滞后特性可能导致信号滞后,错过了良好的买入和卖出机会。

因此,当使用TVMA均线进行交易时,请注意调整参数以获得更好的滞后均线信号。此外,结合其他技术指标和市场趋势分析,也可以提高TVMA均线的交易信号准确性。

这段代码是一个 Pine Script 脚本,用于在 TradingView 平台上绘制 TVMA(Trigger Variable Moving Average)指标的线图。

首先,在脚本开头使用 //@version=5 注释声明了脚本的版本为 5。

然后定义了一个名为 L1 Trigger Variable Moving Average (TVMA) 的指标,并设置 overlay=true 表示将其叠加在主图上显示。

接下来定义了一个函数 tvma(source, length, alpha),用于计算 TVMA 值。该函数有三个参数:source 是输入数据源,length 是 TVMA 的长度,alpha 是系数。在函数内部使用循环计算出 TVMA 值,并返回结果。

然后通过 input() 函数定义了一些用户可调整的参数:src = input(close) 定义了输入数据源,默认为收盘价;tvmaLength = input(2, title='TVMA Length (>1)') 定义了 TVMA 的长度,默认值为 2;根据长度计算出系数 tvmaAlpha = 2.0 / (tvmaLength + 1)。

接着调用之前定义的函数 tvma(src, tvmaLength, tvmaAlpha) 计算出 TVMA 值,并将结果赋给变量 tvmaValue

最后使用 plot() 函数绘制出计算得到的 TVMA 线条,并设置标题和颜色等属性。

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提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。