请老师帮忙编写 (文华财经WH6赢顺V6.7)

投资者咨询:请老师帮忙编写 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 16:24
K线的绿色换成原本的K线红绿柱
 N1:=20;
N2:=10;
N3:=5;
CURRBARSCOUNT:=REFX1(BARPOS,10000)-BARPOS+1;
AA:=REF(H,N1)=HHV(H,2*N1+1);
QY:=BACKSET(AA,N1+1);
CC:=FILTER(QY,N1) AND H=HHV(H,N1+1);
DDD:=BARSLAST(CC);
GDTS:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(H,DDD),H);
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
DINGBU1:=REF(DINGBU,DDD+1);
GDCS1:=REFX1(DINGBUTS,10000);

DINGBUTS1:=REF(DINGBUTS,DDD+1);

GDCS2:=REFX1(DINGBUTS,100001);

DINGBU2:=REF(DINGBU1,DDD+1);

MM:=IF(CURRBARSCOUNT>GDCS2,0,1);

DRAWLINE1(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1),COLORRED;

DRAWLINE1(CURRBARSCOUNT=GDCS2,H,ISLASTBAR,REF(H,GDCS2-1),1),COLOR0055FF,POINTDOT,LINETHICK2;

DRAWLINE1(CURRBARSCOUNT=GDCS1,H,ISLASTBAR,REF(H,GDCS1-1),1),COLORYELLOW,POINTDOT,LINETHICK2;

AA1:=REF(L,N1)=LLV(L,2*N1+1);

QY1:=BACKSET(AA1,N1+1);

CC1:=FILTER(QY1,N1) AND L=LLV(L,N1+1);

DD1:=BARSLAST(CC1);

DDTS:=IF(CC1,CURRBARSCOUNT,0);

YDB:=IF(DD1,REF(L,DD1),L);

DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);

DDCS1:=REFX1(DDTS1,10000);

ZDB:=REF(YDB,DD1+1);

DDTS2:=REF(DDTS1,DD1+1);

DDCS2:=REFX1(DDTS2,10000);
//支撑:TRENDLINES(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L) ,COLORRED;
DRAWLINE1(CURRBARSCOUNT=DDCS2,L,ISLASTBAR,REF(L,DDCS2-1),1),COLORFF5500,POINTDOT,LINETHICK2;

DRAWLINE1(CURRBARSCOUNT=DDCS1,L,ISLASTBAR,REF(L,DDCS1-1),1),COLORYELLOW,POINTDOT,LINETHICK2;

LAA:=REF(H,N2)=HHV(H,2*N2+1);
LQY:=BACKSET(LAA,N2+1);
LCC:=FILTER(LQY,N2) AND H=HHV(H,N2+1);
LDDD:=BARSLAST(LCC);
LGDTS:=IF(LCC,CURRBARSCOUNT,0);
LDINGBU:=IF(LDDD,REF(H,LDDD),H);
LDINGBUTS:=IF(LDDD,REF(LGDTS,LDDD),LGDTS);
LDINGBU1:=REF(LDINGBU,LDDD+1);
LGDCS1:=REFX1(LDINGBUTS,10000);
LDINGBUTS1:=REF(LDINGBUTS,LDDD+1);
LGDCS2:=REFX1(LDINGBUTS1,10000);

LDINGBU2:=REF(LDINGBU1,LDDD+1);

LMM:=IF(CURRBARSCOUNT>LGDCS2,0,1);

压力:TRENDLINES(CURRBARSCOUNT=LGDCS2,H,CURRBARSCOUNT=LGDCS1,H),COLORWHITE;
DRAWLINE1(CURRBARSCOUNT=LGDCS2,H,ISLASTBAR,REF(H,LGDCS2-1),1),COLOR0055FF,POINTDOT;
DRAWLINE1(CURRBARSCOUNT=LGDCS1,H,ISLASTBAR,REF(H,LGDCS1-1),1),COLORYELLOW,POINTDOT;

LAA1:=REF(L,N2)=LLV(L,2*N2+1);

LQY1:=BACKSET(LAA1,N2+1);

LCC1:=FILTER(LQY1,N2) AND L=LLV(L,N2+1);

LDD1:=BARSLAST(LCC1);

LDDTS:=IF(LCC1,CURRBARSCOUNT,0);

LYDB:=IF(LDD1,REF(L,LDD1),L);

LDDTS1:=IF(LDD1,REF(LDDTS,LDD1),LDDTS);

LDDCS1:=REFX1(LDDTS1,10000);

LZDB:=REF(LYDB,LDD1+1);

LDDTS2:=REF(LDDTS1,DD1+1);

LDDCS2:=REFX1(LDDTS2,10000);

支撑:TRENDLINES(CURRBARSCOUNT=LDDCS2,L,CURRBARSCOUNT=LDDCS1,L),COLORWHITE;
ZGSTAR:=(压力+支撑)/2;
ZGEND:=REFX1((压力+支撑)/2,10000);
LLAA:=REF(H,N3)=HHV(H,2*N3+1);

LLQY:=BACKSET(LLAA,N3+1);

LLCC:=FILTER(LLQY,N3) AND H=HHV(H,N3+1);

LLDDD:=BARSLAST(LLCC);
LLGDTS:=IF(LLCC,CURRBARSCOUNT,0);
LLDINGBU:=IF(LLDDD,REF(H,LLDDD),H);
LLDINGBUTS:=IF(LLDDD,REF(LLGDTS,LLDDD),LLGDTS);
LLDINGBU1:=REF(LLDINGBU,LLDDD+1);
LLGDCS1:=REFX1(LLDINGBUTS,10000);
LLDINGBUTS1:=REF(LLDINGBUTS,LLDDD+1);

LLGDCS2:=REFX1(LLDINGBUTS1,10000);

LLDINGBU2:=REF(LLDINGBU1,LLDDD+1);

LLMM:=IF(CURRBARSCOUNT>LGDCS2,0,1);

L压力:TRENDLINES(CURRBARSCOUNT=LLGDCS2,H,CURRBARSCOUNT=LLGDCS1,H) ,COLORYELLOW;

DRAWLINE1(CURRBARSCOUNT=LLGDCS2,H,ISLASTBAR,REF(H,LLGDCS2-1),1),COLOR0055FF,POINTDOT;

DRAWLINE1(CURRBARSCOUNT=LLGDCS1,H,ISLASTBAR,REF(H,LLGDCS1-1),1),COLORYELLOW,POINTDOT;

LLAA1:=REF(L,N3)=LLV(L,2*N3+1);

LLQY1:=BACKSET(LLAA1,N3+1);

LLCC1:=FILTER(LLQY1,N3) AND L=LLV(L,N3+1);

LLDD1:=BARSLAST(LCC1);

LLDDTS:=IF(LLCC1,CURRBARSCOUNT,0);

LLYDB:=IF(LLDD1,REF(L,LLDD1),L);
LLDDTS1:=IF(LLDD1,REF(LLDDTS,LLDD1),LDDTS);
LLDDCS1:=REFX1(LLDDTS1,10000);
LLZDB:=REF(LLYDB,LLDD1+1);
LLDDTS2:=REF(LLDDTS1,DD1+1);
LLDDCS2:=REFX1(LLDDTS2,10000);
L支撑:TRENDLINES(CURRBARSCOUNT=LLDDCS2,L,CURRBARSCOUNT=LLDDCS1,L) ,COLORYELLOW;
LZGSTAR:=(L压力+L支撑)/2;
LZGEND:=REFX1((L压力+L支撑)/2,10000);
LSTARDAY:=5;
STARDAY:=5;

主趋势线:EMA(EMA(C,10),10),COLORRED,LINETHICK1;
B:=主趋势线>REF(主趋势线,1);
IF(B-1,主趋势线,NULL),COLORWHITE,LINETHICK1;
//AA:=EMA(C,5) > EMA(C,20);
BB:=EMA(C,5) < EMA(C,20);
//CC:= EMA(C,5) > EMA(C,10);
//CC1:=EMA(C,5) < EMA(C,10);
DD:=CLOSE<OPEN;

STICKLINE1(AA,H,L,0,0),COLORRED;
STICKLINE1(AA,O,C,3,1),COLORRED;
STICKLINE1(AA AND DD,O,C,3,0),COLORRED;
STICKLINE1(BB,H,L,0,0),COLORGREEN;
STICKLINE1(BB,O,C,3,1),COLORGREEN;
STICKLINE1(BB AND DD,O,C,3,0),COLORGREEN;
STICKLINE1(BB AND CC,H,L,0,1),COLORWHITE;
STICKLINE1(BB AND CC,O,C,3,1),COLORWHITE;
STICKLINE1(BB AND CC AND DD,O,C,3,0),COLORWHITE;
STICKLINE1(AA AND CC1,H,L,0,0),COLORWHITE;
STICKLINE1(AA AND CC1,O,C,3,1),COLORWHITE;
STICKLINE1(AA AND CC1 AND DD,O,C,3,0),COLORWHITE;

重心:=(C+0.618*REF(C,1)+0.382*REF(C,2)+0.236*REF(C,3)+0.146*REF(C,4))/2.382,COLORRED,LINETHICK1;
GAO:=HHV(C,60)-LLV(C,60);
RSI:=SMA(MAX(重心-REF(重心,1),0),5,1)/SMA(ABS(重心-REF(重心,1)),5,1);
指导线:=重心+GAO*(RSI-0.5),COLORMAGENTA,LINETHICK1;
//STICKLINE(CROSS(RSI,0.1),指导线,REF(指导线,1),1,0),COLORMAGENTA;
//STICKLINE(CROSS(0.9,RSI),指导线,REF(指导线,1),1,0),COLORCYAN;
平衡:=EMA(((SLOPE(CLOSE,22) * 20) + CLOSE),55);
红升:IF(重心>=平衡,平衡,NULL),COLORRED,LINETHICK3;
蓝降:IF(重心<平衡,平衡,NULL),COLORGREEN,LINETHICK3;


//N1:=1.05;
//N2:=0.95;
//N3:=1.07;
红:=IF(C>REF(C,1)*N1 AND C<REF(C,1)*N3 ,1,0);
紫:=IF(C>=REF(C,1)*N3,1,0);
绿:=IF(C<REF(C,1)*N2,1,0);
STICKLINE1(绿,H,L,0,1),COLORGREEN,LINETHICK2;
STICKLINE1(绿,O,C,2.5,0),COLORGREEN;
STICKLINE1(红,H,L,0,1),COLORRED,LINETHICK2;
STICKLINE1(红,O,C,3,0),COLORRED;
STICKLINE1(紫,H,L,0,1),COLORMAGENTA,LINETHICK2;
STICKLINE1(紫,O,C,3,0),COLORMAGENTA;
倍量:=1.38;
黄:=IF((C>REF(C,1) OR (C>=REF(C,1) OR (O<REF(C,1) AND C>O))) AND C<REF(C,1)*N1 AND V>REF(V,1)*倍量,1,0);
STICKLINE1(黄,H,L,0,1),COLORYELLOW,LINETHICK2;
STICKLINE1(黄,O,C,0.1,0),COLORYELLOW;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值定义为RSV
K:=SMA(RSV,3,1);//RSV的移动平均
D:=SMA(K,3,1);//K值的移动平均
J:=3*K-2*D;
MA5:MA(CLOSE,5),COLORGREEN,POINTDOT,LINETHICK3;
MA13:MA(CLOSE,13),COLORWHITE,POINTDOT,LINETHICK3;
MA30:MA(CLOSE,30),COLORRED,POINTDOT,LINETHICK3;
 
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
FG01:=BACKSET(HH,6)>BACKSET(HH,5) ;
FD01:=BACKSET(LL,6)>BACKSET(LL,5) ;
FG0:=FG01 AND H=HHV(H,BARSLAST(FD01));
FD0:=FD01 AND L=LLV(L,BARSLAST(FG01));
GP:IF(FG0,H,NULL);
DP:IF(FD0,L,NULL);

J0:=(H+L)/2;
FGH:=REF(H,BARSLAST(FG0));
FGH1:=REF(H,BARSLAST(FG0)+1);
FGL1:=REF(L,BARSLAST(FG0)+1);
FGH2:=REF(H,BARSLAST(FG0)+2);
FGL2:=REF(L,BARSLAST(FG0)+2);
FGJ0:=REF(J0,BARSLAST(FG0));
FGL:=REF(L,BARSLAST(FG0));
FDH:=REF(H,BARSLAST(FD0));
FDL:=REF(L,BARSLAST(FD0));
FDH1:=REF(H,BARSLAST(FD0)+1);
FDL1:=REF(L,BARSLAST(FD0)+1);
FDH2:=REF(H,BARSLAST(FD0)+2);
FDL2:=REF(L,BARSLAST(FD0)+2);
FDJ0:=REF(J0,BARSLAST(FD0));
FGZH:=IF(FGL<FGL1,FGH2,FGH1);
FGZL:=IF(FGL<FGL1,FGL2,FGL1);
FDZH:=IF(FDH>FDH1,FDH2,FDH1);
FDZL:=IF(FDH>FDH1,FDL2,FDL1);
FG1:=IF(((FGL>FDH AND FGH>FDZH) OR (FGH>FDH1 AND FDH1>FDH AND FDH>FDH2)),FG0
,FG0 AND FGJ0>FDH AND FGH>FDZH);
FD1:=IF(((FDH<FGL AND FDL<FGZL) OR (FDL<FGL1 AND FGL1<FGL AND FDL<FGL2)),FD0
,FD0 AND FDJ0<FGL AND FDL<FGZL);
FG2:=FG1 AND H>=HHV(H,BARSLAST(FD1));
FD2:=FD1 AND L<=LLV(L,BARSLAST(FG1));

FG:=FG1 AND FGL>FDJ0 AND K>20;
FD:=FD1 AND FDH<FGJ0 AND K<80;
BKK:=IF((FGL1>=FGL AND FG0) OR (FDH1<=FDH AND FD0) OR (FDH>FGL),4,3);
G1:=FG AND BARSLAST(FD)>BKK;
D1:=FD AND BARSLAST(FG)>BKK;
G2:=G1 AND H=HHV(H,BARSLAST(D1));
D2:=D1 AND L=LLV(L,BARSLAST(G1));
G3:=G1 OR (FG AND J>100);
D3:=D1 OR (FD AND J<0);
G4:=G3 OR (FG0 AND REF(H,BARSLAST(FG0))>REF(H,BARSLAST(G2)) AND BARSLAST(D2)>BARSLAST(G2));
D4:=D3 OR (FD0 AND REF(L,BARSLAST(FD0))<REF(L,BARSLAST(D2)) AND BARSLAST(G2)>BARSLAST(D2));
G5:=G4 AND H=HHV(H,BARSLAST(D4));
D5:=D4 AND L=LLV(L,BARSLAST(G4));
NN:=G5;
UU:=D5;
DRAWNUMBER1(NN ,H,H,0),COLORRED;
DRAWNUMBER1(UU ,L,L,0),COLORMAGENTA;

技术人员回复
日期:2018-8-20 16:42

 参考:

 

N1:=20;
N2:=10;
N3:=5;
CURRBARSCOUNT:=REFX1(BARPOS,10000)-BARPOS+1;
AA:=REF(H,N1)=HHV(H,2*N1+1);
QY:=BACKSET(AA,N1+1);
CC:=FILTER(QY,N1) AND H=HHV(H,N1+1);
DDD:=BARSLAST(CC);
GDTS:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(H,DDD),H);
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
DINGBU1:=REF(DINGBU,DDD+1);
GDCS1:=REFX1(DINGBUTS,10000);


DINGBUTS1:=REF(DINGBUTS,DDD+1);


GDCS2:=REFX1(DINGBUTS,100001);


DINGBU2:=REF(DINGBU1,DDD+1);


MM:=IF(CURRBARSCOUNT>GDCS2,0,1);


DRAWLINE1(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1),COLORRED;


DRAWLINE1(CURRBARSCOUNT=GDCS2,H,ISLASTBAR,REF(H,GDCS2-1),1),COLOR0055FF,POINTDOT,LINETHICK2;


DRAWLINE1(CURRBARSCOUNT=GDCS1,H,ISLASTBAR,REF(H,GDCS1-1),1),COLORYELLOW,POINTDOT,LINETHICK2;


AA1:=REF(L,N1)=LLV(L,2*N1+1);


QY1:=BACKSET(AA1,N1+1);


CC1:=FILTER(QY1,N1) AND L=LLV(L,N1+1);


DD1:=BARSLAST(CC1);


DDTS:=IF(CC1,CURRBARSCOUNT,0);


YDB:=IF(DD1,REF(L,DD1),L);


DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);


DDCS1:=REFX1(DDTS1,10000);


ZDB:=REF(YDB,DD1+1);


DDTS2:=REF(DDTS1,DD1+1);


DDCS2:=REFX1(DDTS2,10000);
//支撑:TRENDLINES(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L) ,COLORRED;
DRAWLINE1(CURRBARSCOUNT=DDCS2,L,ISLASTBAR,REF(L,DDCS2-1),1),COLORFF5500,POINTDOT,LINETHICK2;


DRAWLINE1(CURRBARSCOUNT=DDCS1,L,ISLASTBAR,REF(L,DDCS1-1),1),COLORYELLOW,POINTDOT,LINETHICK2;


LAA:=REF(H,N2)=HHV(H,2*N2+1);
LQY:=BACKSET(LAA,N2+1);
LCC:=FILTER(LQY,N2) AND H=HHV(H,N2+1);
LDDD:=BARSLAST(LCC);
LGDTS:=IF(LCC,CURRBARSCOUNT,0);
LDINGBU:=IF(LDDD,REF(H,LDDD),H);
LDINGBUTS:=IF(LDDD,REF(LGDTS,LDDD),LGDTS);
LDINGBU1:=REF(LDINGBU,LDDD+1);
LGDCS1:=REFX1(LDINGBUTS,10000);
LDINGBUTS1:=REF(LDINGBUTS,LDDD+1);
LGDCS2:=REFX1(LDINGBUTS1,10000);


LDINGBU2:=REF(LDINGBU1,LDDD+1);


LMM:=IF(CURRBARSCOUNT>LGDCS2,0,1);


压力:TRENDLINES(CURRBARSCOUNT=LGDCS2,H,CURRBARSCOUNT=LGDCS1,H),COLORWHITE;
DRAWLINE1(CURRBARSCOUNT=LGDCS2,H,ISLASTBAR,REF(H,LGDCS2-1),1),COLOR0055FF,POINTDOT;
DRAWLINE1(CURRBARSCOUNT=LGDCS1,H,ISLASTBAR,REF(H,LGDCS1-1),1),COLORYELLOW,POINTDOT;


LAA1:=REF(L,N2)=LLV(L,2*N2+1);


LQY1:=BACKSET(LAA1,N2+1);


LCC1:=FILTER(LQY1,N2) AND L=LLV(L,N2+1);


LDD1:=BARSLAST(LCC1);


LDDTS:=IF(LCC1,CURRBARSCOUNT,0);


LYDB:=IF(LDD1,REF(L,LDD1),L);


LDDTS1:=IF(LDD1,REF(LDDTS,LDD1),LDDTS);


LDDCS1:=REFX1(LDDTS1,10000);


LZDB:=REF(LYDB,LDD1+1);


LDDTS2:=REF(LDDTS1,DD1+1);


LDDCS2:=REFX1(LDDTS2,10000);


支撑:TRENDLINES(CURRBARSCOUNT=LDDCS2,L,CURRBARSCOUNT=LDDCS1,L),COLORWHITE;
ZGSTAR:=(压力+支撑)/2;
ZGEND:=REFX1((压力+支撑)/2,10000);
LLAA:=REF(H,N3)=HHV(H,2*N3+1);


LLQY:=BACKSET(LLAA,N3+1);


LLCC:=FILTER(LLQY,N3) AND H=HHV(H,N3+1);


LLDDD:=BARSLAST(LLCC);
LLGDTS:=IF(LLCC,CURRBARSCOUNT,0);
LLDINGBU:=IF(LLDDD,REF(H,LLDDD),H);
LLDINGBUTS:=IF(LLDDD,REF(LLGDTS,LLDDD),LLGDTS);
LLDINGBU1:=REF(LLDINGBU,LLDDD+1);
LLGDCS1:=REFX1(LLDINGBUTS,10000);
LLDINGBUTS1:=REF(LLDINGBUTS,LLDDD+1);


LLGDCS2:=REFX1(LLDINGBUTS1,10000);


LLDINGBU2:=REF(LLDINGBU1,LLDDD+1);


LLMM:=IF(CURRBARSCOUNT>LGDCS2,0,1);


L压力:TRENDLINES(CURRBARSCOUNT=LLGDCS2,H,CURRBARSCOUNT=LLGDCS1,H) ,COLORYELLOW;


DRAWLINE1(CURRBARSCOUNT=LLGDCS2,H,ISLASTBAR,REF(H,LLGDCS2-1),1),COLOR0055FF,POINTDOT;


DRAWLINE1(CURRBARSCOUNT=LLGDCS1,H,ISLASTBAR,REF(H,LLGDCS1-1),1),COLORYELLOW,POINTDOT;


LLAA1:=REF(L,N3)=LLV(L,2*N3+1);


LLQY1:=BACKSET(LLAA1,N3+1);


LLCC1:=FILTER(LLQY1,N3) AND L=LLV(L,N3+1);


LLDD1:=BARSLAST(LCC1);


LLDDTS:=IF(LLCC1,CURRBARSCOUNT,0);


LLYDB:=IF(LLDD1,REF(L,LLDD1),L);
LLDDTS1:=IF(LLDD1,REF(LLDDTS,LLDD1),LDDTS);
LLDDCS1:=REFX1(LLDDTS1,10000);
LLZDB:=REF(LLYDB,LLDD1+1);
LLDDTS2:=REF(LLDDTS1,DD1+1);
LLDDCS2:=REFX1(LLDDTS2,10000);
L支撑:TRENDLINES(CURRBARSCOUNT=LLDDCS2,L,CURRBARSCOUNT=LLDDCS1,L) ,COLORYELLOW;
LZGSTAR:=(L压力+L支撑)/2;
LZGEND:=REFX1((L压力+L支撑)/2,10000);
LSTARDAY:=5;
STARDAY:=5;


主趋势线:EMA(EMA(C,10),10),COLORRED,LINETHICK1;
B:=主趋势线>REF(主趋势线,1);
IF(B-1,主趋势线,NULL),COLORWHITE,LINETHICK1;
//AA:=EMA(C,5) > EMA(C,20);
BB:=EMA(C,5) < EMA(C,20);
//CC:= EMA(C,5) > EMA(C,10);
//CC1:=EMA(C,5) < EMA(C,10);
DD:=CLOSE<OPEN;


STICKLINE1(AA,H,L,0,0),COLORRED;
STICKLINE1(AA,O,C,3,1),COLORRED;
STICKLINE1(AA AND DD,O,C,3,0),COLORRED;
//STICKLINE1(BB,H,L,0,0),COLORGREEN;
//STICKLINE1(BB,O,C,3,1),COLORGREEN;
//STICKLINE1(BB AND DD,O,C,3,0),COLORGREEN;
STICKLINE1(BB AND CC,H,L,0,1),COLORWHITE;
STICKLINE1(BB AND CC,O,C,3,1),COLORWHITE;
STICKLINE1(BB AND CC AND DD,O,C,3,0),COLORWHITE;
STICKLINE1(AA AND CC1,H,L,0,0),COLORWHITE;
STICKLINE1(AA AND CC1,O,C,3,1),COLORWHITE;
STICKLINE1(AA AND CC1 AND DD,O,C,3,0),COLORWHITE;


重心:=(C+0.618*REF(C,1)+0.382*REF(C,2)+0.236*REF(C,3)+0.146*REF(C,4))/2.382,COLORRED,LINETHICK1;
GAO:=HHV(C,60)-LLV(C,60);
RSI:=SMA(MAX(重心-REF(重心,1),0),5,1)/SMA(ABS(重心-REF(重心,1)),5,1);
指导线:=重心+GAO*(RSI-0.5),COLORMAGENTA,LINETHICK1;
//STICKLINE(CROSS(RSI,0.1),指导线,REF(指导线,1),1,0),COLORMAGENTA;
//STICKLINE(CROSS(0.9,RSI),指导线,REF(指导线,1),1,0),COLORCYAN;
平衡:=EMA(((SLOPE(CLOSE,22) * 20) + CLOSE),55);
红升:IF(重心>=平衡,平衡,NULL),COLORRED,LINETHICK3;
蓝降:IF(重心<平衡,平衡,NULL),COLORGREEN,LINETHICK3;

 


//N1:=1.05;
//N2:=0.95;
//N3:=1.07;
红:=IF(C>REF(C,1)*N1 AND C<REF(C,1)*N3 ,1,0);
紫:=IF(C>=REF(C,1)*N3,1,0);
绿:=IF(C<REF(C,1)*N2,1,0);
//STICKLINE1(绿,H,L,0,1),COLORGREEN,LINETHICK2;
//STICKLINE1(绿,O,C,2.5,0),COLORGREEN;
STICKLINE1(红,H,L,0,1),COLORRED,LINETHICK2;
STICKLINE1(红,O,C,3,0),COLORRED;
STICKLINE1(紫,H,L,0,1),COLORMAGENTA,LINETHICK2;
STICKLINE1(紫,O,C,3,0),COLORMAGENTA;
倍量:=1.38;
黄:=IF((C>REF(C,1) OR (C>=REF(C,1) OR (O<REF(C,1) AND C>O))) AND C<REF(C,1)*N1 AND V>REF(V,1)*倍量,1,0);
STICKLINE1(黄,H,L,0,1),COLORYELLOW,LINETHICK2;
STICKLINE1(黄,O,C,0.1,0),COLORYELLOW;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值定义为RSV
K:=SMA(RSV,3,1);//RSV的移动平均
D:=SMA(K,3,1);//K值的移动平均
J:=3*K-2*D;
MA5:MA(CLOSE,5),COLORGREEN,POINTDOT,LINETHICK3;
MA13:MA(CLOSE,13),COLORWHITE,POINTDOT,LINETHICK3;
MA30:MA(CLOSE,30),COLORRED,POINTDOT,LINETHICK3;
 
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
FG01:=BACKSET(HH,6)>BACKSET(HH,5) ;
FD01:=BACKSET(LL,6)>BACKSET(LL,5) ;
FG0:=FG01 AND H=HHV(H,BARSLAST(FD01));
FD0:=FD01 AND L=LLV(L,BARSLAST(FG01));
GP:IF(FG0,H,NULL);
DP:IF(FD0,L,NULL);


J0:=(H+L)/2;
FGH:=REF(H,BARSLAST(FG0));
FGH1:=REF(H,BARSLAST(FG0)+1);
FGL1:=REF(L,BARSLAST(FG0)+1);
FGH2:=REF(H,BARSLAST(FG0)+2);
FGL2:=REF(L,BARSLAST(FG0)+2);
FGJ0:=REF(J0,BARSLAST(FG0));
FGL:=REF(L,BARSLAST(FG0));
FDH:=REF(H,BARSLAST(FD0));
FDL:=REF(L,BARSLAST(FD0));
FDH1:=REF(H,BARSLAST(FD0)+1);
FDL1:=REF(L,BARSLAST(FD0)+1);
FDH2:=REF(H,BARSLAST(FD0)+2);
FDL2:=REF(L,BARSLAST(FD0)+2);
FDJ0:=REF(J0,BARSLAST(FD0));
FGZH:=IF(FGL<FGL1,FGH2,FGH1);
FGZL:=IF(FGL<FGL1,FGL2,FGL1);
FDZH:=IF(FDH>FDH1,FDH2,FDH1);
FDZL:=IF(FDH>FDH1,FDL2,FDL1);
FG1:=IF(((FGL>FDH AND FGH>FDZH) OR (FGH>FDH1 AND FDH1>FDH AND FDH>FDH2)),FG0
,FG0 AND FGJ0>FDH AND FGH>FDZH);
FD1:=IF(((FDH<FGL AND FDL<FGZL) OR (FDL<FGL1 AND FGL1<FGL AND FDL<FGL2)),FD0
,FD0 AND FDJ0<FGL AND FDL<FGZL);
FG2:=FG1 AND H>=HHV(H,BARSLAST(FD1));
FD2:=FD1 AND L<=LLV(L,BARSLAST(FG1));


FG:=FG1 AND FGL>FDJ0 AND K>20;
FD:=FD1 AND FDH<FGJ0 AND K<80;
BKK:=IF((FGL1>=FGL AND FG0) OR (FDH1<=FDH AND FD0) OR (FDH>FGL),4,3);
G1:=FG AND BARSLAST(FD)>BKK;
D1:=FD AND BARSLAST(FG)>BKK;
G2:=G1 AND H=HHV(H,BARSLAST(D1));
D2:=D1 AND L=LLV(L,BARSLAST(G1));
G3:=G1 OR (FG AND J>100);
D3:=D1 OR (FD AND J<0);
G4:=G3 OR (FG0 AND REF(H,BARSLAST(FG0))>REF(H,BARSLAST(G2)) AND BARSLAST(D2)>BARSLAST(G2));
D4:=D3 OR (FD0 AND REF(L,BARSLAST(FD0))<REF(L,BARSLAST(D2)) AND BARSLAST(G2)>BARSLAST(D2));
G5:=G4 AND H=HHV(H,BARSLAST(D4));
D5:=D4 AND L=LLV(L,BARSLAST(G4));
NN:=G5;
UU:=D5;

DRAWNUMBER1(NN ,H,H,0),COLORRED;
DRAWNUMBER1(UU ,L,L,0),COLORMAGENTA;