免费 / TradingView
MA 能量(独立版)
TradingView Pine Script v6 九条短周期 SMA 均线带工具,按收盘价相对均线的位置显示蓝色或金色,适合观察均线带斜率、间距和价格位置。
快速规格
- 平台
- TradingView
- 分类
- Indicator
- 版本
- v6.0
MA 能量(独立版)图文教程
MA 能量(独立版)是运行在 TradingView 主图上的 Pine Script v6 均线带工具。它同时绘制 9 条短周期简单移动平均线(SMA),并根据当前收盘价位于每条均线的上方或下方,分别显示为蓝色或金色。
它没有买卖标签、警报、自动下单、止损止盈、回测或收益统计功能。教程只说明源码功能和盘面观察方法,不构成投资建议或收益承诺。
一、先看完整盘面
图 1 是用户提供的真实 TradingView 盘面:XAUUSD(黄金现货/美元)、15 分钟、FXCM 数据源。九条短周期均线叠加在价格图上,蓝色和金色分别反映当前收盘价相对各条均线的位置。
这个工具不计算“能量值”,也不会在副图绘制柱状图。它的“能量”是一个视觉化名称:用一束间隔很近的均线,让你观察价格相对短周期均线群的位置、均线带的斜率,以及均线间距的变化。
阅读顺序可以是:
- 看收盘价在均线带上方、下方还是穿行其中。
- 看蓝色和金色的数量是否一致,或处于混合状态。
- 看均线带是否有方向、是否扩散或收拢。
- 再结合价格结构、波动、周期与自己的交易规则复盘。
不要把单根 K 线使颜色变化直接理解为开仓或平仓指令。
二、源码实际计算了什么
每一条线都使用简单移动平均:
ma1 = ta.sma(source, length1)
SMA 是指定周期内价格源的算术平均值。脚本的计算源默认是 close,但可在设置中更换。九条线的默认周期如下:
| 绘图名称 | 默认周期 | 实际计算 |
|---|---|---|
| 能量均线 1 | 8 | SMA(source, 8) |
| 能量均线 2 | 9 | SMA(source, 9) |
| 能量均线 3 | 10 | SMA(source, 10) |
| 能量均线 4 | 11 | SMA(source, 11) |
| 能量均线 5 | 12 | SMA(source, 12) |
| 能量均线 6 | 13 | SMA(source, 13) |
| 能量均线 7 | 14 | SMA(source, 14) |
| 能量均线 8 | 15 | SMA(source, 15) |
| 能量均线 9 | 15 | SMA(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 线收盘价也可能在均线带中反复穿行,于是蓝色和金色不断交替。
在这种环境下:
- 不要因为一条线刚变色就假定趋势已经反转。
- 先看 K 线是否已经收盘,再观察均线带是否重新形成方向和间距。
- 将均线带视为短线位置参考,而不是固定支撑、固定压力或确定性信号。
- 若你的交易规则需要进场、退出或风控,必须在指标之外单独定义并完成验证。
六、参数设置说明
常规设置
| 参数 | 默认值 | 作用 |
|---|---|---|
| 显示 EMA 能量 | 开启 | 控制九条线的颜色是否显示。关闭时均线仍被计算,但颜色返回 na,图上不显示这些彩色线。 |
| 计算源 | close | 九条 SMA 的输入序列。切换后会改变全部均线数值。 |
| 线宽 | 1 | 九条线统一使用的线宽,可设为 1 到 4。 |
“显示 EMA 能量”是脚本里的原始输入名称,不代表内部计算变成 EMA;关闭它也不会改变 ta.sma() 的计算方式。
均线周期
九个周期都允许设置为大于等于 1 的整数。周期更小,均线更贴近价格、变化也更快;周期更大,均线更平滑、反应相对更慢。若修改周期,建议一次只调整一项并记录品种、周期、报价源和日期,便于比较修改后的盘面差异。
颜色设置
“多头颜色”和“空头颜色”可以自行修改。颜色只改变视觉呈现,不改变 SMA 数值或 close >= ma 的判断逻辑。为了让均线带仍可读,建议保持两种颜色有清晰对比,并避免使用与 K 线过于接近的颜色。
七、用 XAUUSD 15 分钟图做复盘
以图 1 为例,可以按下面的顺序记录盘面:
- 确认上下文:品种是 XAUUSD,周期为 15 分钟,报价源为 FXCM。换一个品种、周期或报价源,均线数值和颜色切换位置都可能不同。
- 看价格与均线带的位置:截图后段的价格运行在均线带上方,线条主要为蓝色,表示当时收盘价不低于这些 SMA。
- 看中段整理:均线在横向区域出现蓝金混合和线条靠近,说明短周期均线对价格的位置判断不再完全一致。
- 看重新扩散:后续价格离开整理区域时,均线带重新向上展开。复盘时应检查每根 K 线的收盘与价格结构,而不是只根据颜色确认结论。
- 记录而非预测:标出均线带开始收拢、收盘价重新位于带外、以及均线再次扩散的位置,再与自己的交易计划比对。
历史盘面中的一致颜色不代表未来仍会延续。不同波动阶段、交易时段、新闻和流动性变化都可能使短周期均线快速交叉。
八、源码边界与风险提示
- 本脚本使用 9 条
ta.sma(),不使用ta.ema();“EMA 能量”只是短标题。 - 代码没有
alertcondition或alert,因此不会创建 TradingView 警报条件。 - 代码没有
strategy()、订单函数、止损、止盈、仓位或收益统计,不能用于自动执行交易。 - 所有均线都基于当前价格序列计算,未收盘 K 线的收盘价变化时,均线颜色也可能随之变化。
- 均线是滞后型的价格平滑工具。在震荡、跳空和高波动行情中,颜色可能频繁切换。
本教程仅用于说明 MA 能量(独立版)的实际源码功能与图表阅读方式,不构成投资建议。请先通过历史回放或模拟环境验证自己的交易规则,并独立制定风险控制方案。
