分享

黄金波浪尺主图指标公式程序源码编程思路破译

 追梦文库 2023-03-12 发布于天津

编程思路破译

输出现价:当满足条件到最后交易的周期=总的周期数时,在收盘价的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在收盘价位置画直线终点,3表示是否延长.画棕色,DOTLINE

EM01赋值:收盘价的13日指数移动平均

EM赋值:收盘价的21日指数移动平均

UP赋值:EM的13日指数移动平均

DOWN赋值:EM的17日指数移动平均

输出MIDD:(UP+DOWN)/2,NODRAW

输出空盈:(EM01的2日指数移动平均+EM01的7日指数移动平均)/2,画绿色

输出多盈:如果空盈>1日前的空盈,返回空盈,否则返回无效数,画红色

当满足条件MIDD>1日前的MIDD时,在UP和DOWN位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色

当满足条件MIDD<1日前的MIDD时,在UP和DOWN位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色

当满足条件MIDD=1日前的MIDD时,在UP和DOWN位置之间画柱状线,宽度为1,0不为0则画空心柱.,画深灰色

输出趋势多:收盘价的144日指数移动平均,POINTDOT,画红色

输出趋势空:如果趋势多<1日前的趋势多,返回趋势多,否则返回无效数,POINTDOT,画绿色

当满足条件MIDD>1日前的MIDD上穿0.5AND趋势多>1日前的趋势多时,在最低价位置画42号图标

当满足条件MIDD<1日前的MIDD上穿0.5AND趋势多<1日前的趋势多时,在最高价位置画43号图标

RH1赋值:如果最高价<1日前的最高价并且1日前的最高价<2日前的最高价,返回2日前的最高价,否则返回0

RL1赋值:如果最低价>1日前的最低价并且1日前的最低价>2日前的最低价,返回2日前的最低价,否则返回0

RHH1赋值:如果RH1>0,返回RH1,否则返回上个输出值

RLL1赋值:如果RL1>0,返回RL1,否则返回上个输出值

RX赋值:日期

RX0赋值:RHH1,线宽为2

RX00赋值:RLL1

RXXX0赋值:开盘价,线宽为2

RXXX00赋值:收盘价

RXXX000赋值:最高价

RXXX0000赋值:最低价

RH2赋值:如果RX0>0,返回RX0,否则返回上个输出值,线宽为2

RL2赋值:如果RX00>0,返回RX00,否则返回上个输出值,线宽为2

RK1赋值:如果收盘价>RH2,返回-3,否则返回如果收盘价<RL2,返回1,否则返回0

RK2赋值:如果RK1不等于0,返回RK1,否则返回上个输出值

RXG赋值:如果RK2=1,返回RH2,否则返回RL2

RXG1赋值:如果是否最后一个周期,返回RXG,否则返回上个输出值

RG赋值:如果RK2=1,返回RH2,否则返回RL2

RG1赋值:如果是否最后一个周期,返回RG,否则返回上个输出值

当满足条件最低价>0时,在RG1位置书写数字,画蓝色

当满足条件最高价>0时,在RG1位置书写数字,画蓝色

RX000赋值:RK2,线宽为2

RTMP赋值:RK2,线宽为2

RW1赋值:RX000,线宽为2

RX0000赋值:开盘价-收盘价,线宽为2

RW2赋值:RX0000,线宽为2

RHT赋值:如果收阴线,返回开盘价,否则返回收盘价,线宽为2

RLT赋值:如果收阳线,返回开盘价,否则返回收盘价,线宽为2

当满足条件RW1=1时,在RXXX000和RHT位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色

当满足条件RW1=1时,在RXXX0000和RLT位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色

当满足条件RW1=-3时,在RXXX000和RHT位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色

当满足条件RW1=-3时,在RXXX0000和RLT位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色

当满足条件RW1>0时,在RXXX0和RXXX00位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画绿色

当满足条件RW1<=0时,在RXXX0和RXXX00位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画红色

当满足条件RW2>0并且RW1<=0时,在RXXX0和RXXX00位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画红色

当满足条件RW2>0并且RW1>0时,在RXXX0和RXXX00位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画绿色

输出空头止损:当满足条件RK2=1并且若是否最后一个周期则将最近RK2=1并且RXG不等于1日前的RXG累加至1的天数周期置为1时,在RXG位置画斜线0斜率1长度,2方向.,画蓝色

输出多头止损:当满足条件RK2=-3并且若是否最后一个周期则将最近RK2=-3并且RXG不等于1日前的RXG累加至1的天数周期置为1时,在RXG位置画斜线0斜率1长度,2方向.,画蓝色

波1赋值:12

A1赋值:5日前的最高价=2*6+1日内最高价的最高值

B1赋值:A1的5日过滤

C1赋值:若B1则将最近5+1周期置为1

D1赋值:C1的5+1日过滤

A2赋值:5日前的最低价=2*10+1日内最低价的最低值

B2赋值:A2的5+1日过滤

C2赋值:若B2则将最近5+1周期置为1

D2赋值:C2的5日过滤

E1赋值:(1日前的2*3日内最低价的最低值+1日前的2*3日内最高价的最高值)/2

E2赋值:(最高价+最低价)/2

HZ1赋值:(D1 AND 取反) OR 数据位置状态=2 OR 收盘价的有效数据周期数=1

LZ1赋值:(D2 AND 取反)

H2赋值: D1 AND 取反

X1赋值:1日前的上次HZ1距今天数+1

F1赋值:如果若HZ1ANDCOUNT(LZ1,X1)>0则将最近X1日内如果LZ1,返回最低价,否则返回10000距今天数周期置为1>0,返回1,否则返回0

G1赋值:F1>1日前的F1

I1赋值:若G1则将最近2周期置为1

LD赋值:I1>1日前的I1

L2赋值:LD OR 数据位置状态=2 OR 收盘价的有效数据周期数=1

X2赋值:1日前的上次L2距今天数+1

F2赋值:如果若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1>0,返回1,否则返回0

G2赋值:F2>1日前的F2

I2赋值:若G2则将最近2周期置为1

HD赋值:I2>1日前的I2

H1赋值:HD

L1赋值:LD

当满足条件LD时,在最低价位置画直线起点,当满足条件HD时,在最高价位置画直线终点,0表示是否延长.,画红色,DOTLINE

当满足条件HD时,在最高价位置画直线起点,当满足条件LD时,在最低价位置画直线终点,0表示是否延长.,画绿色,DOTLINE

HH1赋值:如果H1,返回最高价,否则返回上个输出值,NODRAW

HH2赋值:如果H1,返回1日前的HH1,否则返回上个输出值,NODRAW

HN1赋值:如果HH2>HH1,返回2,否则返回1,NODRAW

当满足条件若是否最后一个周期则将最近H1累加至HN1的天数周期置为1上穿0.5时,在最高价位置画直线起点,当满足条件若是否最后一个周期则将最近H1累加至1的天数周期置为1上穿0.5时,在最高价位置画直线终点,1表示是否延长.,线宽为1,画绿色

LL1赋值:如果L1,返回最低价,否则返回上个输出值,NODRAW

LL2赋值:如果L1,返回1日前的LL1,否则返回上个输出值,NODRAW

LN1赋值:如果LL2<LL1,返回2,否则返回1,NODRAW

当满足条件若是否最后一个周期则将最近L1累加至LN1的天数周期置为1上穿0.5时,在最低价位置画直线起点,当满足条件若是否最后一个周期则将最近L1累加至1的天数周期置为1上穿0.5时,在最低价位置画直线终点,1表示是否延长.,线宽为1,画红色

LLL1赋值:若是否最后一个周期则将最近L1累加至1的天数周期置为1上穿0.5

LLL2赋值:若是否最后一个周期则将最近L1累加至LN1的天数周期置为1上穿0.5

HHH1赋值:若是否最后一个周期则将最近H1累加至1的天数周期置为1上穿0.5

HHH2赋值:若是否最后一个周期则将最近H1累加至HN1的天数周期置为1上穿0.5

当满足条件LLL1时,在如果LLL1,返回最低价,否则返回上个输出值+0.382*(如果H1,返回最高价,否则返回上个输出值-如果LLL2,返回最低价,否则返回上个输出值)位置画斜线0斜率3长度,0方向.,画黄色

当满足条件LLL1时,在如果LLL1,返回最低价,否则返回上个输出值+0.618*(如果H1,返回最高价,否则返回上个输出值-如果LLL2,返回最低价,否则返回上个输出值)位置画斜线0斜率10长度,0方向.,画黄色

当满足条件LLL1时,在如果LLL1,返回最低价,否则返回上个输出值+1.000*(如果H1,返回最高价,否则返回上个输出值-如果LLL2,返回最低价,否则返回上个输出值)位置画斜线0斜率25长度,0方向.,画淡洋红色

当满足条件LLL1时,在如果LLL1,返回最低价,否则返回上个输出值+1.382*(如果H1,返回最高价,否则返回上个输出值-如果LLL2,返回最低价,否则返回上个输出值)位置画斜线0斜率3长度,0方向.,画黄色

当满足条件LLL1时,在如果LLL1,返回最低价,否则返回上个输出值+0.618*(如果H1,返回最高价,否则返回上个输出值-如果LLL2,返回最低价,否则返回上个输出值)位置书写数字,画黄色

当满足条件LLL1时,在如果LLL1,返回最低价,否则返回上个输出值+1.000*(如果H1,返回最高价,否则返回上个输出值-如果LLL2,返回最低价,否则返回上个输出值)位置书写数字,画黄色

当满足条件HHH1时,在如果HHH1,返回最高价,否则返回上个输出值-0.382*(如果HHH2,返回最高价,否则返回上个输出值-如果L1,返回最低价,否则返回上个输出值)位置画斜线0斜率3长度,0方向.,画白色

当满足条件HHH1时,在如果HHH1,返回最高价,否则返回上个输出值-0.618*(如果HHH2,返回最高价,否则返回上个输出值-如果L1,返回最低价,否则返回上个输出值)位置画斜线0斜率10长度,0方向.,画白色

当满足条件HHH1时,在如果HHH1,返回最高价,否则返回上个输出值-1.000*(如果HHH2,返回最高价,否则返回上个输出值-如果L1,返回最低价,否则返回上个输出值)位置画斜线0斜率25长度,0方向.,画绿色

当满足条件HHH1时,在如果HHH1,返回最高价,否则返回上个输出值-1.382*(如果HHH2,返回最高价,否则返回上个输出值-如果L1,返回最低价,否则返回上个输出值)位置画斜线0斜率3长度,0方向.,画白色

当满足条件HHH1时,在如果HHH1,返回最高价,否则返回上个输出值-0.618*(如果HHH2,返回最高价,否则返回上个输出值-如果L1,返回最低价,否则返回上个输出值)位置书写数字,画淡青色

当满足条件HHH1时,在如果HHH1,返回最高价,否则返回上个输出值-1.000*(如果HHH2,返回最高价,否则返回上个输出值-如果L1,返回最低价,否则返回上个输出值)位置书写数字,画淡青色

LC赋值:1日前的收盘价

RSI1赋值:收盘价-LC和0的较大值的4日[1日权重]移动平均/收盘价-LC的绝对值的4日[1日权重]移动平均*100,画蓝色

当满足条件8上穿RSI1时,在最低价*0.999位置画36号图标

当满足条件RSI1上穿92时,在最高价*1.001位置画37号图标

趋势赋值:((收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)*100)的3日[1日权重]移动平均,NODRAW

当满足条件趋势>92ANDC>开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色

当满足条件趋势>92ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.3,1不为0则画空心柱.,画黄色

当满足条件趋势>92ANDC<开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色

当满足条件趋势>92ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画黄色

当满足条件趋势<8ANDC<开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色

当满足条件趋势<8ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画黄色

当满足条件趋势<8ANDC>开盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色

当满足条件趋势<8ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.3,1不为0则画空心柱.,画黄色

输出HH3:如果H1,返回1日前的HH2,否则返回上个输出值,NODRAW

输出LL3:如果L1,返回1日前的LL2,否则返回上个输出值,NODRAW

HHL赋值:如果HH3>HH2,返回如果HH2>HH1,返回1,否则返回2,否则返回如果HH3>HH1,返回1,否则返回3

HHL1赋值:若是否最后一个周期则将最近H1累加至HHL的天数周期置为1上穿0.5

LLH赋值:如果LL3<LL2,返回如果LL2>LL1,返回2,否则返回1,否则返回如果LL3>LL1,返回3,否则返回1

LLH1赋值:若是否最后一个周期则将最近L1累加至LLH的天数周期置为1上穿0.5

QHH赋值:HH1和HH2的较小值和HH3的较小值的最后一日取值设为常数

QLL赋值:LL1和LL2的较大值和LL3的较大值的最后一日取值设为常数

当满足条件QHH时,在QHH位置画斜线0斜率999长度,0方向.,线宽为2,画青色

当满足条件QLL时,在QLL位置画斜线0斜率99长度,0方向.,线宽为2

程序源码

现价:DRAWLINE(CURRBARSCOUNT=TOTALBARSCOUNT,CONST(C),CURRBARSCOUNT=1,C,3)COLORBROWN,DOTLINE;

{金谷交易系统}

EM01:=EMA(C,13);

EM:=EMA(C,21);

UP:=EMA(EM,13);

DOWN:=EMA(EM,17);

MIDD:(UP+DOWN)/2,NODRAW;

空盈:(EMA(EM01,2)+EMA(EM01,7))/2,COLORGREEN;

多盈:IF(空盈>REF(空盈,1),空盈,DRAWNULL),COLORRED;

STICKLINE(MIDD>REF(MIDD,1),UP,DOWN,1,0),COLORRED;

STICKLINE(MIDD<REF(MIDD,1),UP,DOWN,1,0),COLORGREEN;

STICKLINE(MIDD=REF(MIDD,1),UP,DOWN,1,0),COLORGRAY;

趋势多:EMA(C,144),POINTDOT,COLORRED;

趋势空:IF(趋势多<REF(趋势多,1),趋势多,DRAWNULL),POINTDOT,COLORGREEN;

DRAWICON(CROSS(MIDD>REF(MIDD,1),0.5) AND 趋势多>REF(趋势多,1),L,42);

DRAWICON(CROSS(MIDD<REF(MIDD,1),0.5) AND 趋势多<REF(趋势多,1),H,43);

RH1:=IF(H<REF(H,1)&&REF(H,1)<REF(H,2),REF(H,2),0);

RL1:=IF(L>REF(L,1)&&REF(L,1)>REF(L,2),REF(L,2),0);

RHH1:=VALUEWHEN(RH1>0,RH1);

RLL1:=VALUEWHEN(RL1>0,RL1);

RX:=DATE;

RX0:=RHH1,LINETHICK2;

RX00:=RLL1;

RXXX0:=O,LINETHICK2;

RXXX00:=C;

RXXX000:=H;

RXXX0000:=L;

RH2:=VALUEWHEN(RX0>0,RX0),LINETHICK2;

RL2:=VALUEWHEN(RX00>0,RX00),LINETHICK2;

RK1:=IF(CLOSE>RH2,-3,IF(CLOSE<RL2,1,0));

RK2:=VALUEWHEN(RK1<>0,RK1);

RXG:=IF(RK2=1,RH2,RL2);

RXG1:=VALUEWHEN(ISLASTBAR,RXG);

RG:=IF(RK2=1,RH2,RL2);

RG1:=VALUEWHEN(ISLASTBAR,RG);

DRAWNUMBER(L>0,RG1,RG1),COLORBLUE;

DRAWNUMBER(H>0,RG1,RG1),COLORBLUE;

RX000:=RK2,LINETHICK2;

RTMP:=RK2,LINETHICK2;

RW1:=RX000,LINETHICK2;

RX0000:=OPEN-CLOSE,LINETHICK2;

RW2:=RX0000,LINETHICK2;

RHT:=IF(OPEN>CLOSE,OPEN,CLOSE),LINETHICK2;

RLT:=IF(OPEN<CLOSE,OPEN,CLOSE),LINETHICK2;

STICKLINE(RW1=1,RXXX000,RHT,0,0),COLORGREEN;

STICKLINE(RW1=1,RXXX0000,RLT,0,0),COLORGREEN;

STICKLINE(RW1=-3,RXXX000,RHT,0,0),COLORRED;

STICKLINE(RW1=-3,RXXX0000,RLT,0,0),COLORRED;

STICKLINE(RW1>0,RXXX0,RXXX00,2.5,1),COLORGREEN;

STICKLINE(RW1<=0,RXXX0,RXXX00,2.5,1),COLORRED;

STICKLINE(RW2>0&&RW1<=0,RXXX0,RXXX00,2.5,0),COLORRED;

STICKLINE(RW2>0&&RW1>0,RXXX0,RXXX00,2.5,0),COLORGREEN;

空头止损:DRAWSL(RK2=1 && BACKSET(ISLASTBAR,SUMBARS(RK2=1 && RXG<>REF(RXG,1),1)),RXG,0,1,2),COLORBLUE;

多头止损:DRAWSL(RK2=-3 && BACKSET(ISLASTBAR,SUMBARS(RK2=-3 && RXG<>REF(RXG,1),1)),RXG,0,1,2),COLORBLUE;

{仿预测赢家画线}

波1:=12;

A1:=REF(H,5)=HHV(H,2*6+1);

B1:=FILTER(A1,5);

C1:=BACKSET(B1,5+1);

D1:=FILTER(C1,5+1);

A2:=REF(L,5)=LLV(L,2*10+1);

B2:=FILTER(A2,5+1);

C2:=BACKSET(B2,5+1);

D2:=FILTER(C2,5);

E1:=(REF(LLV(L,2*3),1)+REF(HHV(H,2*3),1))/2;

E2:=(H+L)/2;

HZ1:=(D1 AND NOT(D2 AND E1>=E2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;

LZ1:=(D2 AND NOT(D1 AND E1< E2));

H2:= D1 AND NOT(D2 AND E1>=E2);

X1:=REF(BARSLAST(HZ1),1)+1;

F1:=IF(BACKSET(HZ1 AND COUNT(LZ1,X1)>0,LLVBARS(IF(LZ1,L,10000),X1))>0,1,0);

G1:=F1>REF(F1,1);

I1:=BACKSET(G1,2);

LD:=I1>REF(I1,1);

L2:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;

X2:=REF(BARSLAST(L2),1)+1;

F2:=IF(BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2))>0,1,0);

G2:=F2>REF(F2,1);

I2:=BACKSET(G2,2);

HD:=I2>REF(I2,1);

H1:=HD;

L1:=LD;

DRAWLINE(LD,L,HD,H,0),COLORRED,DOTLINE;

DRAWLINE(HD,H,LD,L,0),COLORGREEN,DOTLINE;

HH1:=VALUEWHEN(H1,H),NODRAW;

HH2:=VALUEWHEN(H1,REF(HH1,1)),NODRAW;

HN1:=IF(HH2>HH1,2,1),NODRAW;

DRAWLINE(CROSS(BACKSET(ISLASTBAR,SUMBARS(H1,HN1)),0.5),H,CROSS(BACKSET(ISLASTBAR,SUMBARS(H1,1)),0.5),H,1),LINETHICK1,COLORGREEN;

LL1:=VALUEWHEN(L1,L),NODRAW;

LL2:=VALUEWHEN(L1,REF(LL1,1)),NODRAW;

LN1:=IF(LL2<LL1,2,1),NODRAW;

DRAWLINE(CROSS(BACKSET(ISLASTBAR,SUMBARS(L1,LN1)),0.5),L,CROSS(BACKSET(ISLASTBAR,SUMBARS(L1,1)),0.5),L,1),LINETHICK1,COLORRED;

LLL1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(L1,1)),0.5);

LLL2:=CROSS(BACKSET(ISLASTBAR,SUMBARS(L1,LN1)),0.5);

HHH1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(H1,1)),0.5);

HHH2:=CROSS(BACKSET(ISLASTBAR,SUMBARS(H1,HN1)),0.5);

DRAWSL(LLL1,VALUEWHEN(LLL1,L)+0.382*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L)),0,3,0),COLORYELLOW;

DRAWSL(LLL1,VALUEWHEN(LLL1,L)+0.618*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L)),0,10,0),COLORYELLOW;

DRAWSL(LLL1,VALUEWHEN(LLL1,L)+1.000*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L)),0,25,0),COLORLIMAGENTA;

DRAWSL(LLL1,VALUEWHEN(LLL1,L)+1.382*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L)),0,3,0),COLORYELLOW;

DRAWNUMBER(LLL1,VALUEWHEN(LLL1,L)+0.618*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L)),VALUEWHEN(LLL1,L)+0.618*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L))),COLORYELLOW;

DRAWNUMBER(LLL1,VALUEWHEN(LLL1,L)+1.000*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L)),VALUEWHEN(LLL1,L)+1.000*(VALUEWHEN(H1,H)-VALUEWHEN(LLL2,L))),COLORYELLOW;

DRAWSL(HHH1,VALUEWHEN(HHH1,H)-0.382*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L)),0,3,0),COLORWHITE;

DRAWSL(HHH1,VALUEWHEN(HHH1,H)-0.618*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L)),0,10,0),COLORWHITE;

DRAWSL(HHH1,VALUEWHEN(HHH1,H)-1.000*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L)),0,25,0),COLORGREEN;

DRAWSL(HHH1,VALUEWHEN(HHH1,H)-1.382*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L)),0,3,0),COLORWHITE;

DRAWNUMBER(HHH1,VALUEWHEN(HHH1,H)-0.618*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L)),VALUEWHEN(HHH1,H)-0.618*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L))),COLORLICYAN;

DRAWNUMBER(HHH1,VALUEWHEN(HHH1,H)-1.000*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L)),VALUEWHEN(HHH1,H)-1.000*(VALUEWHEN(HHH2,H)-VALUEWHEN(L1,L))),COLORLICYAN;

LC:=REF(CLOSE,1);

RSI1:=SMA(MAX(CLOSE-LC,0),4,1)/SMA(ABS(CLOSE-LC),4,1)*100,COLORBLUE;

DRAWICON(CROSS(8,RSI1),L*0.999,36);

DRAWICON(CROSS(RSI1,92),H*1.001,37);

趋势:=SMA(((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100),3,1),NODRAW;

STICKLINE(趋势>92 AND C>O,H,L,0,0),COLORYELLOW;{上升红};

STICKLINE(趋势>92 AND C>O,C,O,2.3,1),COLORYELLOW;

STICKLINE(趋势>92 AND C<O,H,L,0,0),COLORYELLOW;

STICKLINE(趋势>92 AND C<O,C,O,2.3,0),COLORYELLOW;

STICKLINE(趋势<8 AND C<O,H,L,0,0),COLORYELLOW;{回调青};

STICKLINE(趋势<8 AND C<O,C,O,2.3,0),COLORYELLOW;

STICKLINE(趋势<8 AND C>O,H,L,0,0),COLORYELLOW;

STICKLINE(趋势<8 AND C>O,C,O,2.3,1),COLORYELLOW;

HH3:VALUEWHEN(H1,REF(HH2,1)),NODRAW;

LL3:VALUEWHEN(L1,REF(LL2,1)),NODRAW;

HHL:=IF(HH3>HH2,IF(HH2>HH1,1,2),IF(HH3>HH1,1,3));

HHL1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(H1,HHL)),0.5);

LLH:=IF(LL3<LL2,IF(LL2>LL1,2,1),IF(LL3>LL1,3,1));

LLH1:=CROSS(BACKSET(ISLASTBAR,SUMBARS(L1,LLH)),0.5);

QHH:=CONST(MIN(MIN(HH1,HH2),HH3));

QLL:=CONST(MAX(MAX(LL1,LL2),LL3));

DRAWSL(QHH,QHH,0,999,0),LINETHICK2,COLORCYAN;

DRAWSL(QLL,QLL,0,99,0),LINETHICK2;

风险提示

该公式包含未来函数:BACKSET
未发现:WINNER...
未发现:LWINNER...
未发现:PWINNER...
未发现:COST...
未发现:CAPITAL...
未发现:DYNAINFO...
未发现:FINANCE...
未发现:XMA...
未发现:#MONTH...
未发现:#WEEK...
未发现:#YEAR...
未发现:DHIGH...
未发现:DOPEN...
未发现:DLOW...
未发现:DCLOSE...
未发现:DVOL...
未发现:BARSNEXT...
未发现:REFX...
未发现:REFXV...
该公式包含未来函数:DRAWLINE

注:

       馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多