编程思路破译X_1赋值:1231212 X_2赋值:如果日期<X_1,返回1,否则返回无效数 X_3赋值:15/20*X_2 X_4赋值:40/8*X_2 X_5赋值:步长为X_3极限值为X_4的3日抛物转向*X_2 输出A:如果收盘价>X_5,返回X_5,否则返回无效数*X_2,CIRCLEDOT,画红色 输出B:如果收盘价<X_5,返回X_5,否则返回无效数*X_2,CIRCLEDOT,画绿色 当满足条件收盘价上穿X_5时,在最低价-0.05*最低价位置书写文字*X_2,画红色 当满足条件X_5上穿收盘价时,在最高价+0.05*最高价位置书写文字*X_2,画绿色 当满足条件收盘价>步长为X_3极限值为X_4的3日抛物转向ANDCLOSE<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.*X_2,画红色 当满足条件收盘价>步长为X_3极限值为X_4的3日抛物转向ANDCLOSE>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,1不为0则画空心柱.*X_2,画红色 当满足条件收盘价>步长为X_3极限值为X_4的3日抛物转向时,在最高价和收盘价和开盘价的较大值位置之间画柱状线,宽度为0,0不为0则画空心柱.*X_2,画红色 当满足条件收盘价>步长为X_3极限值为X_4的3日抛物转向时,在最低价和收盘价和开盘价的较小值位置之间画柱状线,宽度为0,0不为0则画空心柱.*X_2,画红色 当满足条件收盘价<步长为X_3极限值为X_4的3日抛物转向ANDCLOSE<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.*X_2,画绿色 当满足条件收盘价<步长为X_3极限值为X_4的3日抛物转向ANDCLOSE>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,1不为0则画空心柱.*X_2,画绿色 当满足条件收盘价<步长为X_3极限值为X_4的3日抛物转向时,在最高价和收盘价和开盘价的较大值位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色 当满足条件收盘价<步长为X_3极限值为X_4的3日抛物转向时,在最低价和收盘价和开盘价的较小值位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色 X_6赋值:字符串相加 X_7赋值:字符串相加 X_8赋值:字符串相加 当满足条件是否最后一个周期时,在横轴0.7纵轴1位置书写文字,画黄色 X_9赋值:计算涨停价的最后一日取值设为常数 X_10赋值:X_9的2日取值转为字符串 X_11赋值:2 输出T0:如果到最后交易的周期<=X_11+6ANDCURRBARSCOUNT>2,返回X_9的最后一日取值设为常数,否则返回无效数,画黄色 当满足条件到最后交易的周期=3时,在T0位置书写文字,画绿色 X_12赋值:字符串相加 程序源码X_1:=1231212; X_2:=IF(DATE<X_1,1,DRAWNULL); X_3:=15/20*X_2; X_4:=40/8*X_2; X_5:=SAR(3,X_3,X_4)*X_2; A:IF(CLOSE>X_5,X_5,DRAWNULL)*X_2,CIRCLEDOT,COLORRED; B:IF(CLOSE<X_5,X_5,DRAWNULL)*X_2,CIRCLEDOT,COLORGREEN; DRAWTEXT(CROSS(CLOSE,X_5),LOW-0.05*LOW,200)*X_2,COLORRED; DRAWTEXT(CROSS(X_5,CLOSE),HIGH+0.05*HIGH,200)*X_2,COLORGREEN; STICKLINE(CLOSE>SAR(3,X_3,X_4) AND CLOSE<OPEN,CLOSE,OPEN,2.8,0)*X_2,COLORRED; STICKLINE(CLOSE>SAR(3,X_3,X_4) AND CLOSE>OPEN,CLOSE,OPEN,2.8,1)*X_2,COLORRED; STICKLINE(CLOSE>SAR(3,X_3,X_4),HIGH,MAX(CLOSE,OPEN),0,0)*X_2,COLORRED; STICKLINE(CLOSE>SAR(3,X_3,X_4),LOW,MIN(CLOSE,OPEN),0,0)*X_2,COLORRED; STICKLINE(CLOSE<SAR(3,X_3,X_4) AND CLOSE<OPEN,CLOSE,OPEN,2.8,0)*X_2,COLORGREEN; STICKLINE(CLOSE<SAR(3,X_3,X_4) AND CLOSE>OPEN,CLOSE,OPEN,2.8,1)*X_2,COLORGREEN; STICKLINE(CLOSE<SAR(3,X_3,X_4),HIGH,MAX(CLOSE,OPEN),0,0),COLORGREEN; STICKLINE(CLOSE<SAR(3,X_3,X_4),LOW,MIN(CLOSE,OPEN),0,0),COLORGREEN; X_6:=STRCAT(DYBLOCK,201); X_7:=STRCAT(X_6,HYBLOCK); X_8:=STRCAT(X_7,201); DRAWTEXT_FIX(ISLASTBAR,0.7,1,0,STRCAT(X_8,GNBLOCK)),COLORYELLOW; X_9:=CONST(ZTPRICE(REF(CLOSE,1),0.1)); X_10:=CON2STR(X_9,2); X_11:=2; T0:IF(CURRBARSCOUNT<=X_11+6 AND CURRBARSCOUNT>2,CONST(X_9),DRAWNULL),COLORYELLOW; DRAWTEXT(CURRBARSCOUNT=3,T0,X_10),COLORGREEN; X_12:=STRCAT(STRCAT(202,CON2STR(CAPITAL/1000000*CLOSE,2)),8); 风险提示该公式包含未来函数:CAPITAL |
|