指标核心设计理念
该指标的设计哲学基于以下几点:
- 趋势为王:通过独特的“多头线”与“空头线”构造,首先界定市场的长期趋势方向。
- 结构突破:创新性地使用一连串的
VAR
条件判断,精准捕捉价格运行的微小结构,识别“红色持股”和“离场”区域。 - 动态通道:引入“金牛1”和“金钻趋势”轨道,形成动态的支撑与压力通道,为高抛低吸提供直观依据。
- 多空共振:结合了RSI超买超卖提示,在关键位置给出“平空”、“平多”建议,实现多维度信号共振。
二、核心信号与功能详解
- 趋势方向与K线染色
- “多头线”与“空头线”:这两条线的金叉(
JC
)与死叉(SC
)是判断中长期趋势的核心。当BARSLAST(CROSS(多头线,空头线)) < BARSLAST(CROSSDOWN(多头线,空头线))
时,定义为多头趋势,此时两条线呈红色,K线背景色为洋红色。 - 反之则为空头趋势,线呈淡蓝色,K线背景色为绿色。一眼看清趋势,是持仓还是观望,心中有数。
- “多头线”与“空头线”:这两条线的金叉(
- 精准买卖点图标
- 绿色钻石买点(
DRAWICON(...,1)
):出现于“短买”信号且价格在“金钻趋势”通道之上时。这是系统认定的低位买入机会,信号清晰,不容错过。 - 红色箭头卖点(
DRAWICON(...,2)
):出现于“品红离场”信号且价格触及“金牛1”上轨时。这是系统提示的高位风险卖出信号,帮助大家及时锁定利润,规避回调。
- 绿色钻石买点(
- 多空文字与轨道画线
- 指标在关键位置会直接用文字标注“多”和“空”,并伴随青色(多)和红色(空)的延长虚线。这些线构成了未来的动态支撑和压力位,价格再次回踩这些轨道时,往往是二次进场或加仓的机会。
- 超买超卖平仓提示
- 创新性地引入了RSI指标进行辅助判断。当6日RSI下穿15时,在低位提示“平空”,暗示空头力量衰竭;当RSI上穿85时,在高位提示“平多”,提示多头力量过热。这为短线交易者提供了极佳的止盈止损参考。
三、指标源码特点
该指标代码量庞大,逻辑严密,其主要技术亮点包括:
- REFX1(前瞻函数):用于计算“金牛1”和“金钻趋势”轨道,使其具有一定的领先指引作用。
- VALUEWHEN函数:精准捕捉上一次关键高点和低点,并以此绘制出具有支撑压力的水平轨道线。
- DRAWLINE & DRAWSL函数:大量使用画线函数,实现了信号的可视化与延续性,让分析更直观。
- BACKSET与CROSS组合:用于精确定位趋势转换的起点,确保了画线的准确性。


文华财经指标源码:
RH:=HHV(C,2);
JRL:=LLV(C,2);
YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;
VAR1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));
VAR2:=(REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR3:=(REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARQ4:=(REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR5:=(REF(VARQ4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR6:=(REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR7:=(REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR8:=(REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR9:=(REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARA:=(REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VARB:=(REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARC:=(REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VARD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));
VARE:=(REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VARF:=(REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR10:=(REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR11:=(REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR12:=(REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR13:=(REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR14:=(REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR15:=(REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR16:=(REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR17:=(REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));
VAR18:=(REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));
VAR19:=((REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1)) AND VAR1);
VAR1A:=((REF(VAR1 OR VAR2 OR VAR3 OR VARQ4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1)) AND VARD);
红色持股:=VAR1 OR VAR2 OR VAR3 OR VARQ4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,COLOR0000FF,NODRAW;
离场:=IF(红色持股,JRL,NULL),COLOR8000FF,LINETHICK4;
短买:=VAR19,COLOR33AACC,NODRAW;
品红离场:=VAR1A,COLOR80FF00,NODRAW;
金牛1:=(REFX1(MA(REFX1(MA(HIGH,25),25/2),25),25/2)-REFX1(MA(REFX1(MA(L,25),25/2),25),25/2))*1+REFX1(MA(REFX1(MA(HIGH,25),25/2),25),25/2),DOT,COLOR383838;
金钻趋势:=REFX1(MA(REFX1(MA(L,25),25/2),25),25/2)-(REFX1(MA(REFX1(MA(HIGH,25),25/2),25),25/2)-REFX1(MA(REFX1(MA(L,25),25/2),25),25/2))*1,DOT,COLOR383838;
QK1:=品红离场 AND 金牛1<HIGH;
DRAWICON(QK1,H,2);
DRAWICON(短买 AND 金钻趋势>L AND C>REF(L,1) AND L<REF(C,1),L,1);
VAR4:=(3*CLOSE+LOW+OPEN+HIGH)/6;
多头线:(20*VAR4+19*REF(VAR4,1)+18*REF(VAR4,2)+17*REF(VAR4,3)+16*REF(VAR4,4)+15*REF(VAR4,5)+14*REF(VAR4,6)+13*REF(VAR4,7)+12*REF(VAR4,8)+11*REF(VAR4,9)+10*REF(VAR4,10)+9*REF(VAR4,11)+8*REF(VAR4,12)+7*REF(VAR4,13)+6*REF(VAR4,14)+5*REF(VAR4,15)+4*REF(VAR4,16)+3*REF(VAR4,17)+2*REF(VAR4,18)+REF(VAR4,20))/210,NODRAW;
空头线:MA(多头线,5),NODRAW;
DRAWCOLORLINE(BARSLAST(CROSS(多头线,空头线))<BARSLAST(CROSSDOWN(多头线,空头线)),多头线,COLORRED,COLOR00BFFF),LINETHICK1;
DRAWCOLORLINE(BARSLAST(CROSS(多头线,空头线))<BARSLAST(CROSSDOWN(多头线,空头线)),空头线,COLORRED,COLOR00BFFF),LINETHICK1;
N1:=C>MAX(多头线,空头线);
N2:=C<MIN(多头线,空头线);
DRAWCOLORKLINE(BARSLAST(N1)<BARSLAST(N2),COLORMAGENTA,1);
DRAWCOLORKLINE(BARSLAST(N1)>BARSLAST(N2),COLORGREEN,1);
DRAWCOLORKLINE(BARSLAST(N1)<BARSLAST(N2) AND ISDOWN,COLORMAGENTA,0);
DRAWCOLORKLINE(BARSLAST(N1)>BARSLAST(N2) AND ISDOWN,COLORGREEN,0);
JC:=CROSS(多头线,空头线);
SC:=CROSSDOWN(多头线,空头线);
SJ:=IFELSE(DATE<210915,1,1);
HH:=HHV(HIGH,1)*SJ/10+HHV(HIGH,2)/10+HHV(HIGH,2)/10+HHV(HIGH,4)/10+HHV(HIGH,4)/10+HHV(HIGH,8)/10+HHV(HIGH,8)/10+HHV(HIGH,13)/10+HHV(HIGH,40)/10+HHV(HIGH,20)/10;
LL:=LLV(LOW,1)*SJ/10+LLV(LOW,2)/10+LLV(LOW,2)/10+LLV(LOW,4)/10+LLV(LOW,4)/10+LLV(LOW,8)/10+LLV(LOW,8)/10+LLV(LOW,13)/10+LLV(LOW,40)/10+LLV(LOW,20)/10;
H1:=IFELSE(HH<REF(HH,1)&&LL<REF(LL,1)&&REF(OPEN,1)>CLOSE&&OPEN>CLOSE&&(HHV(OPEN,0)-CLOSE)>0,REF(HH,2),0);
L1:=IFELSE(LL>REF(LL,1)&&HH>REF(HH,1)&&REF(OPEN,1)<CLOSE&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,0))>0,REF(LL,2),0);
X0:=H1,LINETHICK2;
X00:=L1;
H2:=VALUEWHEN(X0>0,X0),LINETHICK2;
L2:=VALUEWHEN(X00>0,X00),LINETHICK2;
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,H2,L2);
TMP:=K2,LINETHICK2;
BB:=BACKSET(CROSS(TMP,0),BARSLAST(SC)+1);
AA:=BACKSET(CROSS(0,TMP),BARSLAST(JC)+1);
DRAWLINE(TMP=1&&REF(TMP,1)=1 AND AA=0,G,TMP=1&&REF(TMP,1)=1,REF(G,1),COLORCYAN),DOT;//青色折竖线
DRAWLINE(TMP=-3&&REF(TMP,1)=-3 AND BB=0,G,TMP=-3&&REF(TMP,1)=-3,REF(G,1),COLORRED),DOT;//红色折竖线
DRAWSL(K2=1 AND AA=0,G,0,1,0,COLORCYAN),DOT;
DRAWSL(K2=-3 AND BB=0,G,0,1,0,COLORRED),DOT;
DRAWSL(CROSS(K2=1,0.5) AND AA=0,G,0,-BARSLAST(SC),0,COLORCYAN),DOT;
DRAWSL(CROSS(K2=-3,0.5) AND BB=0,G,0,-BARSLAST(JC),0,COLORRED),DOT;
KTEXT(CROSS(TMP,0),-BARSLAST(SC),HH,1,COLORGREEN,'空'),FONTSIZE26;
KTEXT(CROSS(0,TMP),-BARSLAST(JC),LL,1,COLORYELLOW,'多'),FONTSIZE26,VALIGN0;
LC:=REF(CLOSE,1);
WRSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT(CROSS(WRSI,15),L,'平空'),COLORMAGENTA,FONTSIZE15;
DRAWTEXT(CROSS(85,WRSI),H,'平多'),COLORLIGHTGREEN,FONTSIZE15;