编程思路破译
填充背景
X_1赋值:(3*收盘价+最高价+最低价+开盘价)/6
X_2赋值:X_1的35日指数移动平均
X_3赋值:(10日内X_2的最高值+30日内X_2的最高值+90日内X_2的最高值)/3
X_4赋值:(10日内X_2的最低值+30日内X_2的最低值+90日内X_2的最低值)/3
X_5赋值:(5日内X_3的最高值+15日内X_3的最高值+30日内X_3的最高值)/3
X_6赋值:(5日内X_4的最低值+15日内X_4的最低值+30日内X_4的最低值)/3
当满足条件X_1的2日指数移动平均的2日指数移动平均>X_6时,在(-2)和2位置之间画柱状线,宽度为12,0不为0则画空心柱.,画红色
当满足条件X_1的2日指数移动平均的2日指数移动平均<=X_6时,在(-2)和2位置之间画柱状线,宽度为12,0不为0则画空心柱.,画绿色
X_7赋值:收盘价的6日指数移动平均
X_8赋值:收盘价的18日指数移动平均
输出M1:500*(X_7-X_8)/X_8+2,画黄色,线宽为2
输出M2:M1的3日指数移动平均,画蓝色,线宽为2
当满足条件M1>2时,在2和M1位置之间画柱状线,宽度为2,1不为0则画空心柱.,画洋红色
当满足条件M1>2ANDEMA(X_1的2日指数移动平均,2)>X_6时,在2和M1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色
输出变向关注:如果M1>=0ANDREF(M1,1)<0ANDREF(M1,2)<0ANDM2>1日前的M2OR(M1>1日前的M1ANDREF(M1,1)<2日前的M1ANDREF(M1,2)>0)OR(M1>1日前的M1ANDREF(M1,1)>2日前的M1ANDREF(M1,2)<3日前的M1,返回NDM2>1日前的M2ANDREF(M2,1)<=2日前的M2)OR(M1>1日前的M1ANDM2>1日前的M2ANDREF(M2,1)<=2日前的M2ANDM1>0ANDM2>0),否则返回666,NODRAW,画黄色
输出钻2:如果M1>1日前的M1ANDREF(M1,1)<2日前的M1ANDM1>=M2ANDREF(M1,1)<1日前的M2,返回1,否则返回0,NODRAW,画黄色
当满足条件钻2=1时,在M1*1.5位置书写文字,画红色
程序源码
DRAWGBK(O>C,RGB(50,25,2),RGB(0,25,50),0,0,0);
X_1:=(3*CLOSE+HIGH+LOW+OPEN)/6;
X_2:=EMA(X_1,35);
X_3:=(HHV(X_2,10)+HHV(X_2,30)+HHV(X_2,90))/3;
X_4:=(LLV(X_2,10)+LLV(X_2,30)+LLV(X_2,90))/3;
X_5:=(HHV(X_3,5)+HHV(X_3,15)+HHV(X_3,30))/3;
X_6:=(LLV(X_4,5)+LLV(X_4,15)+LLV(X_4,30))/3;
STICKLINE(EMA(EMA(X_1,2),2)>X_6,(-2),2,12,0),COLORRED;
STICKLINE(EMA(EMA(X_1,2),2)<=X_6,(-2),2,12,0),COLORGREEN;
X_7:=EXPMA(CLOSE,6);
X_8:=EXPMA(CLOSE,18);
M1:500*(X_7-X_8)/X_8+2,COLORYELLOW,LINETHICK2;
M2:EMA(M1,3),COLORBLUE,LINETHICK2;
STICKLINE(M1>2,2,M1,2,1),COLORMAGENTA;
STICKLINE(M1>2 AND EMA(EMA(X_1,2),2)>X_6,2,M1,2,0),COLORMAGENTA;
变向关注:IF(M1>=0 AND REF(M1,1)<0 AND REF(M1,2)<0 AND M2>REF(M2,1) OR (M1>REF(M1,1) AND REF(M1,1)<REF(M1,2) AND REF(M1,2)>0) OR (M1>REF(M1,1) AND REF(M1,1)>REF(M1,2) AND REF(M1,2)<REF(M1,3) AND M2>REF(M2,1) AND REF(M2,1)<=REF(M2,2)) OR (M1>REF(M1,1) AND M2>REF(M2,1) AND REF(M2,1)<=REF(M2,2) AND M1>0 AND M2>0),666,0),NODRAW,COLORYELLOW;
钻2:IF(M1>REF(M1,1) AND REF(M1,1)<REF(M1,2) AND M1>=M2 AND REF(M1,1)<REF(M2,1),1,0),NODRAW,COLORYELLOW;
DRAWTEXT(钻2=1,M1*1.5,2127),COLORRED;
使用说明:
1. 黄色线是个股强势趋势线,K线高于黄色线表示个股趋势走强;
2. 红色网状线是大盘走势,K线高于红色网状线表示个股中期跑赢大市;
3. 紫色K线表示个股同时高于黄色线和红色网状线,股价处于强势起爆阶段;
4. 红色K线表示个股高于红色网状线低于黄色线,股价处于强势蓄势阶段;
5. 灰色K线表示个股处于弱势震荡阶段。
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服