返回资源中心

免费 / TradingView

MA 能量(独立版)

TradingView Pine Script v6 九条短周期 SMA 均线带工具,按收盘价相对均线的位置显示蓝色或金色,适合观察均线带斜率、间距和价格位置。

快速规格

平台
TradingView
分类
Indicator
版本
v6.0

MA 能量(独立版)图文教程

MA 能量(独立版)是运行在 TradingView 主图上的 Pine Script v6 均线带工具。它同时绘制 9 条短周期简单移动平均线(SMA),并根据当前收盘价位于每条均线的上方或下方,分别显示为蓝色或金色。

它没有买卖标签、警报、自动下单、止损止盈、回测或收益统计功能。教程只说明源码功能和盘面观察方法,不构成投资建议或收益承诺。

一、先看完整盘面

图 1 是用户提供的真实 TradingView 盘面:XAUUSD(黄金现货/美元)、15 分钟、FXCM 数据源。九条短周期均线叠加在价格图上,蓝色和金色分别反映当前收盘价相对各条均线的位置。

这个工具不计算“能量值”,也不会在副图绘制柱状图。它的“能量”是一个视觉化名称:用一束间隔很近的均线,让你观察价格相对短周期均线群的位置、均线带的斜率,以及均线间距的变化。

阅读顺序可以是:

  1. 看收盘价在均线带上方、下方还是穿行其中。
  2. 看蓝色和金色的数量是否一致,或处于混合状态。
  3. 看均线带是否有方向、是否扩散或收拢。
  4. 再结合价格结构、波动、周期与自己的交易规则复盘。

不要把单根 K 线使颜色变化直接理解为开仓或平仓指令。

二、源码实际计算了什么

每一条线都使用简单移动平均:

ma1 = ta.sma(source, length1)

SMA 是指定周期内价格源的算术平均值。脚本的计算源默认是 close,但可在设置中更换。九条线的默认周期如下:

绘图名称默认周期实际计算
能量均线 18SMA(source, 8)
能量均线 29SMA(source, 9)
能量均线 310SMA(source, 10)
能量均线 411SMA(source, 11)
能量均线 512SMA(source, 12)
能量均线 613SMA(source, 13)
能量均线 714SMA(source, 14)
能量均线 815SMA(source, 15)
能量均线 915SMA(source, 15)

注意最后两条默认周期都为 15。这意味着它们的数值完全相同,会重叠在一起;视觉上通常只会看到一条位置相同的线。若希望九条线各自使用不同周期,需要在指标设置中自行把“均线 9”改成另一个正整数。

三、蓝色与金色是怎样决定的

脚本的颜色函数是:

energyColor(float ma) =>
    showEnergy ? close >= ma ? bullColor : bearColor : na

默认颜色为:

状态默认颜色源码条件
多头颜色蓝色 #1ab3d5当前 close >= ma
空头颜色金色 #e4ab1a当前 close < ma

这里有两个容易忽略的细节:

  • 即使把“计算源”改为开盘价、最高价或最低价,颜色判断仍然使用当前 K 线的**收盘价 close**与每条均线值比较。
  • 当收盘价刚好等于均线时,脚本归入蓝色,因为条件使用的是 >=。

因此,蓝色表示“此刻收盘价不低于这条均线”,金色表示“此刻收盘价低于这条均线”。它们是当前 K 线状态,不是对下一根 K 线的预测。

四、怎样读均线带

图 2 截取自真实盘面的上行阶段。价格推进时,短周期 SMA 带随价格向上移动,线条主要显示为蓝色。可以用以下方式复盘:

1. 颜色一致

  • 多数或全部均线为蓝色,表示当前收盘价不低于多数或全部均线。
  • 多数或全部均线为金色,表示当前收盘价低于多数或全部均线。
  • 蓝金混合时,说明收盘价相对不同周期均线的位置不一致。源码没有把这种状态再分类为信号。

2. 均线带斜率

均线带整体向上或向下是对近期价格的平滑反映。因为 8 至 15 都是较短周期,方向变化会比长周期均线更快,也更容易受震荡影响。斜率本身没有被脚本转换为标签或警报,需要由使用者结合价格结构判断。

3. 均线带间距

当价格持续单向运行时,均线之间的间隔可能变大;当价格横向来回时,均线更容易聚拢和交叉。这个指标只绘制九条线,没有计算或标记“扩散”“收拢”阈值,因此这些是盘面观察,不是源码内置条件。

五、均线缠绕时如何理解

图 3 展示了均线带靠近、交叉和再度展开的局部。短周期 SMA 在整理中会相互接近,K 线收盘价也可能在均线带中反复穿行,于是蓝色和金色不断交替。

在这种环境下:

  1. 不要因为一条线刚变色就假定趋势已经反转。
  2. 先看 K 线是否已经收盘,再观察均线带是否重新形成方向和间距。
  3. 将均线带视为短线位置参考,而不是固定支撑、固定压力或确定性信号。
  4. 若你的交易规则需要进场、退出或风控,必须在指标之外单独定义并完成验证。

六、参数设置说明

常规设置

参数默认值作用
显示 EMA 能量开启控制九条线的颜色是否显示。关闭时均线仍被计算,但颜色返回 na,图上不显示这些彩色线。
计算源close九条 SMA 的输入序列。切换后会改变全部均线数值。
线宽1九条线统一使用的线宽,可设为 1 到 4。

“显示 EMA 能量”是脚本里的原始输入名称,不代表内部计算变成 EMA;关闭它也不会改变 ta.sma() 的计算方式。

均线周期

九个周期都允许设置为大于等于 1 的整数。周期更小,均线更贴近价格、变化也更快;周期更大,均线更平滑、反应相对更慢。若修改周期,建议一次只调整一项并记录品种、周期、报价源和日期,便于比较修改后的盘面差异。

颜色设置

“多头颜色”和“空头颜色”可以自行修改。颜色只改变视觉呈现,不改变 SMA 数值或 close >= ma 的判断逻辑。为了让均线带仍可读,建议保持两种颜色有清晰对比,并避免使用与 K 线过于接近的颜色。

七、用 XAUUSD 15 分钟图做复盘

以图 1 为例,可以按下面的顺序记录盘面:

  1. 确认上下文:品种是 XAUUSD,周期为 15 分钟,报价源为 FXCM。换一个品种、周期或报价源,均线数值和颜色切换位置都可能不同。
  2. 看价格与均线带的位置:截图后段的价格运行在均线带上方,线条主要为蓝色,表示当时收盘价不低于这些 SMA。
  3. 看中段整理:均线在横向区域出现蓝金混合和线条靠近,说明短周期均线对价格的位置判断不再完全一致。
  4. 看重新扩散:后续价格离开整理区域时,均线带重新向上展开。复盘时应检查每根 K 线的收盘与价格结构,而不是只根据颜色确认结论。
  5. 记录而非预测:标出均线带开始收拢、收盘价重新位于带外、以及均线再次扩散的位置,再与自己的交易计划比对。

历史盘面中的一致颜色不代表未来仍会延续。不同波动阶段、交易时段、新闻和流动性变化都可能使短周期均线快速交叉。

八、源码边界与风险提示

  • 本脚本使用 9 条 ta.sma(),不使用 ta.ema();“EMA 能量”只是短标题。
  • 代码没有 alertcondition 或 alert,因此不会创建 TradingView 警报条件。
  • 代码没有 strategy()、订单函数、止损、止盈、仓位或收益统计,不能用于自动执行交易。
  • 所有均线都基于当前价格序列计算,未收盘 K 线的收盘价变化时,均线颜色也可能随之变化。
  • 均线是滞后型的价格平滑工具。在震荡、跳空和高波动行情中,颜色可能频繁切换。

本教程仅用于说明 MA 能量(独立版)的实际源码功能与图表阅读方式,不构成投资建议。请先通过历史回放或模拟环境验证自己的交易规则,并独立制定风险控制方案。