编程思路破译 输出MA5:收盘价的5日简单移动平均,线宽为1,画绿色 输出MA10:收盘价的10日简单移动平均,线宽为1,画红色 输出MA30:收盘价的30日简单移动平均,线宽为2,画黄色 输出_持仓:如果收盘价>=步长为2极限值为20的4日抛物转向,返回步长为2极限值为20的4日抛物转向,否则返回无效数,CIRCLEDOT,画红色, 输出_空仓:如果收盘价<=步长为2极限值为20的4日抛物转向,返回步长为2极限值为20的4日抛物转向,否则返回无效数,CIRCLEDOT,画绿色, 输出_现价:收盘价,画白色,NODRAW 输出_10日涨跌%: (收盘价-10日前的收盘价)/10日前的收盘价*100,画绿色,NODRAW 给赋值:收盘价的2日指数移动平均,画红色 力赋值:收盘价的9日线性回归斜率*20+收盘价的37日指数移动平均 买赋值:给上穿力 卖赋值:力上穿给 当满足条件买时,在最低价*0.85位置画1号图标 当满足条件买时,在最低价*0.95位置书写文字,画黄色 当满足条件卖时,在最高价*1.05位置画2号图标 当满足条件卖时,在最高价*1.08位置书写文字,画白色 当满足条件给>=力时,在最低价和最高价位置之间画柱状线,宽度为0.01,0不为0则画空心柱.,COLOR0000DD 当满足条件给>=力时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色 当满足条件给>=力时,在最低价和最高价位置之间画柱状线,宽度为0.01,0不为0则画空心柱.,COLOR0000DD 当满足条件给>=力时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色 当满足条件给<力时,在最低价和最高价位置之间画柱状线,宽度为0.01,0不为0则画空心柱.,COLORFFDD00 当满足条件给<力时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFFF00 当满足条件给上穿力时,在开盘价和收盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画黄色 当满足条件力上穿给时,在开盘价和收盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画白色 程序源码 MA5:MA(CLOSE,5),LINETHICK1,COLORGREEN; MA10:MA(CLOSE,10),LINETHICK1,COLORRED; MA30:MA(CLOSE,30),LINETHICK2,COLORYELLOW; _持仓:IF(CLOSE>=SAR(4,2,20),SAR(4,2,20), DRAWNULL),CIRCLEDOT,COLORRED,{COLOR9955FF}; _空仓:IF(CLOSE<=SAR(4,2,20),SAR(4,2,20), DRAWNULL),CIRCLEDOT,COLORGREEN,{COLORDDFF00}; _现价:CLOSE,COLORWHITE,NODRAW; _10日涨跌%: (C-REF(CLOSE,10))/REF(CLOSE,10)*100,COLORGREEN,NODRAW; {二次给力} 给:=EMA(C,2),COLORRED; 力:=EMA(SLOPE(C,9)*20+C,37); 买:=CROSS(给,力); 卖:=CROSS(力,给); DRAWICON(买,L*0.85,1); DRAWTEXT(买,L*0.95,''),COLORYELLOW; DRAWICON(卖,H*1.05,2); DRAWTEXT(卖,H*1.08,''),COLORWHITE; STICKLINE(给>=力,LOW,HIGH,0.01,0),COLOR0000DD; STICKLINE(给>=力,CLOSE,OPEN,2,1),COLORRED; STICKLINE(给>=力,LOW,HIGH,0.01,0),COLOR0000DD; STICKLINE(给>=力,CLOSE,OPEN,2,1),COLORRED; STICKLINE(给<力,LOW,HIGH,0.01,0),COLORFFDD00; STICKLINE(给<力,CLOSE,OPEN,2,0),COLORFFFF00; STICKLINE(CROSS(给,力),OPEN,CLOSE,2.5,0),COLORYELLOW; STICKLINE(CROSS(力,给),OPEN,CLOSE,2.5,0),COLORWHITE; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 |
|