源码编程思路破译输出CYC1:获利盘为1%的成本分布,COLORFF66CC 输出CYC5:获利盘为5%的成本分布,COLORFF00CC 输出CYC13:获利盘为13%的成本分布,COLOR00CCCC 输出CYC34:获利盘为34%的成本分布,COLOR00DEEE 输出CYC55:获利盘为55%的成本分布,COLOR00ACCC,线宽为2 输出CYC79:获利盘为79%的成本分布,COLORAACC22 输出CYC95:获利盘为95%的成本分布,画绿色 输出MA7:收盘价的3日指数移动平均的7日平滑移动平均,COLORFFFFFF PARTLINE(MA7 ,(MA7>1日前的MA7)-1,自定色,1,自定色 ),线宽为3,LAYER0 P赋值:上次DISPSTATUS=1距今天数+1 AH赋值:HHVALL(P日内最高价的最高值) AL赋值:LLVALL(P日内最低价的最低值) NNL赋值:DISPSTATUS=2 AHL赋值:AH-AL Q191赋值:AL+AHL*0.191 Q382赋值:AL+AHL*0.382 Q500赋值:AL+AHL*0.500 Q618赋值:AL+AHL*0.618 Q809赋值:AL+AHL*0.809 当满足条件NNL时,在AH位置书写文字,ALIGN1,COLOR0000FF 当满足条件NNL时,在Q809位置书写文字,ALIGN1,COLORDDAA00 当满足条件NNL时,在Q618位置书写文字,ALIGN1,COLORDDAA00 当满足条件NNL时,在Q500位置书写文字,ALIGN1,COLOR00FFFF 当满足条件NNL时,在Q382位置书写文字,ALIGN1,COLORDDAA00 当满足条件NNL时,在Q191位置书写文字,ALIGN1,COLORDDAA00 当满足条件NNL时,在AL位置书写文字,ALIGN1,COLOR00FF00 当满足条件NNL时,在AH*0.998位置书写文字,ALIGN0,COLOR0047FF,线宽为1 当满足条件NNL时,在Q809位置书写文字,ALIGN0,COLOR00FFFF,线宽为1 当满足条件NNL时,在Q618位置书写文字,ALIGN0,COLOR0047FF,线宽为1 当满足条件NNL时,在Q500位置书写文字,ALIGN0,COLOR00FFFF,线宽为1 当满足条件NNL时,在Q382位置书写文字,ALIGN0,COLOR0047FF,线宽为1 当满足条件NNL时,在Q191位置书写文字,ALIGN0,COLOR00FFFF,线宽为1 当满足条件NNL时,在AL*1.01位置书写文字,ALIGN0,VALIGN2,COLOR0047FF,线宽为1 程序源码 {成本线} CYC1:COST(1),COLORFF66CC; CYC5:COST(5),COLORFF00CC; CYC13:COST(13),COLOR00CCCC; CYC34:COST(34),COLOR00DEEE; CYC55:COST(55),COLOR00ACCC,LINETHICK2; CYC79:COST(79),COLORAACC22; CYC95:COST(95),COLORGREEN; MA7:MEMA(EMA(CLOSE,3),7),COLORFFFFFF; PARTLINE(MA7 ,(MA7>REF(MA7,1))-1,RGB(0,255,0),1,RGB(255,0,0) ),LINETHICK3,LAYER0; P:=BARSLAST(DISPSTATUS=1)+1; {5.黄金比} AH:=HHVALL(HHV(H,P)); AL:=LLVALL(LLV(L,P)); NNL:=DISPSTATUS=2; AHL:=AH-AL; Q191:=AL+AHL*0.191; Q382:=AL+AHL*0.382; Q500:=AL+AHL*0.500; Q618:=AL+AHL*0.618; Q809:=AL+AHL*0.809; DRAWTEXT(NNL,AH,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN1,COLOR0000FF; DRAWTEXT(NNL,Q809,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN1,COLORDDAA00; DRAWTEXT(NNL,Q618,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN1,COLORDDAA00; DRAWTEXT(NNL,Q500,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN1,COLOR00FFFF; DRAWTEXT(NNL,Q382,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN1,COLORDDAA00; DRAWTEXT(NNL,Q191,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN1,COLORDDAA00; DRAWTEXT(NNL,AL,' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN1,COLOR00FF00; DRAWTEXT(NNL,AH*0.998,'最高.'+AH+''),ALIGN0,COLOR0047FF,LINETHICK1; DRAWTEXT(NNL,Q809,'80.9%.' +Q809+''),ALIGN0,COLOR00FFFF,LINETHICK1; DRAWTEXT(NNL,Q618,'61.8%.'+Q618+''),ALIGN0,COLOR0047FF,LINETHICK1; DRAWTEXT(NNL,Q500,'50%.'+Q500+''),ALIGN0,COLOR00FFFF,LINETHICK1; DRAWTEXT(NNL,Q382,'38.2%.'+Q382+''),ALIGN0,COLOR0047FF,LINETHICK1; DRAWTEXT(NNL,Q191,'19.1%.'+Q191+''),ALIGN0,COLOR00FFFF,LINETHICK1; DRAWTEXT(NNL,AL*1.01,'最低.'+AL+''),ALIGN0,VALIGN2,COLOR0047FF,LINETHICK1; |
|