📅 2026-09-29
核心逻辑
该指标核心是**VAR7**(黑马线),计算当前收盘价相对于120日内最高价的相对位置(百分比),用于判断股价在近期高点的相对强度。配合KDJ指标(VAR3-VAR6)判断短期超卖超买状态,形成"黑马选股"思路:股价接近120日高点且短期回调到位时可能形成黑马行情。
买卖信号
- **买入信号**:
- 黑马线突破86(图标提示)
- 黑马线突破88(图标提示)
- 黑马线突破上操下逃线(图标提示)
- VAR7<68 且KDJ金叉(VAR6上穿VAR5)且VAR5<30("来抢钱吧"信号)
- 调整到位:VAR7>70且VAR7<75
- **卖出信号**:
- 高风险跑:VAR7>88 且 VARC>84(图标提示)
- 短期风险:VAR9条件满足且VAR7<88
用法
1. 黑马线(COLOR00DDFF)在上操下逃线之上运行且变黄,表示上涨趋势;跌破后变绿表示调整
2. 黑马线>88为风险区,<68为安全区
3. 结合KDJ金叉在超卖区(VAR5<30)时逢低吸纳
4. 股价接近120日高点(VAR7在70-88区间)且缩量回调至支撑位时关注
公式源码
100,POINTDOT;
60,POINTDOT;
VAR1:=88;
VAR2:=68;
VAR3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR4:=SMA(VAR3,3,1);
VAR5:=SMA(VAR4,3,1);
VAR6:=3*VAR4-2*VAR5;
VAR7:=SMA(CLOSE/HHV(HIGH,120),3,1)*100;
VAR8:=SMA(CLOSE/HHV(HIGH,120),3,1)*100;
VAR9:=VAR7>REF(VAR7,20) AND VAR7>75 AND FILTER(VAR7/REF(LLV(LOW,20),10)>1.18,20);
VARA:=IF(VAR7>70 AND VAR7<75,1,0);
黑马线: VAR7,LINETHICK2,COLOR00DDFF;
IF(黑马线>=REF(黑马线,1),黑马线,DRAWNULL),COLORYELLOW,LINETHICK2;
IF(黑马线< REF(黑马线,1),黑马线,DRAWNULL),,COLORGREEN,LINETHICK2;
DRAWTEXT(COUNT(VARA,20)>3 AND VAR7/HHV(HIGH,30)<1,VAR7,'调整到位');
86,LINETHICK2;
DRAWICON(crOSS( 黑马线,86), 黑马线 ,9),LINETHICK2;
VARB:=REF(CLOSE,1);
VARC:=SMA(MAX(CLOSE-VARB,0),6,1)/SMA(Abs(CLOSE-VARB),6,1)*100;
调整:VAR7,COLORWHITE;
VARD:=VAR7;
买进:STICKLINE(VAR7<68 AND BARSLAST(CROSS(VAR2,调整))>2 AND CROSS(VAR6,VAR5) AND VAR5<30,60,68,5,0),COLORF0F000;
DRAWICON(CROSS( 黑马线,VAR1), 黑马线 ,9),LINETHICK2;
顶部区:IF(VAR7>VAR1,VAR7,VAR1),COLORWHITE,LINETHICK2;
底部区:IF(VAR8<60,VARD,60),LINETHICK2;
DRAWTEXT(VAR9 AND VAR7<88,调整,'短期风险'),COLORF00FF0;
上操下逃线:(顶部区+底部区)/2,LINETHICK2;
IF(上操下逃线>=REF(上操下逃线,1),上操下逃线,DRAWNULL),COLORRED,LINETHICK2;
IF(上操下逃线< REF(上操下逃线,1),上操下逃线,DRAWNULL),,COLORGREEN,LINETHICK2;
DRAWTEXT(VAR7<68 AND BARSLAST(CROSS(VAR2,VAR7))>2 AND VAR5<30 AND CROSS(VAR6,VAR5),63,'来抢钱吧'),COLOR00FFE0;
DRAWTEXT(FILTER(调整<52,10),调整,'都疯我没疯');
DRAWTEXT(VAR7>88 AND CROSS(84,VARC),调整,'高风险跑');
DRAWICON(CROSS( 黑马线,上操下逃线), 黑马线 ,9),LINETHICK2;
DRAWTEXT(FILTER(VARD<52,10),VARD,'←A');
DRAWTEXT(VAR7<68 AND BARSLAST(CROSS(VAR2,VAR7))>2 AND
VAR5<30 AND CROSS(VAR6,VAR5),70,'←B');
WWWCOM:=SMA(MAX(C-REF(C,1),0),6,1)/SMA(ABS(C-REF(C,1)),6,1)*100;
DRAWTEXT(VAR7>88 AND CROSS(84,VARC),VARD,'←C');
继续阅读 →