
你走进一间黑屋子找东西,手里只有一支手电筒,光柱扫到左边右边就黑了。
三盏探照灯同时开起来,左边照地板缝(30天极端低价区),中间照人影移动(主力资金进场和撤退),右边照温度计(趋势冷热度)。
三盏灯各自独立,但只有三盏同时亮,你才敢说:主力来了。
🔦 第一盏灯—地板缝探照灯 VARC取最低价,3日SMA算动能,30天LLV找极端低价区 |
👤 第二盏灯—人影追踪灯 13日SMA算四价均值偏离,33天LLV锁定低位区,EMA追踪资金方向 |
🌡️ 第三盏灯—趋势温度计 7日EMA+STD标准化,双重平滑算WW趋势温度,3日最高值MM做基线 |
🔦 02 三盏灯各自照什么
第一盏灯——地板缝探照灯(VARF段)
VARC取当日最低价,VARD取昨日最低价,算两者差值的3日SMA再放大100倍。
为什么用3日平滑而不是1日?1日就是裸数据,昨天跌2元今天跌1元,数值从200跳到100,你以为主力在撤退其实只是波动收窄。3日平滑把这根锯齿线压平,只有持续性的资金行为才能让VARF真正拐头。
VAR10取30天最低价——为什么不是20天?20天刚好一个月,但A股一个月里至少有几天震荡洗盘的极端值会拉低基准,30天跨过了一个完整洗盘周期,找到的才是真地板。
VAR11取30天内VARF的最高值。MA(IF(LOW<=VAR10,(VARF+VAR11*2)/2,0),3)翻译成人话:如果今天创了30天新低,就把当前动能和历史峰值做加权平均,再3日平滑。这盏灯亮了,说明价格到了极端位置时动能结构在发生变化。
第二盏灯——人影追踪灯(VAR5B段)
VAR1B取昨日四价均值(低+开+收+高),为什么用四价均值而不是收盘价?因为主力进场经常在盘中完成——开盘砸盘吸筹,尾盘拉升收盘,只看收盘价会漏掉盘中动作。
SMA用13日周期——为什么不是10日?10日太短,一周半的数据无法区分主力进场和散户跟风。13日接近三个交易周,主力的建仓节奏通常就是两到三周。
VAR4B取33天最低价。为什么是33而不是30?30是月线标准周期太多人盯着,33恰好比一个月多出3天,这3天让数据窗口刚好覆盖主力的"建仓→洗盘→再建仓"完整循环。
VAR5B用EMA而不是SMA——EMA给最近数据更大权重,主力今天进场比上周进场更重要。
VAR5B拐头向上画红线(主力进场),拐头向下画绿线(洗盘)。关键不是VAR5B的绝对值,而是它的方向——方向变了,角色就变了。
第三盏灯——温度计(WW/MM段)
VAR2C把高、低、收×2做四元素均值——收盘价占50%权重,高低各25%。为什么给收盘价双倍权重?因为开盘价和最高最低价是盘中博弈过程,收盘价才是当天多空对决的最终结论。
VAR3C取7日EMA,VAR4C取7日STD。7天恰好是一周,用一周的均值和波动范围做标准化,把不同股票放在同一把尺子上。
VAR5C把偏离值放大100倍变成整数——为什么要放大?不放大的话数值在0.01到0.5之间,图表上就是一条贴着零轴的死线,看不出任何信号。
WW再套一层EMA(5)做二次平滑——第一层EMA(7)消除周内噪音,第二层EMA(5)消除短期抖动。两层下来,WW就是一条干净的趋势温度计。
MM取WW的3日最高值——为什么不是5日?5日最高太迟钝,WW见顶回落两天了MM还在高位,等你确认趋势反转价格已经跌了一截。3日刚好够过滤单日毛刺又不至于严重滞后。
💡 三灯同亮=进场信号 地板灯亮(价格在极端低位)+ 人影灯亮(主力进场红线)+ 温度灯亮(WW上穿MM) |
💻 03 源码全量

指标编号:AG260715
指标完整源码:
VARC:=LOW;VARD:=REF(LOW,1);VARE:=SMA(ABS(VARC-VARD),3,1)/SMA(MAX(VARC-VARD,0),3,1)*100;VARF:=MA(VARE/10,3);VAR10:=LLV(LOW,30);VAR11:=HHV(VARF,30);MA(IF(LOW<=VAR10,(VARF+VAR11*2)/2,0),3);VAR1B:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);VAR2B:=SMA(ABS(LOW-VAR1B),13,1)/SMA(MAX(LOW-VAR1B,0),10,1);VAR3B:=EMA(VAR2B,10);VAR4B:=LLV(LOW,33);VAR5B:=EMA(IF(LOW<=VAR4B,VAR3B,0),3);主力进场:IF(VAR5B>REF(VAR5B,1),VAR5B,0),COLORRED;STICKLINE(VAR5B>REF(VAR5B,1),0,VAR5B,3,0 ),COLORRED;洗盘:IF(VAR5B<REF(VAR5B,1),VAR5B,0),COLORGREEN;VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1);VAR3:=EMA(VAR2,10);VAR4:=LLV(LOW,33);VAR5:=EMA(IF(LOW<=VAR4,VAR3,0),3);STICKLINE(VAR5>REF(VAR5,1),0,VAR5,6,0 ),COLORGREEN;STICKLINE(VAR5<REF(VAR5,1),0,VAR5,6,0),COLORRED;找主力吸筹提款:VAR5>REF(VAR5,4) {AND C>REF(C,1)},COLORFFFF00;VAR2C:=(HIGH+LOW+CLOSE*2)/4;VAR3C:=EMA(VAR2C,7);VAR4C:=STD(VAR2C,7);VAR5C:=(VAR2C-VAR3C)*100/VAR4;VAR6C:=EMA(VAR5C,3);WW:(EMA(VAR6C,5)+100)/2-3,COLORFF00FF;MM:HHV(WW,3),COLORFF3333;
🔍 04 为什么这么设计
🧵 三段独立而非叠加
三段代码看起来都在算"主力动向",但角度完全不同。第一段算的是价格极端位置的动能结构,第二段算的是低位区间的资金方向,第三段算的是趋势温度。三段互不依赖,各自独立计算——这叫"多维度交叉验证",比单一指标自己跟自己确认要可靠得多。
🧵 为什么VAR5B和VAR5用了几乎相同的算法却画出不同颜色?
VAR5B用EMA(VAR2B,10),VAR5用EMA(VAR2,10),看起来一样,但VAR2B的SMA窗口是13/10而VAR2也是13/10——实际上完全一样。区别在画法:VAR5B只画拐头向上的部分(红色进场),VAR5用6像素粗柱子画双向(红绿)。同一组数据用两种方式可视化,红色细柱看方向,红绿粗柱看力度。
🧵 WW为什么要除以2再减3?
EMA(VAR6C,5)的值域大约在-100到+100之间,除以2变成-50到+50,减3让中轴从0变成-3——这3个点的偏移是让WW在弱势市场中略低于中轴,避免在中轴附近反复穿越产生假信号。这种"微偏移"是老手才敢用的技巧。
📝 05 三灯口诀
地板三十加三天 主力十三看方向 温度七日双平滑 三灯同亮才进场 方向变了角色变 微偏三挡假信号 |
看盘时你遇到过主力进场红线亮了但趋势温度还没升温的情况吗?你是等三灯齐亮还是看到红灯就进?来聊聊你的做法~
