分享

大智慧黄金搭档指标公式源码编程思路破译及风险提示

 追梦文库 2022-10-29 发布于天津

编程思路破译

输出INPUT:N1(60,1,100)

VAR3赋值:100*(收盘价-100日内最低价的最低值)/(100日内最高价的最高值-100日内最低价的最低值)的5日指数移动平均

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

VAR5赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均

VAR6赋值:VAR5的100日指数移动平均

VAR7赋值:2*(VAR5-VAR6)

VAR8赋值:VAR7的3乘幂*0.1+VAR7的1乘幂

VAR9赋值:最低价*最高价*开盘价*收盘价的开方的开方

VARA赋值:VAR9*0.97的3日指数移动平均

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

VARC赋值:(VARB-VARB的14日简单移动平均)/(0.015*VARB的14日平均绝对偏差)

输出黑马线: 如果日期<1100530ANDVAR7>0.1,返回VAR8,否则返回0*5,STICK ,线宽为2 

VARD赋值:240日内最高价的最低值

VARE赋值:100*(收盘价-VARD)/VARD

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

VAR10赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*80的5日指数移动平均

VAR11赋值:大盘的收盘价

VAR12赋值:VAR11的5日简单移动平均

VAR13赋值:VAR11的20日简单移动平均

VAR14赋值:VAR11的30日简单移动平均

VAR15赋值:VAR14>VAR12*1.08 AND VAR13>VAR12*1.055

VAR16赋值:VAR12>VAR11*1.03 AND VAR13>VAR11*1.13

VAR17赋值:VAR16

VAR18赋值:如果VAR10<6的5日过滤=1,返回1,否则返回0

输出发现: (VAR18 AND VARE<-2.5 AND VAR3<5 AND VAR4=0)*60

VAR19赋值:VAR10<6 AND VAR17

输出黑马: 如果VAR19的1日过滤=1,返回1,否则返回0*80,画蓝色

输出大黑马: VAR19 AND VAR18*80,画蓝色

输出操盘手: VAR4

牛变马赋值:黑马线>操盘手

输出强牛:黑马线*牛变马

FILLRGN(强牛,操盘手*牛变马),COLOR580B80

VAR1A赋值:黑马线上穿2

VAR1B赋值:黑马线上穿4

输出庄拉: 如果(VAR1AORVAR1B)ANDVAR4<40ANDVAR3<40的5日过滤=1,返回35,否则返回0,画红色

VAR1C赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100

VAR1D赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100

VAR1E赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100

VAR1F赋值:1日前的收盘价

VAR20赋值:收盘价-VAR1F和0的较大值的5日[1日权重]移动平均/收盘价-VAR1F的绝对值的5日[1日权重]移动平均*100

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

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

VAR23赋值:(VAR1C>=-15.8 AND VAR1C<=-12.2 AND VAR1D<=-20.8 AND VAR1E<=-27.5 AND VAR20<=11.7 AND VAR22<=-145)*100

VAR24赋值:VAR4=0

VAR25赋值:VAR4=100

当满足条件VAR23>0时,在90和100位置之间画柱状线,宽度为5,0不为0则画空心柱.

当满足条件VAR24>0时,在-3和-9位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色 ,线宽为3

当满足条件VAR25>0时,在101和105位置之间画柱状线,宽度为1,0不为0则画空心柱.,线宽为3 ,画绿色 

DRAWMOVETEXT(VAR23>0,'发现大黑马加把安全锁,全部亏损问它要')

DRAWMOVETEXT(发现>0,'短线黑马2.5%') 

DRAWMOVETEXT(黑马>0,'黑马发现10%')

DRAWMOVETEXT(大黑马,'获利10%以上')

DRAWMOVETEXT(最高价>=20日内最高价的最高值, '创20天新高')

程序源码

INPUT:N1(60,1,100);

VAR3:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),5);

VAR4:=(CLOSE-LLV(CLOSE,N1))/(HHV(CLOSE,N1)-LLV(CLOSE,N1))*100;

VAR5:=EMA(CLOSE,2)-EMA(CLOSE,150);

VAR6:=EMA(VAR5,100);

VAR7:=2*(VAR5-VAR6);

VAR8:=POW(VAR7,3)*0.1+POW(VAR7,1);

VAR9:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));

VARA:=EMA(VAR9*0.97,3);

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

VARC:=(VARB-MA(VARB,14))/(0.015*AVEDEV(VARB,14));

黑马线: IF(DATE<1100530 AND VAR7>0.1,VAR8,0)*5,STICK ,LINETHICK2 ;

VARD:=LLV(HIGH,240);

VARE:=100*(CLOSE-VARD)/VARD;

VARF:=AMOUNT/VOL;

VAR10:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,5);

VAR11:=INDEXC;

VAR12:=MA(VAR11,5);

VAR13:=MA(VAR11,20);

VAR14:=MA(VAR11,30);

VAR15:=VAR14>VAR12*1.08 AND VAR13>VAR12*1.055;

VAR16:=VAR12>VAR11*1.03 AND VAR13>VAR11*1.13;

VAR17:=VAR16;

VAR18:=IF(FILTER(VAR10<6,5)=1,1,0);

发现: (VAR18 AND VARE<-2.5 AND VAR3<5 AND VAR4=0)*60;

VAR19:=VAR10<6 AND VAR17;

黑马: IF(FILTER(VAR19,1)=1,1,0)*80,COLORBLUE;

大黑马: VAR19 AND VAR18*80,COLORBLUE;

操盘手: VAR4;

牛变马:=黑马线>操盘手;

强牛:黑马线*牛变马;

FILLRGN(强牛,操盘手*牛变马),COLOR580B80;

VAR1A:=CROSS(黑马线,2);

VAR1B:=CROSS(黑马线,4);

庄拉: IF(FILTER((VAR1A OR VAR1B) AND VAR4<40 AND VAR3<40,5)=1,35,0),COLORRED;

VAR1C:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;

VAR1D:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;

VAR1E:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;

VAR1F:=REF(CLOSE,1);

VAR20:=SMA(MAX(CLOSE-VAR1F,0),5,1)/SMA(ABS(CLOSE-VAR1F),5,1)*100;

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

VAR22:=(VAR21-MA(VAR21,14))/(0.015*AVEDEV(VAR21,14));

VAR23:=(VAR1C>=-15.8 AND VAR1C<=-12.2 AND VAR1D<=-20.8 AND VAR1E<=-27.5 AND VAR20<=11.7 AND VAR22<=-145)*100;

VAR24:=VAR4=0;

VAR25:=VAR4=100;

STICKLINE(VAR23>0,90,100,5,0);

STICKLINE(VAR24>0,-3,-9,1,0),COLORRED ,LINETHICK3;

STICKLINE(VAR25>0,101,105,1,0),LINETHICK3 ,COLORGREEN ;

DRAWMOVETEXT(VAR23>0,'发现大黑马加把安全锁,全部亏损问它要');

DRAWMOVETEXT(发现>0,'短线黑马2.5%') ;

DRAWMOVETEXT(黑马>0,'黑马发现10%');

DRAWMOVETEXT(大黑马,'获利10%以上');

DRAWMOVETEXT(HIGH>=HHV(HIGH,20), '创20天新高');

{0,COLORFF8833;}

{100,COLORBLUE;};

风险提示

该公式包含未来函数:WINNER

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约