分享

大智慧防洗测底指标公式源码编程思路破译及风险提示

 追梦文库 2022-11-05 发布于天津

编程思路破译

N赋值:34

M赋值:3

VARO5赋值:27日内最低价的最低值

VARO6赋值:34日内最高价的最高值

VARO7赋值:(收盘价-VARO5)/(VARO6-VARO5)*4的4日指数移动平均*25

输出建仓区: 如果(VARO7<10),返回120,否则返回128 ,线宽为1,画黄色

CD1赋值:(9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)-0.7

CD2赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)

CD3赋值:CD2的3日[1日权重]移动平均的3日[1日权重]移动平均

CD4赋值:(CD3-CD1的9日[1日权重]移动平均)-0.5

CD5赋值:如果CD4>0.00,返回CD4,否则返回0.00

VAR81赋值:收盘价的9日简单移动平均

CD6赋值:1日前的CD5

空头1赋值:如果CD6-CD5,返回CD6,否则返回CD5

输出减仓空仓:CD6上穿CD5,画绿色

当满足条件减仓空仓>0时,在108位置画2号图标

输出风险线:108,画绿色

输出红色持股:0,画红色

输出绿色空仓:0,画绿色

VAR1赋值:5日内最高价的最高值

VAR2赋值:5日内最低价的最低值

VAR3赋值:2日前的收盘价

VAR4赋值:((收盘价-VAR3和0的较大值的7日[1日权重]移动平均)/(收盘价-VAR3的绝对值的7日[1日权重]移动平均))*(100)

当满足条件(VAR4<1日前的VAR4)AND(VAR4>79)时,在108位置书写文字,COLOR00F200

VAR5赋值:((收盘价-80日内最低价的最低值)/(80日内最高价的最高值-80日内最低价的最低值))*(200)

VARA赋值:VAR5的3日[1日权重]移动平均

VARB赋值:VARA的3日[1日权重]移动平均

VARC赋值:(3)*(VARA)-(2)*(VARB)

VARD赋值:5日内最低价的最低值

VARE赋值:5日内最高价的最高值

VARF赋值:(((收盘价-VARD)/(VARE-VARD))*(100)的4日指数移动平均)*(2)

VAR6赋值:(0.66699999)*(1日前的VARF)+(0.333)*(VARF)的2日指数移动平均

VAR7赋值:(3)*(VARF)-(2)*(VAR6)

VAR8赋值:收盘价的5日简单移动平均的2乘幂+收盘价的5日简单移动平均

VAR9赋值:最低价的5日简单移动平均的2乘幂+最低价的5日简单移动平均

VAR10赋值:最高价的5日简单移动平均的2乘幂+最高价的5日简单移动平均

VAR11赋值:((VAR8-64日内VAR9的最低值)/(64日内VAR10的最高值-64日内VAR9的最低值))*(150)+65-10

VAR12赋值:(VAR11的3日[1日权重]移动平均)*(1.5)-100

VAR13赋值:VAR12的3日[1日权重]移动平均

VAR14赋值:(3)*(VAR12)-(2)*(VAR13)

VAR15赋值:(最高价+最低价+(收盘价)*(2))/(4)

VAR1A赋值:VAR15的13日指数移动平均

VAR1B赋值:VAR15的13日估算标准差

VAR1C赋值:((VAR15-VAR1A)*(100))/(VAR1B)

VAR1D赋值:VAR1C的5日指数移动平均

VAR1E赋值:VAR1D的13日指数移动平均

VAR1F赋值:VAR1D的13日指数移动平均+200-100

VAR16赋值:VAR1F的10日指数移动平均

VAR17赋值:(3)*(VAR1F)-(2)*(VAR16)

VAR18赋值:VARA+VARF+VAR12+VAR1F

VAR19赋值:VARB+VAR6+VAR13+VAR16

VAR20赋值:VARC+VAR7+VAR14+VAR17

VAR21赋值:(最高价+最低价+收盘价)/(3)

VAR22赋值:((成交额(元))/(成交量(手)))/(100)

VAR23赋值:((成交额(元)的5日累和)/(成交量(手)的5日累和))/(100)

VAR24赋值:(VAR21-VAR21的34日简单移动平均)/((0.015)*(VAR21的34日平均绝对偏差))

VAR25赋值:以(成交量(手))/(当前流通股本(手))为权重((成交额(元))/(成交量(手)))/(100)的动态移动平均

VAR2A赋值:(最高价+最低价+收盘价+VAR21)/(4)

VAR2B赋值:VAR2A的24日指数移动平均

VAR2C赋值:VAR2A的24日估算标准差

VAR2D赋值:((VAR2A-VAR2B)/(VAR2C))*(100)

VAR2E赋值:(VAR21-VAR21的24日简单移动平均)/((0.015)*(VAR21的24日平均绝对偏差))

VAR2F赋值:VAR2D的5日指数移动平均

VAR26赋值:((VAR2F+VAR2E+VAR24)/(3)+165)/(4)

VAR27赋值:(VAR26的15日指数移动平均的10日指数移动平均的5日指数移动平均-25)*(2)+VAR25

VAR28赋值:((VAR18+VAR19+(VAR20)*(30))/(32))/(5)-15

VAR29赋值:VAR28的13日指数移动平均

VAR30赋值:收盘价的8日指数移动平均

VAR31赋值:VAR30的20日指数移动平均

VAR3A赋值:VAR30上穿VAR31

VAR3B赋值:(VAR30<收盘价的120日指数移动平均)

VAR3C赋值:(3)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(100)的5日[1日权重]移动平均)-(2)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(100)的5日[1日权重]移动平均的3日[1日权重]移动平均)

VAR3D赋值:VAR3C的3日指数移动平均

VAR3E赋值:(VAR27+VAR29)/(2)的2日指数移动平均

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR00007B

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR000088

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00009B

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000AE

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000BB

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000CC

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000DD

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000EC

当满足条件(VAR3E-1日前的VAR3E>0)时,在VAR3E和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000E9

当满足条件(VAR3E-1日前的VAR3E<0)时,在VAR3E和0位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR00007B

当满足条件(VAR3E-1日前的VAR3E<0)时,在VAR3E和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR007B00

当满足条件(VAR3E-1日前的VAR3E<0)时,在VAR3E和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR008800

当满足条件(VAR3E-1日前的VAR3E<0)时,在VAR3E和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR009900

当满足条件(VAR3E-1日前的VAR3E<0)时,在VAR3E和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00AA00

当满足条件(VAR3E-1日前的VAR3E<0)时,在VAR3E和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00BB00

Q1赋值:(21日内最高价的最高值-收盘价)/(21日内最高价的最高值-21日内最低价的最低值)*100

Q2赋值:(收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)*100

Q3赋值:Q2-Q1

当满足条件5日内Q3的5日简单移动平均的最高值>44AND(收盘价=10日内收盘价的最高值ORH=10日内最高价的最高值)时,在0和50位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORD19275

当满足条件5日内Q3的5日简单移动平均的最高值>44AND(收盘价=10日内收盘价的最高值ORH=10日内最高价的最高值)时,在43和50位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0080FF

当满足条件5日内Q3的5日简单移动平均的最高值>44AND(收盘价=10日内收盘价的最高值ORH=10日内最高价的最高值)时,在43和41位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0080FF

当满足条件5日内Q3的5日简单移动平均的最高值>44AND(收盘价=10日内收盘价的最高值ORH=10日内最高价的最高值)时,在50和48位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0080FF

输出高度控盘:如果5日内Q3的5日简单移动平均的最高值>44AND(收盘价=10日内收盘价的最高值ORH=10日内最高价的最高值),返回40,否则返回0,VOLSTICK,画洋红色

VAR51赋值:3

VAR52赋值:(3)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(100)的5日[1日权重]移动平均) - (2)*(((收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值))*(100)的5日[1日权重]移动平均的3日[1日权重]移动平均)

输出准备启动:VAR52上穿VAR51,STICK,画红色

当满足条件准备启动>0时,在8位置画1号图标

VAR61赋值:(2*收盘价+最高价+最低价+开盘价)/5

VAR62赋值:21日内最低价的最低值

VAR63赋值:21日内最高价的最高值

操作线赋值: (VAR61-VAR62)/(VAR63-VAR62)*100的5日指数移动平均

阻力线赋值: 0.667*1日前的操作线+0.333*操作线的4日指数移动平均

输出低位买进:操作线上穿6,STICK,画黄色

当满足条件低位买进>0时,在8位置画1号图标

多赋值:如果CD5>=CD6,返回CD5,否则返回CD6

输出多头启动:CD5上穿0.001,画白色

当满足条件多头启动>0时,在8位置画1号图标

底部指数赋值:100*(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)的M日指数移动平均/4

输出低指反弹:底部指数上穿0.6,COLORSTICK,画红色

当满足条件低指反弹>0时,在8位置画1号图标

输出底部反弹:VAR3E上穿-5

当满足条件底部反弹>0时,在-3位置画1号图标

程序源码

N:=34;

M:=3;

VARO5:=LLV(LOW,27);

VARO6:=HHV(HIGH,34);

VARO7:=EMA((CLOSE-VARO5)/(VARO6-VARO5)*4,4)*25;

建仓区: IF((VARO7<10),120,128) ,LINETHICK1,COLORYELLOW;

CD1:=(HHV(H,9)-C)/(HHV(H,9)-LLV(L,9))-0.7;

CD2:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9));

CD3:=SMA(SMA(CD2,3,1),3,1);

CD4:=(CD3-SMA(CD1,9,1))-0.5;

CD5:=IF(CD4>0.00,CD4,0.00);

VAR81:=MA(C,9);

CD6:=REF(CD5,1);

空头1:=IF(CD6-CD5,CD6,CD5);

减仓空仓:CROSS(CD6,CD5),COLORGREEN;

DRAWICON(减仓空仓>0,108,2);

风险线:108,COLORGREEN;

红色持股:0,COLORRED;

绿色空仓:0,COLORGREEN;

VAR1:=HHV(HIGH,5);

VAR2:=LLV(LOW,5);

VAR3:=REF(CLOSE,2);

VAR4:=((SMA(MAX(CLOSE-VAR3,0),7,1))/(SMA(ABS(CLOSE-VAR3),7,1)))*(100);

DRAWTEXT((VAR4<REF(VAR4,1)) AND (VAR4>79),108,'▼'),COLOR00F200;

VAR5:=((CLOSE-LLV(LOW,80))/(HHV(HIGH,80)-LLV(LOW,80)))*(200);

VARA:=SMA(VAR5,3,1);

VARB:=SMA(VARA,3,1);

VARC:=(3)*(VARA)-(2)*(VARB);

VARD:=LLV(LOW,5);

VARE:=HHV(HIGH,5);

VARF:=(EMA(((CLOSE-VARD)/(VARE-VARD))*(100),4))*(2);

VAR6:=EMA((0.66699999)*(REF(VARF,1))+(0.333)*(VARF),2);

VAR7:=(3)*(VARF)-(2)*(VAR6);

VAR8:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);

VAR9:=POW(MA(LOW,5),2)+MA(LOW,5);

VAR10:=POW(MA(HIGH,5),2)+MA(HIGH,5);

VAR11:=((VAR8-LLV(VAR9,64))/(HHV(VAR10,64)-LLV(VAR9,64)))*(150)+65-10;

VAR12:=(SMA(VAR11,3,1))*(1.5)-100;

VAR13:=SMA(VAR12,3,1);

VAR14:=(3)*(VAR12)-(2)*(VAR13);

VAR15:=(HIGH+LOW+(CLOSE)*(2))/(4);

VAR1A:=EMA(VAR15,13);

VAR1B:=STD(VAR15,13);

VAR1C:=((VAR15-VAR1A)*(100))/(VAR1B);

VAR1D:=EMA(VAR1C,5);

VAR1E:=EMA(VAR1D,13);

VAR1F:=EMA(VAR1D,13)+200-100;

VAR16:=EMA(VAR1F,10);

VAR17:=(3)*(VAR1F)-(2)*(VAR16);

VAR18:=VARA+VARF+VAR12+VAR1F;

VAR19:=VARB+VAR6+VAR13+VAR16;

VAR20:=VARC+VAR7+VAR14+VAR17;

VAR21:=(HIGH+LOW+CLOSE)/(3);

VAR22:=((AMOUNT)/(VOL))/(100);

VAR23:=((SUM(AMOUNT,5))/(SUM(VOL,5)))/(100);

VAR24:=(VAR21-MA(VAR21,34))/((0.015)*(AVEDEV(VAR21,34)));

VAR25:=DMA(((AMOUNT)/(VOL))/(100),(VOL)/(CAPITAL));

VAR2A:=(HIGH+LOW+CLOSE+VAR21)/(4);

VAR2B:=EMA(VAR2A,24);

VAR2C:=STD(VAR2A,24);

VAR2D:=((VAR2A-VAR2B)/(VAR2C))*(100);

VAR2E:=(VAR21-MA(VAR21,24))/((0.015)*(AVEDEV(VAR21,24)));

VAR2F:=EMA(VAR2D,5);

VAR26:=((VAR2F+VAR2E+VAR24)/(3)+165)/(4);

VAR27:=(EMA(EMA(EMA(VAR26,15),10),5)-25)*(2)+VAR25;

VAR28:=((VAR18+VAR19+(VAR20)*(30))/(32))/(5)-15;

VAR29:=EMA(VAR28,13);

VAR30:=EMA(CLOSE,8);

VAR31:=EMA(VAR30,20);

VAR3A:=CROSS(VAR30,VAR31);

VAR3B:=(VAR30<EMA(CLOSE,120));

VAR3C:=(3)*(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1))-(2)*(SMA(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1),3,1));

VAR3D:=EMA(VAR3C,3);

VAR3E:=EMA((VAR27+VAR29)/(2),2);

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,6,0),COLOR00007B;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,5,0),COLOR000088;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,4,0),COLOR00009B;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,3,0),COLOR0000AE;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,2,0),COLOR0000BB;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,1,0),COLOR0000CC;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,1,0),COLOR0000DD;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,1,0),COLOR0000EC;

STICKLINE((VAR3E-REF(VAR3E,1)>0),VAR3E,0,1,0),COLOR0000E9;

STICKLINE((VAR3E-REF(VAR3E,1)<0),VAR3E,0,6,0),COLOR00007B;

STICKLINE((VAR3E-REF(VAR3E,1)<0),VAR3E,0,5,0),COLOR007B00;

STICKLINE((VAR3E-REF(VAR3E,1)<0),VAR3E,0,4,0),COLOR008800;

STICKLINE((VAR3E-REF(VAR3E,1)<0),VAR3E,0,3,0),COLOR009900;

STICKLINE((VAR3E-REF(VAR3E,1)<0),VAR3E,0,2,0),COLOR00AA00;

STICKLINE((VAR3E-REF(VAR3E,1)<0),VAR3E,0,1,0),COLOR00BB00;

Q1:=(HHV(H,21)-C)/(HHV(H,21)-LLV(L,21))*100;

Q2:=(C-LLV(L,21))/(HHV(H,21)-LLV(L,21))*100;

Q3:=Q2-Q1;

STICKLINE(HHV(MA(Q3,5),5)>44

AND (C=HHV(C,10) OR H=HHV(H,10)),0,50,1,0),COLORD19275;

STICKLINE(HHV(MA(Q3,5),5)>44

AND (C=HHV(C,10) OR H=HHV(H,10)),43,50,1,0),COLOR0080FF;

STICKLINE(HHV(MA(Q3,5),5)>44

AND (C=HHV(C,10) OR H=HHV(H,10)),43,41,1,0),COLOR0080FF;

STICKLINE(HHV(MA(Q3,5),5)>44

AND (C=HHV(C,10) OR H=HHV(H,10)),50,48,3,0),COLOR0080FF;

高度控盘:IF(HHV(MA(Q3,5),5)>44 AND (C=HHV(C,10) OR

H=HHV(H,10)),40,0),VOLSTICK,COLORMAGENTA;

VAR51:=3;

VAR52:=(3)*(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1)) - (2)*(SMA(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1),3,1));

准备启动:CROSS(VAR52,VAR51),STICK,COLORRED;

DRAWICON(准备启动>0,8,1);

VAR61:=(2*CLOSE+HIGH+LOW+OPEN)/5;

VAR62:=LLV(LOW,21);

VAR63:=HHV(HIGH,21);

操作线:= EMA((VAR61-VAR62)/(VAR63-VAR62)*100,5);

阻力线:= EMA(0.667*REF(操作线,1)+0.333*操作线,4);

低位买进:CROSS(操作线,6),STICK,COLORYELLOW;

DRAWICON(低位买进>0,8,1);

多:=IF(CD5>=CD6,CD5,CD6);

多头启动:CROSS(CD5,0.001),COLORWHITE;

DRAWICON(多头启动>0,8,1);

底部指数:=EMA(100*(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N)),M)/4;

低指反弹:CROSS(底部指数,0.6){ OR CROSS(底部指数,1.2)},COLORSTICK,COLORRED;

DRAWICON(低指反弹>0,8,1);

底部反弹:CROSS(VAR3E,-5);

DRAWICON(底部反弹>0,-3,1);

风险提示

该公式包含未来函数:CAPITAL

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章