VAR4:=(3*CLOSE+LOW+OPEN+HIGH)/6;

N:=VAR4;
多头线:=WMA(N,20);
空头线:=MA(多头线,8),DOTLINE,NODRAW;
JC:=CROSS(多头线,空头线);
SC:=CROSSDOWN(多头线,空头线);
WRSI:=SMA(MAX(CLOSE-
REF(CLOSE,1),0),14,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),14,1)*100;
QX_A:=(C+HIGH+LOW)/3;
QX_B:=EMA(QX_A,14);
QX_C:=REF(QX_B,1);
分界线:QX_C,COLORMAGENTA;
M2:=EMA(C,6);趋
势:=EMA(M2,14),COLORRED,LINETHICK2,DO
T;
主趋
线:=EMA(M2,21),LINETHICK3,COLORRED,DOT;
MA5:=MA(C,5),COLORWHITE,LINETHICK1;
MA10:=MA(C,10),COLORBLUE,LINETHICK3;
//MA250:=EMA(C,250),COLORBLUE,LINETHI
CK3;
QX_2A:=EMA(QX_A,14);
QX_3A:=REF(QX_2A,1);
QX_4A:=EMA(QX_A,6),COLORMAGENTA,LINETHICK4;
趋势
线:=EMA(EMA(EMA(EMA(C,2),2),2),2),LINETHICK2,COLORFF9A75,DOT;
//IF(QX_B>QX_C,QX_C,NULL),DOT,COLORRED,LINETHICK3;
//IF(QX_B<QX_C,QX_B,NULL),DOT,COLORGREEN,LINETHICK3 ;
//K线染色
N1:=C>MAX(QX_C,QX_B);
N2:=C<MIN(QX_C,QX_B);
DRAWCOLORKLINE(BARSLAST(N1)
<BARSLAST(N2),COLORRED,1);
DRAWCOLORKLINE(BARSLAST(N1)>BARSLAST(
N2),COLORGREEN,,1);
DRAWCOLORKLINE(BARSLAST(N1)
<BARSLAST(N2) AND ISDOWN,COLORRED,0);
DRAWCOLORKLINE(BARSLAST(N1)>BARSLAST(N2) AND ISDOWN,COLORGREEN,0);
波段:=EMA(REF(趋势
线,1),2),LINETHICK2,COLOROOFFFF;
多空线
pro:=EMA(EMA(C,13),13),COLORWHITE,LINETHICK2; //要么10,要么20日
B8:=多空线pro>REF(多空线pro,1);//这根才是显示的,
//IF(B8-1,多空线
pro,NULL),COLORWHITE, LINETHICK3;
//IF(C>=多空线pro,多空线
pro ,NULL),COLORRED,LINETHICK3;
//IF(C<多空线pro,多空线
pro ,NULL), COLORGREEN,LINETHICK3;
HH:=HHV(HIGH,34);
LL:=LLV(LOW,34);
HH1:=BARSLAST((HH>REF(HH,1)));
LL1:=BARSLAST((LL<REF(LL,1)));
BZ:=ZIGZAG(C,6,1)*100;
G:=MA(BZ,3);
D:=CROSS(BZ,G);
W:=CROSS(G,BZ);
XCLOSE:=EMA((OPEN+HIGH+LOW+CLOSE)/4,3
);
中长趋势
线:=EMA(MA(C,34),55)LINETHICK1,COLORYELLOW;
//IF(C>=中长趋势线,中长趋势
线,NULL),COLORMAGENTA,LINETHICK5;
//IF(C<中长趋势线,中长趋势
线,NULL),COLORYELLOW,LINETHICK5;
//抛物线红状态:=中长趋势线
<XCLOSE,NODRAW;
//抛物线绿状态:=中长趋势线
//抛物线转红:=CROSS(中长趋势线
<XCLOSE,0.5),NODRAW;
QX_N:=IF(PERIOD=5,60,IF(PERIOD=30,30,IF(PERIOD=101,15,20))):
QX_M:=IF(PERIOD=5,5,IF(PERIOD=30,6,IF(PERIOD=101,12,6)));
QX_TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
QX_UP:=
(HIGH+LOW)/2+MA(QX_TR1,QX_N)*QX_M;
QX_DN:=(HIGH+LOW)/2-
MA(QX_TR1,QX_N)*QX_M;
QX_L1:=REF(QX_UP,BARSLAST(QX_UP<=REF(QX_UP,1)));
QX_L2:=LLV(QX_UP,QX_N*1.5);
QX_LL:=IF(QX_L2=REF(QX_L2,1) AND QX_L1<REF(QX_L1,1),QX_L1,IF(QX_L1=QX_L2,QX_L1,QX_L2));
QX_S1:=BARSLAST(CROSS(0.5,QX_UP=QX_LL))+1;
QX_S2:=CROSS(COUNT((CROSS(CLOSE,QX_LL) OR CROSS(CLOSE,REF(QX_LL,2)))AND
QX_UP>QX_LL,QX_S1)0.5);
QX_A6:=BARSLAST(QX_S2);
QX_B6:=BARSLAST(CROSS(HHV(QX_DN,QX_A6+1)CLOSE));
QX_BY:=CROSS(QX_B6,QX_A6);
QX_SL:=CROSS(QX_A6,QX_B6);
QX_SUPERTREN:=IF(QX_B6>QX_A6,HHV(QX_D
N,BARSLAST(QX_BY)+1),LLV(QX_UP,BARSLAST(QX_SL)+1));
HH_TMP:=HHV(HIGH,1)/10+HHV(HIGH,2)/10
+HHV(HIGH,2)/10+HHV(HIGH,4)/10+HHV(HI
GH,4)/10+HHV(HIGH,8)/10+HHV(HIGH,8)/1
0+HHV(HIGH,13)/10+HHV(HIGH,40)/10+HHV
(HIGH,20)/10;
LL_TMP:=LLV(LOW,1)/10+LLV(LOW,2)/10+L
LV(LOW,2)/10+LLV(LOW,4)/10+LLV(LOW,4)
/10+LLV(LOW,8)/10+LLV(LOW,8)/10+LLV(L
OW,13)/10+LLV(LOW,40)/10+LLV(LOW,20)/
10;
H1:=IFELSE(HH_TMP<REF(HH_TMP,1)&&LL_T
MP<REF(LL_TMP,1)&&REF(OPEN,1)>CLOSE&S
OPEN>CLOSE,REF(HH_TMP,2),0);
L1:=IFELSE(LL_TMP>REF(LL_TMP,1)&&HH_T
MP>REF(HH_TMP,1)&&REF(OPEN,1)
<CLOSE&&OPEN<CLOSE,REF(LL_TMP,2),0);
H2 :=VALUEWHEN(H1>0,H1)LINETHICK2;
L2:=VALUEWHEN(L1>0,L1),LINETHICK2;
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L
2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
TMP:=K2 ,LINETHICK2 ;
//DRAWCOLORKLINE(CROSS(多头线,空头线)
OR D,COLORYELLOW,1);
//DRAWCOLORKLINE(CROSSDOWN(多头线,空头
线)OR W,COLORYELLOW,1);
DRAWCOLORKLINE(CROSS(WRSI,15),COLORYE
LLOW,1);
DRAWCOLORKLINE(CROSS(80,WRSI),COLORYE
LLOW,1);
//DRAWCOLORKLINE(CROSS(TMP,0),COLORYE
LLOW,1):
//DRAWCOLORKLINE(CROSS(0,TMP),COLORYE
LLOW,1);
DRAWCOLORKLINE(CROSS(ZIGZAG(C,10,1),R
EF(ZIGZAG(C,10,1),1)),COLORYELLOW,1);
DRAWCOLORKLINE(CROSS(REF(ZIGZAG(C,10,
1)1),ZIGZAG(C,10,1))COLORYELLOW,1);
//信号输出
DRAWTEXT(FILTER(CROSS(WRSI,15),10),L,
‘*平空’),COLORYELLOW,FONTSIZ18;
DRAWTEXT(FILTER(CROSS(80,WRSI),10)H,
‘*平多’),COLOROOFF0O,FONTSIZE18;
//多空条件判断
多条件1:=CROSS(多头线,空头线);
多条件2:=CROSS(QX_4A,趋势) AND 趋势线>波
段 AND C>趋势线;
多条件3:=CROSS(LL1,HH1)&&C>=中长趋势线;
多条件4:=CROSS(多空线pro,中长趋势线);
多条件5:=CROSS(0,TMP);
空条件1:=CROSSDOWN(多头线,空头线);
空条件2:=CROSSDOWN(QX_4A,趋势) AND 趋势
线<波段 AND C<趋势线;
空条件3:=CROSS(HH1,LL1)&&C<中长趋势线;
空条件4:=CROSSDOWN(多空线pro,中长趋势
线);
空条件5:=CROSS(TMP,0);
多A:=多条件1 0R 多条件2 0R 多条件3 OR 多
条件4 0R 多条件5;
空A:=空条件1 0R 空条件2 0R 空条件3 0R 空
条件4 0R 空条件5;
多:=FILTER(多A,8);
空:=FILTER(空A,8);
//出字的K染色
DRAWCOLORKLINE(空,COLOROOFF00,1);
DRAWCOLORKLINE(多,COLORYELLOW,1);
//输出多空
DRAWTEXT(多,L,’*
多’)COLORYELLOW,FONTSIZE16;
DRAWTEXT(空,H,’*空
‘)COLOROOFF00,FONTSIZE16;
DRAWTEXT(FILTER(D=1,5),LOW,’*趋势买
‘),FONTSIZE16,COLORMAGENTA;
DRAWTEXT(W=1,HIGH,’*趋势卖
‘),FONTSIZE16,COLORGREEN;
//DRAWTEXT(CROSS(ZIGZAG(C,10,1),REF(Z
IGZAG(C,10,1),1)),LOW-15,’抄大底
‘)COLORMAGENTA,FONTSIZE25;
//DRAWTEXT(CROSS(REF(ZIGZAG(C,10,1),1
),ZIGZAG(C,10,1)),HIGH+15,’逃大顶
‘),COLORYELLOW,LINETHICK3,FONTSIZE25;
//KTEXT(CROSS(TMP,0),-
BARSLAST(SC),H+5,1,COLORYELLOW,’空
66′)FONTSIZE22;
//KTEXT(CROSS(0,TMP),-
BARSLAST(JC)L-5,1,COLORMAGENTA,’多
73′)FONTSIZE22,VALIGNO;
//关闭抛物线
//DRAWLASTBARTEXT(IF(中长趋势线
<XCLOSE,中长趋势线,NULL),’-做多为主
‘),COLORRED,VALIGN1,ALIGNO,FONTSIZE16
//关闭抛物线
//DRAWLASTBARTEXT(IF(中长趋势线
<XCLOSE,中长趋势线,NULL),’-做多为主
‘)COLORRED,VALIGN1,ALIGNO,FONTSIZE16;
//DRAWLASTBARTEXT(IF(中长趋势线
>=XCLOSE,中长趋势线,NULL),’-做空为主
‘),COLORGREEN,VALIGN1,ALIGNO,FONTSIZE
16;
//5月15新增
AvgPrice:=(3*C+H+L+0)/6;
//趋势基础线(周期从8→5)
TrendBase:=(5*AvgPrice
+4*REF(AvgPrice,1)
+3*REF(AvgPrice,2)
+2*REF(AvgPrice,3)
+REF(AvgPrice,5))/15,COLORFF7700;
//趋势上轨线(HHV周期优化为5/8/13)
TrendUpper1:=
(HHV(TrendBase,5)+HHV(TrendBase,8)+HH
V(TrendBase,13))/3;
TrendUpper2:=
(HHV(TrendUpper1,5)+HHV(TrendUpper1,8
)+HHV(TrendUpper1,13))/3;
//趋势下轨线(LLV周期同步调整)
TrendLower1:=
(LLV(TrendBase,5)+LLV(TrendBase,8)+LL
V(TrendBase,13))/3;
TrendLower2:=
(LLV(TrendLower1,5)+LLV(TrendLower1,8
)+LLV(TrendLower1,13))/3;
//中期趋势线(LLV周期压缩)
TrendMid:=
(LLV(TrendBase,2)+LLV(TrendBase,3)+LL
V(TrendBase,4))/3,DOT;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。