编程思路破译 N赋值:50 QXZ赋值:(大盘的收盘价-N日内大盘的最低价的最低值)/(N日内大盘的最高价的最高值-N日内大盘的最低价的最低值)*100 输出界定:QXZ的3日[1日权重]移动平均*20,NODRAW,画红色 画带状线 输出涨跌差:(大盘的上涨家数-大盘的下跌家数),NODRAW,画白色 QX1赋值:(大盘的下跌家数-大盘的上涨家数) VAR1赋值:(大盘的收盘价-9日内大盘的收盘价的最低值)/(9日内大盘的收盘价的最高值-9日内大盘的收盘价的最低值)*100 VAR2赋值:VAR1的3日[1日权重]移动平均 VAR3赋值:VAR2的3日[1日权重]移动平均 VAR4赋值:(大盘的最高价+大盘的最低价+大盘的收盘价)/3 VAR5赋值:(VAR4-VAR4的14日简单移动平均)/(0.015*VAR4的14日平均绝对偏差) VAR6赋值:大盘的收盘价的2日指数移动平均-大盘的收盘价的55日指数移动平均 VAR7赋值:VAR6的6日指数移动平均 VAR8赋值:2*(VAR6-VAR7) 输出人气%:((大盘的上涨家数/(大盘的上涨家数+大盘的下跌家数)-0.5)的6日指数移动平均)*100,NODRAW,COLORFF00FF VAR11赋值:(人气%*10)+2000 VAR12赋值:大盘的成交量/((大盘的最高价-大盘的最低价)*2-大盘的收盘价-大盘的开盘价的绝对值) VAR13赋值:如果大盘的收盘价>大盘的开盘价,返回VAR12*(大盘的最高价-大盘的最低价),否则返回如果大盘的收盘价<大盘的开盘价,返回VAR12*((大盘的最高价-大盘的开盘价)+(大盘的收盘价-大盘的最低价)),否则返回大盘的成交量/2 VAR14赋值:如果大盘的收盘价>大盘的开盘价,返回0-VAR12*((大盘的最高价-大盘的收盘价)+(大盘的开盘价-大盘的最低价)),否则返回如果大盘的收盘价<大盘的开盘价,返回0-VAR12*(大盘的最高价-大盘的最低价),否则返回0-大盘的成交量/2 画带状线 输出行情:如果VAR2>VAR3ANDVAR5>0ANDVAR6>VAR7ANDVAR8>0,返回1,否则返回无效数,NODRAW,画黄色 输出成交额【亿】:大盘的成交额/100000000,NODRAW,画淡红色 输出成交量【亿】:大盘的成交量/100000000,NODRAW,画淡红色 输出量势:(VAR13的N日累和--VAR14的N日累和)的2日平滑移动平均/2000000+1000,画黄色 输出VX6:量势的6日平滑移动平均,COLORFF9933 当满足条件涨跌差>0时,在0和如果涨跌差>0,返回涨跌差,否则返回0位置之间画柱状线,宽度为0,1不为0则画空心柱.,画红色 当满足条件QX1>0时,在0和如果QX1>0,返回QX1,否则返回0位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORFFBB00 当满足条件涨跌差>800AND成交额【亿】>1300时,在0和如果涨跌差>0,返回涨跌差,否则返回0位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORFF00FF 当满足条件行情=1时,在2000和VAR11位置之间画柱状线,宽度为0,1不为0则画空心柱.,画黄色 程序源码 N:=50; QXZ:=(INDEXC-LLV(INDEXL,N))/(HHV(INDEXH,N)-LLV(INDEXL,N))*100; 界定:SMA(QXZ,3,1)*20,NODRAW,COLORRED; DRAWBAND(界定,RGB(150,30,30),1000,RGB(0,100,50)); 涨跌差:(INDEXADV-INDEXDEC),NODRAW,COLORWHITE; QX1:=(INDEXDEC-INDEXADV); VAR1:=(INDEXC-LLV(INDEXC,9))/(HHV(INDEXC,9)-LLV(INDEXC,9))*100; VAR2:=SMA(VAR1,3,1); VAR3:=SMA(VAR2,3,1); VAR4:=(INDEXH+INDEXL+INDEXC)/3; VAR5:=(VAR4-MA(VAR4,14))/(0.015*AVEDEV(VAR4,14)); VAR6:=EMA(INDEXC,2)-EMA(INDEXC,55); VAR7:=EMA(VAR6,6); VAR8:=2*(VAR6-VAR7); 人气%:(EMA((INDEXADV/(INDEXADV+INDEXDEC)-0.5),6))*100,NODRAW,COLORFF00FF; VAR11:=(人气%*10)+2000; VAR12:=INDEXV/((INDEXH-INDEXL)*2-ABS(INDEXC-INDEXO)); VAR13:=IF(INDEXC>INDEXO,VAR12*(INDEXH-INDEXL),IF(INDEXC<INDEXO,VAR12*((INDEXH-INDEXO)+(INDEXC-INDEXL)),INDEXV/2)); VAR14:=IF(INDEXC>INDEXO,0-VAR12*((INDEXH-INDEXC)+(INDEXO-INDEXL)),IF(INDEXC<INDEXO,0-VAR12*(INDEXH-INDEXL),0-INDEXV/2)); DRAWBAND(VAR11,RGB(150,0,100),2000,RGB(100,100,50)); 行情:IF(VAR2>VAR3 AND VAR5>0 AND VAR6>VAR7 AND VAR8>0,1,DRAWNULL),NODRAW,COLORYELLOW; 成交额【亿】:INDEXA/100000000,NODRAW,COLORLIRED; 成交量【亿】:INDEXV/100000000,NODRAW,COLORLIRED; 量势:MEMA((SUM(VAR13,N)-SUM(-VAR14,N)),2)/2000000+1000,COLORYELLOW; VX6:MEMA(量势,6),COLORFF9933; STICKLINE(涨跌差>0,0,IF(涨跌差>0,涨跌差,0),0,1),COLORRED; STICKLINE(QX1>0,0,IF(QX1>0,QX1,0),0,1),COLORFFBB00; STICKLINE(涨跌差>800 AND 成交额【亿】>1300,0,IF(涨跌差>0,涨跌差,0),0,1),COLORFF00FF; STICKLINE(行情=1,2000,VAR11,0,1),COLORYELLOW; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|