大智慧追涨黑马指标公式源码编程思路破译
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大智慧追涨黑马指标公式源码编程思路破译
编程思路破译
输出Y1:(收盘价的1日简单移动平均+收盘价的3日简单移动平均+收盘价的5日简单移动平均)/3的1日指数移动平均-(收盘价的2日简单移动平均+收盘价的4日简单移动平均+收盘价的6日简单移动平均)/3的2日指数移动平均和0的较大值*100的3日指数移动平均,STICK,COLOR000999
输出Y2:当满足条件Y1<1日前的Y1时,在0和Y1位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF0000
G1赋值:(2*收盘价+最高价+最低价)/4
G2赋值:34日内最低价的最低值
G3赋值:34日内最高价的最高值
G4赋值:(G1-G2)/(G3-G2)*100的8日指数移动平均
G5赋值:G4的5日指数移动平均
当满足条件G4-G5>0时,在G4和G5位置之间画柱状线,宽度为6,1不为0则画空心柱.,画红色
当满足条件G4-G5<0时,在G4和G5位置之间画柱状线,宽度为6,1不为0则画空心柱.,COLORF0F000
C1赋值:收盘价-1日前的收盘价
C2赋值:如果C1>0,返回C1,否则返回0
C3赋值:如果C1<0,返回-C1,否则返回0
C4赋值:C2的7日指数移动平均
C5赋值:C3的7日指数移动平均
R7赋值:C4/(C4+C5)*100
输出R2:收盘价-1日前的收盘价和0的较大值的2日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的2日[1日权重]移动平均*100,画绿色
V55赋值:(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100
输出K55:3*V55的5日[1日权重]移动平均-2*V55的5日[1日权重]移动平均,COLOR9999FF
M赋值:K55的5日指数移动平均
V1赋值:(M-1日前的M)/1日前的M*100
V21赋值:(收盘价-21日内最低价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)*100
趋赋值:3*V21的6日[1日权重]移动平均-2*V21的5日[1日权重]移动平均的5日[1日权重]移动平均的2日简单移动平均
W60赋值:(60日内最高价的最高值-收盘价)/(60日内最高价的最高值-60日内最低价的最低值)*100
V21A赋值:(21日内最低价的最低值-(最高价+最低价)/2)/(21日内最高价的最高值-21日内最低价的最低值)*-100的2日指数移动平均
输出K21A:5*V21A的5日[1日权重]移动平均-3*V21A的4日[1日权重]移动平均的3日[1日权重]移动平均-V21A的4日[1日权重]移动平均的3日[1日权重]移动平均的2日[1日权重]移动平均,画黄色V18赋值:(收盘价-18日内最低价的最低值)/(18日内最高价的最高值-18日内最低价的最低值)*100
输出长:4*V18的20日[1日权重]移动平均-3*V18的20日[1日权重]移动平均的3.2日[1日权重]移动平均,COLORFF00FF
当满足条件1日前的K55>91ANDCROSS(1日前的K55,K55)的7日过滤时,在90位置书写文字,画白色
输出黑马1:如果V55上穿MANDM<W60,返回1,否则返回0
当满足条件黑马1=1时,在20位置书写文字,COLORFF99FF
输出追涨1:如果M上穿W60AND趋<80,返回1,否则返回0
当满足条件追涨1=1时,在50位置书写文字,画黄色
输出大黑马1:如果趋上穿0ANDM<40,返回1,否则返回0
当满足条件大黑马1=1时,在55位置书写文字,COLORFF00FF
输出底部80:如果V1<-10ANDV1>1日前的V1,返回80,否则返回100,画红色
当满足条件底部80=80时,在77位置书写文字,画红色
A1赋值:如果(收盘价的5日简单移动平均-收盘价)/收盘价>0.04AND(收盘价的10日简单移动平均-收盘价的5日简单移动平均)/收盘价的5日简单移动平均>0.04,返回90,否则返回100 输出机会90:如果A1上穿1日前的A1+1,返回90,否则返回100,COLORFF99FF
当满足条件机会90=90时,在87位置书写文字,COLORFF99FF 输出升5:如果R7上穿1日前的R7-5ANDREF(R7,1)<17,返回5,否则返回0,画黄色
当满足条件升5=5时,在14位置书写文字,画黄色
输出K21:如果(7上穿K21AANDK55<20)OR(10上穿K21AANDK55>34.5),返回21,否则返回0,COLORFF88FF,STICK B1赋值:"CCI"(14)<-120
B2赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的1日简单移动平均*100<1
B3赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100<-10
B4赋值:(收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均*100<-15
B5赋值:如果B1ANDB2ANDB3ANDB4ANDR7<18,返回20,否则返回5
输出低20:如果1日前的B5-1上穿B5,返回20,否则返回0,COLOR0000FF
当满足条件低20=20时,在25位置书写文字,COLOR0000FF
输出短1:如果7.3上穿R2,返回1,否则返回0
输出进1:如果R2上穿1日前的R2-5ANDREF(R2,1)<20,返回1,否则返回0
当满足条件短1=1时,在5位置书写文字,COLOR00FF00
当满足条件进1=1时,在5位置书写文字,画白色
当满足条件1日前的R7+4上穿
R7ANDK21A>83ANDREF(R7,1)>83.5时,在95位置书写文字,COLOR00FF00
20,COLORFF9999,POINTDOT
50,画黄色,POINTDOT
80,COLOR00FF00,POINTDOT
程序源码
Y1:EMA(MAX(EMA((MA(C,1)+MA(C,3)+MA(C,5))/3,1)-EMA((MA(C,2)+MA(C,4)+MA(C,6))/3,2),0)*100,3),STICK,COLOR0 00999;
Y2:STICKLINE(Y1<REF(Y1,1),0,Y1,1,0),COLORFF0000;
G1:=(2*C+H+L)/4;
G2:=LLV(L,34);
G3:=HHV(H,34);
G4:=EMA((G1-G2)/(G3-G2)*100,8);
G5:=EMA(G4,5);STICKLINE(G4-G5>0,G4,G5,6,1),COLORRED;
STICKLINE(G4-G5<0,G4,G5,6,1),COLORF0F000;
C1:=C-REF(C,1);
C2:=IF(C1>0,C1,0);
C3:=IF(C1<0,-C1,0);
C4:=EMA(C2,7);
C5:=EMA(C3,7);
R7:=C4/(C4+C5)*100;{,COLORGRAY}
R2:SMA(MAX(C-REF(C,1),0),2,1)/SMA(ABS(C-
REF(C,1)),2,1)*100,COLORGREEN;
V55:=(C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100;
K55:3*SMA(V55,5,1)-2*SMA(V55,5,1),COLOR9999FF;
M:=EMA(K55,5);
V1:=(M-REF(M,1))/REF(M,1)*100;
V21:=(C-LLV(L,21))/(HHV(H,21)-LLV(L,21))*100;
趋:=MA(3*SMA(V21,6,1)-2*SMA(SMA(V21,5,1),5,1),2);
W60:=(HHV(H,60)-C)/(HHV(H,60)-LLV(L,60))*100;
V21A:=EMA((LLV(L,21)-(H+L)/2)/(HHV(H,21)-LLV(L,21))*-100,2);
K21A:5*SMA(V21A,5,1)-3*SMA(SMA(V21A,4,1),3,1)-
SMA(SMA(SMA(V21A,4,1),3,1),2,1),COLORYELLOW;
V18:=(C-LLV(L,18))/(HHV(H,18)-LLV(L,18))*100;
长:4*SMA(V18,20,1)-3*SMA(SMA(V18,20,1),3.2,1),COLORFF00FF;
DRAWTEXT(FILTER(REF(K55,1)>91 AND CROSS(REF(K55,1),K55),7),90,'抛'),COLORWHITE;
黑马1:IF(CROSS(V55,M) AND M<W60,1,0);DRAWTEXT(黑马1=1,20,'黑马'),COLORFF99FF;
追涨1:IF(CROSS(M,W60) AND 趋<80,1,0);DRAWTEXT(追涨1=1,50,'追涨'),COLORYELLOW;
大黑马1:IF(CROSS(趋,0) AND M<40,1,0);DRAWTEXT(大黑马1=1,55,'大黑马'),COLORFF00FF;
底部80:IF(V1<-10 AND V1>REF(V1,1),80,100),COLORRED;DRAWTEXT(底部80=80,77,'底部'),COLORRED;
A1:=IF((MA(C,5)-C)/C>0.04 AND (MA(C,10)-MA(C,5))/MA(C,5)>0.04,90,100);
机会90:IF(CROSS(A1,REF(A1,1)+1),90,100),COLORFF99FF;DRAWTEXT(机会90=90,87,'机会'),COLORFF99FF;
升5:IF(CROSS(R7,REF(R7,1)-5) AND REF(R7,1)<17,5,0),COLORYELLOW;
DRAWTEXT(升5=5,14,'升'),COLORYELLOW;K21:IF((CROSS(7,K21A) AND K55<20) OR (CROSS(10,K21A) AND K55>34.5),21,0),COLORFF88FF, STICK;B1:="CCI"(14)<-120;
B2:=(C-MA(C,5))/MA(C,1)*100<1;
B3:=(C-MA(C,13))/MA(C,13)*100<-10;
B4:=(C-MA(C,34))/MA(C,34)*100<-15;
B5:=IF(B1 AND B2 AND B3 AND B4 AND R7<18,20,5);
低20:IF(CROSS(REF(B5,1)-1,B5),20,0),COLOR0000FF;
DRAWTEXT(低20=20,25,'低'),COLOR0000FF;
短1:IF(CROSS(7.3,R2),1,0);
进1:IF(CROSS(R2,REF(R2,1)-5) AND REF(R2,1)<20,1,0);
DRAWTEXT(短1=1,5,'*'),COLOR00FF00;
DRAWTEXT(进1=1,5,'*'),COLORWHITE;
DRAWTEXT(CROSS(REF(R7,1)+4,R7) AND K21A>83 AND REF(R7,1)>83.5,95,'跌'),COLOR00FF00;
20,COLORFF9999,POINTDOT;
50,COLORYELLOW,POINTDOT;
80,COLOR00FF00,POINTDOT;。