编程思路破译 通达信最准赋值:(最高价+最低价+收盘价*2)/4 超短线主图赋值:通达信最准的10日指数移动平均 及选股指标赋值:通达信最准的10日估算标准差 DDDSS5赋值:(通达信最准-超短线主图)*100/及选股指标 DDDSS6赋值:DDDSS5的5日指数移动平均 输出FDSS1:DDDSS6的10日指数移动平均+100/2-5,线宽为2, 画黄色 输出FDSS2:FDSS1的4日指数移动平均,线宽为2,画红色 输出FDSS3:如果FDSS1>160,返回120,否则返回160,COLORFFFF00,线宽为2 输出FDSS4:如果FDSS1>180,返回140,否则返回190,画黄色,线宽为2 输出FDSS5:如果FDSS1上穿FDSS2ANDFDSS1<90ANDFDSS1>0,返回30,否则返回-80,COLORE500E5 输出FDSS6:如果FDSS1上穿FDSS2ANDFDSS1<-60,返回60,否则返回-90,画黄色,线宽为2 输出FDSS8:如果FDSS1上穿FDSS2ANDFDSS1<-7,返回30,否则返回-10,画绿色,CIRCLEDOT 当满足条件FDSS1>180ANDREF(FDSS1,1)<180时,在135位置书写文字 当满足条件FDSS1>160ANDREF(FDSS1,1)<160时,在110位置书写文字,画黄色 当满足条件FDSS1>160ANDREF(FDSS1,1)<160时,在80位置书写文字,画黄色 当满足条件FDSS1>160ANDREF(FDSS1,1)<160时,在50位置书写文字,画黄色 当满足条件FDSS1上穿FDSS2ANDFDSS1<-7时,在40位置书写文字,画绿色 当满足条件FDSS1上穿FDSS2ANDFDSS1<90ANDFDSS1>0时,在-30位置书写文字,COLORFFFF00 当满足条件FDSS1上穿FDSS2ANDFDSS1<-60时,在80位置书写文字,COLORFFFFFF 程序源码 通达信最准:=(HIGH+LOW+CLOSE*2)/4; 超短线主图:=EMA(通达信最准,10); 及选股指标:=STD(通达信最准,10); dddss5:=(通达信最准-超短线主图)*100/及选股指标; dddss6:=EMA(dddss5,5); fdss1:EMA(dddss6,10)+100/2-5,LINETHICK2, COLORYELLOW; fdss2:EMA(fdss1,4),LINETHICK2,COLORRED; fdss3:IF(fdss1>160,120,160),COLORFFFF00,LINETHICK2; fdss4:IF(fdss1>180,140,190),COLORYELLOW,LINETHICK2; fdss5:IF(CROSS(fdss1,fdss2) AND fdss1<90 AND fdss1>0,30,-80),COLORE500E5; fdss6:IF(CROSS(fdss1,fdss2) AND fdss1<-60 ,60,-90),COLORYELLOW,LINETHICK2; fdss8:IF(CROSS(fdss1,fdss2) AND fdss1<-7,30,-10),COLORGREEN,CIRCLEDOT; DRAWTEXT(fdss1>180 AND REF(fdss1,1)<180,135,''); DRAWTEXT(fdss1>160 AND REF(fdss1,1)<160,110,''),COLORYELLOW; DRAWTEXT(fdss1>160 AND REF(fdss1,1)<160,80,''),COLORYELLOW; DRAWTEXT(fdss1>160 AND REF(fdss1,1)<160,50,''),COLORYELLOW; DRAWTEXT(CROSS(fdss1,fdss2) AND fdss1<-7 ,40,''),COLORGREEN; DRAWTEXT(CROSS(fdss1,fdss2) AND fdss1<90 AND fdss1>0 ,-30,''),COLORFFFF00; DRAWTEXT(CROSS(fdss1,fdss2) AND fdss1<-60,80,''),COLORFFFFFF; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|