文华财经指标wh6公式源码用法:
主图文字提示 买 卖信号 按提示操作
幅图 全红共振多 全绿共振 空








免费获取指标方法如下↓↓↓
============主图源码==============
MA3:=MA(C,170);
DRAWGBK(MA3>C,RGB(0,0,0),RGB(9,60,1),0);
DRAWGBK(MA3<C,RGB(0,0,0),RGB(62,1,1),0);
DRAWGBK(MA3=0,RGB(0,0,0),RGB(0,0,0),0);
HH1:=IFELSE(H<REF(H,1)&&REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IFELSE(L>REF(L,1)&&REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
HH:=HHV(HIGH,1)/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)/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;
XXX0:=O,LINETHICK2;
XXX00:=C;
XXX000:=H;
XXX0000:=L;
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);
G1:=VALUEWHEN(ISLASTBAR,G);
DRAWNUMBER(L>0,G1,G1,0,COLORCYAN);
DRAWNUMBER(LL>0,G1,G1,0,COLORWHITE),ALIGN0,FONTSIZE30,VALIGN0;
X000:=K2,LINETHICK2;
TMP:=K2,LINETHICK2;
W1:=X000,LINETHICK2;
X0000:=OPEN-CLOSE,LINETHICK2;
W2:=X0000,LINETHICK2;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE),LINETHICK2;
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE),LINETHICK2;
DRAWLINE(W1=1,XXX000,W1=1,HT,COLORCYAN);//青色上影线
DRAWLINE(W1=1,XXX0000,W1=1,LT,COLORCYAN);//青色下影线
DRAWLINE(W1=-3,XXX000,W1=-3,HT,COLORRED);//红色上影线
DRAWLINE(W1=-3,XXX0000,W1=-3,LT,COLORRED);//红色下影线
STICKLINE(W1>0,XXX0,XXX00,COLORCYAN,1);//青色空心K线
STICKLINE(W1<=0,XXX0,XXX00,COLORRED,1);//红色空心K线
STICKLINE(W2>0&&W1<=0,XXX0,XXX00,COLORRED,0);//红色实心K线
STICKLINE(W2>0&&W1>0,XXX0,XXX00,COLORCYAN,0);//青色实心K线
DRAWLINE(TMP=1&&REF(TMP,1)=1,G,TMP=1&&REF(TMP,1)=1,REF(G,1),COLORCYAN),DOT;//青色折竖线
DRAWLINE(TMP=-3&&REF(TMP,1)=-3,G,TMP=-3&&REF(TMP,1)=-3,REF(G,1),COLORRED),DOT;//红色折竖线
DRAWSL(K2=1,G,0,1,0,COLORCYAN),DOT;//青色折横线
DRAWSL(K2=-3,G,0,1,0,COLORRED),DOT;//红色折横线
DRAWTEXT(CROSS(TMP,0),HH,'空'),COLORGREEN,FONTSIZE30;
DRAWTEXT(CROSS(0,TMP),LL,'多'),FONTSIZE30,VALIGN0;
N3:=BARSLAST(CROSS(W1>0,0.5)),LINETHICK2;
N4:=BARSLAST(CROSS(W1<=0,0.5)),LINETHICK2;
HH3:=IF(W1<=0,REF(HV(H,N4),N3),NULL),COLORYELLOW,DOT;
LL3:=IF(W1>0,REF(LV(L,N3),N4),NULL),COLORGREEN,DOT;
B:=CROSSUP(C,HH3)||REF(ISNULL(HH3),1)&&C>HH3;
S:=CROSSDOWN(C,LL3)||REF(ISNULL(LL3),1)&&C<LL3;
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HHX:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2X:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HHX,1));//上上次MACD红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
LLX:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2X:=VALUEWHEN(CROSS(DIFF,DEA),REF(LLX,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值
A:=CROSSDOWN(DIFF,DEA)&&HHX>HH2X&&MHD<MHD2;//
BX:=CROSS(DIFF,DEA)&&LLX<LL2X&&MLD>MLD2;//
DRAWTEXT(A,H+30*MINPRICE,''),COLORRED,FONTSIZE24;
DRAWTEXT(A,H,''),COLORRED,FONTSIZE24;
DRAWTEXT(BX,L-30*MINPRICE,''),COLORGREEN,VALIGN0,FONTSIZE24;
DRAWTEXT(BX,L,''),COLORGREEN,VALIGN0,FONTSIZE24;
DRAWTEXT(BARSLASTCOUNT(TMP<0&&CLOSE>EMA2(HIGH,150))=1,H,'');
DRAWTEXT(BARSLASTCOUNT(TMP>0&&CLOSE<EMA2(LOW,150))=1,H,'');
DRAWTEXT(TMP>0&&EVERY(H>VALUEWHEN(K2=1,G),2)&&EVERY(C<VALUEWHEN(K2=1,G),2),H,' ↓压力');
DRAWTEXT(TMP<0&&EVERY(L<VALUEWHEN(K2=-3,G),2)&&EVERY(C>VALUEWHEN(K2=-3,G),2),L,' ↑支撑');
====================幅图源码=======================
JC1:=(HHV(HIGH,3)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,21))*100-70;
JC2:=SMA(JC1,9,1)+100;
JC3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
JC4:=SMA(JC3,3,1);
JC5:=SMA(JC4,3,1)+100;
JC6:=JC5-JC2;
JC7:=IF(JC6>100,JC6-100,0)*2.5,COLORFF00FF,LINETHICK1;
JC8:=EMA(C,5);
JC9:=EMA(C,10);
JC10:=EMA(C,20);
JC11:=EMA(C,30);
JC12:=EMA(C,55);
JC13:=EMA(C,120);
JC14:=JC8>=REF(JC8,1);
JC15:=JC8<REF(JC8,1);
DRAWICON(JC14,105,4);
DRAWICON(JC15,105,5);
JC16:JC14,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC14,95,95),'-5金叉'),COLORCYAN;
JC17:=JC9>=REF(JC9,1);
JC18:=JC9<REF(JC9,1);
DRAWICON(JC17,90,4);
DRAWICON(JC18,90,5);
JC19:JC17,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC17,85,85),'-10金叉'),COLORCYAN;
JC20:=JC10>=REF(JC10,1);
JC21:=JC10<REF(JC10,1);
DRAWICON(JC20,80,4);
DRAWICON(JC21,80,5);
JC22:JC20,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC20,75,75),'-20金叉'),COLORCYAN;
JC23:=JC11>=REF(JC11,1);
JC24:=JC11<REF(JC11,1);
DRAWICON(JC23,70,4);
DRAWICON(JC24,70,5);
JC25:JC23,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC23,65,65),'-30金叉'),COLORCYAN;
JC26:=JC12>=REF(JC12,1);
JC27:=JC12<REF(JC12,1);
DRAWICON(JC26,60,11);
DRAWICON(JC27,60,5);
JC28:JC26,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC26,55,55),'-55金叉'),COLORCYAN;
JC29:=(C*2+H+L)*4;
JC30:=EMA(JC29,13) - EMA(JC29,34);
JC31:=EMA(JC30,5);
JC32:(2*(JC30-JC31))*30.8,COLORMAGENTA,NODRAW;
JC33:(-2*(JC30-JC31))*30.8,COLORGREEN,NODRAW;
JC34:=JC32>=REF(JC32,1);
JC35:=JC32<REF(JC32,1);
DRAWICON(JC34,50,13);
DRAWICON(CROSS(JC32,JC33),50,23);
DRAWICON(JC35,50,14);
JC36:=JC34,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC34,45,45),'-多空'),COLORCYAN;
JC37:=(HHV(H,9)-C)/(HHV(H,9)-LLV(LOW,9))*100- 70;
JC38:=SMA(JC37,9,1)+100;
JC39:=(C-LLV(L,9))/(HHV(H,9)- LLV(L,9))*100;
JC40:=SMA(JC39,3,1);
JC41:=SMA(JC40,9,1)+100;
JC42:JC41-JC38, COLORGREEN,NODRAW;
JC43:=JC42>=REF(JC42,1);
JC44:=JC42<REF(JC42,1);
DRAWICON(JC43,40,15);
DRAWICON(JC44,40,5);
JC45:=JC43,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC43,35,35),'-波段'),COLORCYAN;
JC46:VOL,COLORYELLOW,NODRAW;
JC47:=JC46>=REF(JC46,5);
JC48:=JC46<REF(JC46,5);
DRAWICON(JC47,30,4);
DRAWICON(JC48,30,5);
JC49:=JC47,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC47,25,25),'-成交量'),COLORCYAN;
FROMOPEN:=DAYBARPOS;
JC50:=IF(ISLASTBAR,(VOL/FROMOPEN)/(SUM(REF(VOL,1),5)/(240*5)),VOL/MA(REF(VOL,1),5))*5,NODRAW;
JC51:=JC50>=REF(JC50,1);
JC52:=JC50<REF(JC50,1);
DRAWICON(JC51,20,4);
DRAWICON(JC52,20,5);
JC53:=JC51,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC51,15,15),'-量比'),COLORCYAN;
JC54:=REF(CLOSE,1),NODRAW;
JC55:=SMA(MAX(CLOSE-JC54,0),6,1)/SMA(ABS(CLOSE-JC54),6,1)*100,NODRAW;
JC56:=MA(JC55,6),NODRAW;
JC57:IF(JC56>REF(JC56,1) OR JC55>JC56,JC56,JC56),NODRAW;
JC58:=JC57>=REF(JC57,1);
JC59:=JC57<REF(JC57,1);
DRAWICON(JC58,10,23);
DRAWICON(JC59,10,5);
JC60:=JC58,NODRAW;
DRAWTEXT(ISLASTBAR=1,IF(JC58,5,5),'-趋势'),COLORCYAN;