文华财经指标wh6公式源码用法:

主图文字提示 买 卖信号 按提示操作

幅图 全红共振多 全绿共振 空

免费获取指标方法如下↓↓↓

===================主图源码=================


RN:=13;
RM:=3.5;
RTR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR基准:=(H+L)/2,NODRAW;
波幅:=H-L;
ATR:=MA(RTR1,RN),COLORYELLOW;
RUP:=ATR基准+ATR*RM;
RDN:=ATR基准-ATR*RM;
RL1:=REF(RUP,BARSLAST(RUP<=REF(RUP,1)));
RL2:=LLV(RUP,RN*1.5);
RLL:=IF(RL2=REF(RL2,1) AND RL1<REF(RL1,1),RL1,IF(RL1=RL2,RL1,RL2));
RS1:=BARSLAST(CROSS(0.5,RUP=RLL))+1;
RS2:=CROSS(COUNT((CROSS(C,RLL) OR CROSS(C,REF(RLL,2))) AND RUP>RLL,RS1),0.5);
RA6:=BARSLAST(RS2);
RB6:=BARSLAST(CROSS(HHV(RDN,RA6+1),C));
MID:MA(CLOSE,26);
TMP2:=STD(CLOSE,26);
TOP:=MID+2*TMP2;
BOTTOM:=MID-2*TMP2;
DD1:=RB6>RA6;
KK1:=RB6<=RA6;
////

HH:=HHV(C,30);
LL:=LLV(C,30);
HH1X:=BARSLAST((HH > REF(HH,1)));
LL1X:=BARSLAST((LL < REF(LL,1)));

T:=IFELSE(HH1X>LL1X,1,-1);
GX:=IFELSE(HH1X>LL1X,HH,LL);
G1X:=VALUEWHEN(ISLASTBAR,GX);
VARAA:=LLV(LOW,35);
VARBB:=HHV(HIGH,30);
VARCC:=EMA((CLOSE-VARAA)/(VARBB-VARAA)*4,4)*25;
QS:= VARCC,COLORWHITE;
VARD:=87.5;
VARE:=(VARCC-LLV(VARCC,4))/(HHV(VARCC,4)-LLV(VARCC,4))*4*25;
MA60:=MA(C,60),COLORRED;
KK2:=(HH1X > LL1X);
DD2:=(HH1X < LL1X);
////

 LHS:=1;
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);
HH8:=HHV(HIGH,1)/10+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,16)/10+HHV(HIGH,60)/10+HHV(HIGH,80)/10;
LL8:=LLV(LOW,1)/10+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,60)/10+LLV(LOW,80)/10;
H1:=IFELSE(HH8<REF(HH8,1)&&LL8<REF(LL8,1)&&REF(OPEN,1)>CLOSE&&OPEN>CLOSE&&(HHV(OPEN,0)-CLOSE)>0,REF(HH8,2),0);
L1:=IFELSE(LL8>REF(LL8,1)&&HH8>REF(HH8,1)&&REF(OPEN,1)<CLOSE&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,0))>0,REF(LL8,2),0);

X:=DATE;
X0:=H1,LINETHICK2;
X00:=L1;
XXX0:=O,LINETHICK2;
XXX00:=C;
XXX000:=H;
XXX0000:=L;
H2:=VALUEWHEN(X0>0,X0)*LHS,LINETHICK2;
L2:=VALUEWHEN(X00>0,X00)*LHS,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,COLORYELLOW);
DRAWNUMBER(LL8>0,G1,G1,0,COLORWHITE),ALIGN0,FONTSIZE30,VALIGN0;
X000:=K2*LHS,LINETHICK2;
TMP:=K2*LHS,LINETHICK2;
W1:=X000*LHS,LINETHICK2;
X0000:=OPEN-CLOSE*LHS,LINETHICK2;
W2:=X0000*LHS,LINETHICK2;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;

DD3:=K2<>1;
KK3:=K2=1;

IF(DD1+DD2+DD3>=2,MID,NULL),COLORLIGHTRED,NOTEXT,LINETHICK3;
IF(KK1+KK2+KK3>=2,MID,NULL),COLORLIGHTGREEN,NOTEXT,LINETHICK3;

CROSS(DD1+DD2+DD3>=2,0.5),WORD(0,'B'),COLORRED,VALIGN0,FONTSIZE23;
CROSS(KK1+KK2+KK3>=2,0.5),WORD(1,'S'),COLORGREEN,VALIGN2,FONTSIZE23;

==============幅图源码=============

//
{MACD}
DIF:100*(EMA(CLOSE,12)-EMA(CLOSE,26)),LINETHICK1; 
DEA:EMA(DIF,9),LINETHICK1;
MACD:(DIF-DEA)*2,COLORSTICK,COLORLIGHTBLUE;




//二买
最近金叉:=BARSLAST(CROSS(DIF,DEA));
前一次金叉:=REF(BARSLAST(CROSS(DIF,DEA)),最近金叉+1);
最近死叉:=BARSLAST(CROSS(DEA,DIF));
KD:=CROSS(DIF,DEA) AND REF(DIF,前一次金叉)<0 AND LLV(DIF,最近死叉)>0;
//二卖
前一次死叉:=REF(BARSLAST(CROSS(DEA,DIF)),最近死叉+1);
KK:=CROSS(DEA,DIF) AND REF(DIF,前一次死叉)>0 AND HHV(DIF,最近金叉)<0;

DRAWICON(KD,DIF,10);
DRAWICON(KK,DIF,11);
{底部结构预警}
死叉:=CROSS(DEA,DIF);
N1:=BARSLAST(死叉),NODRAW;
{最近一次死叉的位置}
N2:=REF(BARSLAST(死叉),N1+1),NODRAW;
{倒数第二次死叉与倒数第一次死叉的区间}
N3:=REF(BARSLAST(死叉),N2+N1+2),NODRAW;
{倒数第三次死叉与倒数第二次死叉的区间}
CL1:=LLV(C,N1+1),NODRAW;
{最近一次死叉后,最低收盘价}
DIFL1:=LLV(DIF,N1+1),NODRAW;
CL2:=REF(CL1,N1+1),NODRAW;
{倒数第二次死叉与倒数第一次死叉之间的最低收盘价}
DIFL2:=REF(DIFL1,N1+1),NODRAW;
CL3:=REF(CL2,N1+1),NODRAW;
{倒数第三次死叉与倒数第二次死叉之间的最低收盘价}
DIFL3:=REF(DIFL2,N1+1),NODRAW;
PDIFL2:=IF(DIFL2>0,INTPART(LOG10(DIFL2))-1,INTPART(LOG10(-1*DIFL2))-1);
MDIFL2:=INTPART(DIFL2/POW(10,PDIFL2));
PDIFL3:=IF(DIFL3>0,INTPART(LOG10(DIFL3))-1,INTPART(LOG10(-1*DIFL3))-1);
MDIFL3:=INTPART(DIFL3/POW(10,PDIFL3));
MDIFB2:=INTPART(DIF/POW(10,PDIFL2));
MDIFB3:=INTPART(DIF/POW(10,PDIFL3));
直接底背离:=(CL1<CL2) AND (MDIFB2>MDIFL2) AND (MACD<0 AND REF(MACD,1)<0) AND MDIFB2<=REF(MDIFB2,1);
隔峰底背离:=(CL1<CL3 AND CL3<CL2) AND (MDIFB3>MDIFL3) AND (MACD<0 AND REF(MACD,1)<0) AND MDIFB3<=REF(MDIFB3,1);
B:直接底背离 OR 隔峰底背离,NODRAW;
BG:((MDIFB2>REF(MDIFB2,1))*REF(直接底背离,1)) OR ((MDIFB3>REF(MDIFB3,1))*REF(隔峰底背离,1)),NODRAW;
底背离消失:=(REF(直接底背离,1) AND DIFL1<=DIFL2) OR (REF(隔峰底背离,1) AND DIFL1<=DIFL3);
STICKLINE(B OR BG,DIF,DEA,8,0),COLORRED;
DRAWTEXT((B AND COUNT(B,2)=1),(DIF*1.5),'钝化'),COLORYELLOW;
DRAWTEXT(FILTER(BG,10),(DIF*1.5),'结构形成'),COLORMAGENTA;
DRAWTEXT(FILTER(底背离消失,10),DIF,'消失'),COLORGREEN;
STICKLINE(BG,DIF,DEA,5,0), COLORRED;
STICKLINE(FILTER(BG,10),DIF,0,5,0),COLORMAGENTA;
{顶部结构预警}
金叉:=CROSS(DIF,DEA);
M1:=BARSLAST(金叉),NODRAW;
{最近一次金叉的位置}
M2:=REF(BARSLAST(金叉),M1+1),NODRAW;
{倒数第二次金叉与倒数第一次金叉的区间}
M3:=REF(BARSLAST(金叉),M2+M1+2),NODRAW;
{倒数第三次金叉与倒数第二次金叉的区间}
CH1:=HHV(C,M1+1),NODRAW;
{最近一次金叉后,最高收盘价}
DIFH1:=HHV(DIF,M1+1),NODRAW;
CH2:=REF(CH1,M1+1),NODRAW;
{倒数第二次金叉与倒数第一次金叉之间的最高收盘价}
DIFH2:=REF(DIFH1,M1+1),NODRAW;
CH3:=REF(CH2,M1+1),NODRAW;
{倒数第三次金叉与倒数第二次金叉之间的最高收盘价}
DIFH3:=REF(DIFH2,M1+1),NODRAW;
PDIFH2:=IF(DIFH2>0,INTPART(LOG10(DIFH2))-1,INTPART(LOG10(-1*DIFH2))-1);
MDIFH2:=INTPART(DIFH2/POW(10,PDIFH2));
PDIFH3:=IF(DIFH3>0,INTPART(LOG10(DIFH3))-1,INTPART(LOG10(-1*DIFH3))-1);
MDIFH3:=INTPART(DIFH3/POW(10,PDIFH3));
MDIFT2:=INTPART(DIF/POW(10,PDIFH2));
MDIFT3:=INTPART(DIF/POW(10,PDIFH3));
直接顶背离:=(CH1>CH2) AND (MDIFT2<MDIFH2) AND (MACD>0 AND REF(MACD,1)>0) AND MDIFT2>=REF(MDIFT2,1);
隔峰顶背离:=(CH1>CH3 AND CH3>CH2) AND (MDIFT3<MDIFH3) AND (MACD>0 AND REF(MACD,1)>0) AND MDIFT3>=REF(MDIFT3,1);
T:直接顶背离 OR 隔峰顶背离,NODRAW;
TG:((MDIFT2<REF(MDIFT2,1))*REF(直接顶背离,1)) OR ((MDIFT3<REF(MDIFT3,1))*REF(隔峰顶背离,1)),NODRAW;
顶背离消失:=(REF(直接顶背离,1) AND DIFH1>=DIFH2 ) OR (REF(隔峰顶背离,1) AND DIFH1>=DIFH3);
STICKLINE(TG,DIF,DEA,5,0), COLORGREEN;
STICKLINE(T OR TG,DIF,DEA,8,0),COLORGREEN;
DRAWTEXT(FILTER(TG,20),(DIF*1.4),'结构形成'),COLORMAGENTA;
DRAWTEXT(FILTER(顶背离消失,20),DIF,'消失'),COLORGREEN;
STICKLINE(FILTER(TG,20),DIF,0,2,0),COLORMAGENTA;

//仙女
H1:=MAX(GETPRICE('HIGH'),GETPRICE('YCLOSE'));
L1:=MIN(GETPRICE('LOW'),GETPRICE('YCLOSE'));
P1:=H1-L1;
阻力:=L1+P1*7/8,COLORGREEN;
支撑:=L1+P1*0.5/8,COLORRED;
中线:=(支撑+阻力)/2,COLORWHITE,POINTDOT;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:=EMA(V11,3),LINETHICK2,COLORMAGENTA;
BB0:REF(趋势线,1)<11 AND CROSS(趋势线,11) AND C<中线;
DD0:REF(趋势线,1)>89 AND CROSS(89,趋势线) AND C>中线;
DRAWICON(BB0&&COUNT(BB0,BARSLAST(FILTER(BG,10)))=1,DIF,'ICO158');
DRAWICON(DD0&&COUNT(DD0,BARSLAST(FILTER(TG,20)))=1,DIF,'ICO157');
//多:=BB0 AND SUM(BB0,BARSLASTCOUNT(FILTER(TG,20)))=1;
//空:=DD0 AND SUM(DD0,BARSLASTCOUNT(FILTER(TG,20)))=1;
STICKLINE1(MACD>0 AND MACD>=REF(MACD,1)&&ISDOWN,0,MACD,3,0),RGB(0,0,160);//1 COLORBLUE
STICKLINE1(MACD>0 AND MACD<REF(MACD,1)&&ISDOWN,0,MACD,3,0),RGB(0,128,64);//2 RGB(1,177,203)
STICKLINE1(MACD>0 AND MACD>=REF(MACD,1)&&ISDOWN=0,0,MACD,3,1),RGB(0,0,160);//1
STICKLINE1(MACD>0 AND MACD<REF(MACD,1)&&ISDOWN=0,0,MACD,3,1),RGB(0,128,64);//2

STICKLINE1(MACD<0 AND MACD>=REF(MACD,1)&&ISDOWN,0,MACD,3,0),RGB(0,0,160);//4 RGB(0,128,64)
STICKLINE1(MACD<0 AND MACD<REF(MACD,1)&&ISDOWN,0,MACD,3,0),RGB(0,128,64);//3 COLORGREEN
STICKLINE1(MACD<0 AND MACD>=REF(MACD,1)&&ISDOWN=0,0,MACD,3,1),RGB(0,0,160);//4
STICKLINE1(MACD<0 AND MACD<REF(MACD,1)&&ISDOWN=0,0,MACD,3,1),RGB(0,128,64);//3 RGB(0,128,64)




Q1:=(CLOSE-REF(CLOSE, 1))/REF(CLOSE, 1)*100;
 Q2:=(CLOSE-LLV(LOW, 18))/(HHV(HIGH, 18)-LLV(LOW, 18))*100;
 Q3:=SMA(Q2, 9, 1);
 Q4:=SMA(Q3, 3, 1);
 AAK:=3*Q3-2*Q4, COLOR7FFF00;//
 Q5:=AAK>1*REF(AAK, 1);
 Q6:=LLVBARS(LOW, 50);
 Q7:=SUM(VOL, Q6);
 Q8:=HHVBARS(HIGH, 50);
 Q9:=SUM(VOL, Q8);
 Q10:=(CLOSE-REF(OPEN, Q8))/REF(OPEN, Q8)*100;
 Q11:=HHV(AAK,5);
 A1K:=EMA(Q3, 3) , COLORFFDDCC;
 A2K:=EMA(A1K, 3) , COLORFFBBCC;
 A3K:=EMA(A2K, 3) , COLORFF99CC;
 A4K:=EMA(A3K, 3) , COLORFF55CC;
 A5K:=EMA(A4K, 3) , COLORFF33CC;
 A6K:=EMA(A5K, 3) , COLORFF11CC,LINETHICK2;//
 AK:=EMA(A4K, 3), COLORFF00CC;
 DRAWTEXT(CROSS(AAK, 20) AND Q10<-13&&BACKSET(ISLASTBAR,SUMBARS(CROSS(AAK, 20) AND Q10<-13,2)),10,'底'), COLORYELLOW;
 DRAWTEXT(CROSS(AAK, A5K) AND REF(AAK,1)<34&&BACKSET(ISLASTBAR,SUMBARS(CROSS(AAK, A5K) AND REF(AAK,1)<34,2)),REF(AAK,1),'发'), COLORYELLOW;//REF(AA,1)
//&&BACKSET(ISLASTBAR,SUMBARS(套,2))
DRAWTEXT(CROSS(A1K, AAK) AND REF(AAK,1)>80&&BACKSET(ISLASTBAR,SUMBARS(CROSS(A1K, AAK) AND REF(AAK,1)>80,2)), REF(AAK,3), '闪'), COLORYELLOW;//REF(AA,3)
 //DRAWTEXT(CROSS(AA, A1) AND Q5 AND A1<20 AND Q1>9 OR A1>1*REF(A1, 1) AND Q1>4 AND A1<60, 30, '拉'), COLORYELLOW;
R1:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
 R2:=SMA(R1,9,1)+100;
 R3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
 R4:=SMA(R3,3,1);
 R5:=SMA(R4,3,1)+100;
 R6:=R5-R2;
短线操盘:=IF(R6>0,R6-0,0),COLORYELLOW,POINTDOT;
 STICKLINE(REF(短线操盘,1)<短线操盘&&BACKSET(ISLASTBAR,26)=1,短线操盘,REF(短线操盘,1),1,1),COLORFF00FF;
 STICKLINE(REF(短线操盘,1)>短线操盘&&BACKSET(ISLASTBAR,26)=1,短线操盘,REF(短线操盘,1),1,1),COLORYELLOW;

DRAWCOLORLINE(AAK>A6K,160,RGB(128,0,255),COLORCYAN),LINETHICK2;//

作者 admin

九稳量化交易系统 是一套高胜率策略趋势跟踪系统,系统最大优势就是开仓位置精确,信号不漂移 不延迟 同步行情信号 拒绝马后面!www.gao998.cn 微信 fxfx668998

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注