源码编程思路破译RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100 K赋值:RSV的3日[1日权重]移动平均 D赋值:K的3日[1日权重]移动平均 J赋值:3*K-2*D 输出DIFF:J的8日指数移动平均 - J的16日指数移动平均,COLOR00FF00,LAYER0 输出DEA:DIFF的5日指数移动平均,COLORFF9900,LAYER0 输出平滑异同平均线:2*(DIFF-DEA), COLORSTICK 0,COLORFF9900,DOTLINE FILLRGN(DIFF,DEA,DIFF>DEA,自定色,DIFF<DEA,自定色),LAYER7 输出TYP:((2*收盘价+最高价+最低价)/4*0.618+收盘价*0.382)的3日线性回归预测值,COLOR00FFFF,线宽为0 AAX赋值:(TYP-TYP的9日简单移动平均)/TYP的9日简单移动平均*100 VARM赋值:统计0日中满足TYP的天数和9的较小值 AAX1赋值:AAX的VARM日指数移动平均 *VARM AAX2赋值:AAX1的3日简单移动平均 AAX3赋值:AAX1的5日简单移动平均 输出卖:AAX3>10 AND AAX1<1日前的AAX1 AND AAX2上穿AAX1,线宽为0 输出减仓:卖的5日过滤 ,PRECIS0,线宽为0 VERTLINE(减仓>0,2),LAYER0,COLOR00FFFF 当满足条件减仓时,在10*1.6位置书写文字,ALIGN2,画青色 当满足条件减仓时,在10*1.5位置书写文字,ALIGN1,COLOR00FF00 当满足条件减仓时,在10*1.59位置书写文字,ALIGN0,画青色 输出DRAWTEXTABS(5,5,'■现在KDJ的参数是:N=9,M1=3,M2=3 '),COLOR00FFFF,线宽为3,LAYER0 输出DRAWTEXTABS(5,25,'■【KDJ】的【MACD】的参数是:LONG=8,LONG=16,M=5 '),COLOR0099FF,线宽为3,LAYER0 程序源码RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; DIFF:EMA(J,8) - EMA(J,16),COLOR00FF00,LAYER0;; DEA:EMA(DIFF,5),COLORFF9900,LAYER0;; MACD:2*(DIFF-DEA), COLORSTICK;; 0,COLORFF9900,DOTLINE; FILLRGN(DIFF,DEA,DIFF>DEA,RGB(80,0,80),DIFF<DEA,RGB(0,120,60)),LAYER7; TYP:FORCAST(((2*C+H+L)/4*0.618+C*0.382),3),COLOR00FFFF,LINETHICK0;{FORCAST} AAX:=(TYP-MA(TYP,9))/MA(TYP,9)*100; VARM:=MIN(COUNT(TYP,0),9); AAX1:=EMA(AAX,VARM) *VARM; AAX2:=MA(AAX1,3); AAX3:=MA(AAX1,5); 卖:AAX3>10 AND AAX1<REF(AAX1,1) AND CROSS(AAX2,AAX1),LINETHICK0; 减仓:FILTER(卖,5) ,PRECIS0,LINETHICK0; VERTLINE(减仓>0,2),LAYER0,COLOR00FFFF; DRAWTEXT(减仓,10*1.6,'◆'),ALIGN2,COLORCYAN; DRAWTEXT(减仓,10*1.5,'◇'),ALIGN1,COLOR00FF00; DRAWTEXT(减仓,10*1.59,'◆'),ALIGN0,COLORCYAN; DRAWTEXTABS(5,5,'■现在KDJ的参数是:N=9,M1=3,M2=3;'),COLOR00FFFF,LINETHICK3,LAYER0; DRAWTEXTABS(5,25,'■【KDJ】的【MACD】的参数是:LONG=8,LONG=16,M=5;'),COLOR0099FF,LINETHICK3,LAYER0; |
|