编程思路破译MA5赋值:收盘价的5日简单移动平均 MA10赋值:收盘价的10日简单移动平均 MA20赋值:收盘价的20日简单移动平均 MA30赋值:收盘价的30日简单移动平均 MA120赋值:收盘价的120日简单移动平均 MA250赋值:收盘价的250日简单移动平均 DTPL赋值:MA10>MA30 AND MA20>MA30 AND MA30>1日前的MA30 输出突破线:MA20*1.05和MA30*1.1的较小值,COLOR0066FF,POINTDOT 输出差幅:收盘价/MA20*1.05和MA30*1.1的较小值-1,COLOR0066FF,POINTDOT 输出均线流:(DTPL AND MA5>MA30 AND MA5<MA10)*-0.1,COLOR00FF00,POINTDOT,线宽为0 输出偏离率:(收盘价<MA20*1.05和MA30*1.1的较小值 AND 收盘价>MA30)*0.1,COLORFF00FF,POINTDOT,线宽为0 BDGD赋值:收盘价=20日内收盘价的最高值 GDSJ赋值:上次BDGD距今天数 收盘价/GDSJ日前的收盘价-1,COLOR00FF00,POINTDOT MAV5赋值:成交量(手)的5日指数移动平均 MAV10赋值:成交量(手)的10日指数移动平均 LNMACD赋值:((成交量(手)-MAV5)/MAV5*2+(成交量(手)-MAV10)/MAV10)*10 量坑赋值:LNMACD<=-10 QSXS1赋值:MA5>1日前的MA5 LYHT赋值:DTPL AND MA5>MA10 AND 取反 AND 1日前的QSXS1 输出回头:LYHT*0.5,COLOR00FF00 当满足条件均线流=-0.1时,在0和-0.2位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLOR00FF00 当满足条件偏离率=0.1时,在0和0.2位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLORFF00FF 当满足条件回头时,在0.2位置书写文字,COLOR00FF00 当满足条件回头时,在0.2位置书写文字,COLOR00FF00 程序源码MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA20:=MA(CLOSE,20); MA30:=MA(CLOSE,30); MA120:=MA(CLOSE,120); MA250:=MA(CLOSE,250); DTPL:=MA10>MA30 AND MA20>MA30 AND MA30>REF(MA30,1); 突破线:MIN(MA20*1.05,MA30*1.1),COLOR0066FF,POINTDOT; 差幅:C/MIN(MA20*1.05,MA30*1.1)-1,COLOR0066FF,POINTDOT; 均线流:(DTPL AND MA5>MA30 AND MA5<MA10)*-0.1,COLOR00FF00,POINTDOT,LINETHICK0; 偏离率:(C<MIN(MA20*1.05,MA30*1.1) AND C>MA30)*0.1,COLORFF00FF,POINTDOT,LINETHICK0; BDGD:=C=HHV(C,20); GDSJ:=BARSLAST(BDGD); {REF(C,GDSJ),COLOR00FF00,POINTDOT;} C/REF(C,GDSJ)-1,COLOR00FF00,POINTDOT; MAV5:=EMA(V,5); MAV10:=EMA(V,10); LNMACD:=((V-MAV5)/MAV5*2+(V-MAV10)/MAV10)*10; 量坑:=LNMACD<=-10; QSXS1:=MA5>REF(MA5,1); LYHT:=DTPL AND MA5>MA10 AND NOT(QSXS1) AND REF(QSXS1,1); 回头:LYHT*0.5,COLOR00FF00; {以下设置副图显示方式} STICKLINE(均线流=-0.1,0,-0.2,5,1),COLOR00FF00; STICKLINE(偏离率=0.1,0,0.2,5,1),COLORFF00FF; DRAWTEXT(回头,0.2,'●'),COLOR00FF00; DRAWTEXT(回头,0.2,'¤'),COLOR00FF00; |
|