编程思路破译 主线赋值:(收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均+收盘价的36日简单移动平均)/4,COLORFF00FF,线宽为2 股价重心赋值:以成交量(手)/当前流通股本(手)为权重成交额(元)/成交量(手)/100的动态移动平均,画绿色,线宽为2 MA14赋值:收盘价的14日指数移动平均 MA34赋值:收盘价的26日指数移动平均 MA54赋值:收盘价的54日指数移动平均 MA90赋值:收盘价的90日指数移动平均 HZ赋值:收盘价的13日指数移动平均 输出短波:HZ的1日指数移动平均,COLOR00DD00,线宽为1 输出中波:HZ的26日指数移动平均,画红色,线宽为1 均线148天赋值:收盘价的148日指数移动平均,POINTDOT,线宽为1,画绿色 成本赋值:成交额(元)的历史累和/成交量(手)的历史累和/100,画黄色 ,线宽为2 输出HZ2:HZ的8日指数移动平均,画绿色,线宽为2 输出HZ4:HZ的39日指数移动平均,COLORFF00FF,线宽为2 输出A1:当满足条件HZ2<HZ4时,在短波和HZ4位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画蓝色 输出A2:当满足条件短波>HZ2时,在短波和HZ2位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画绿色 输出A3:当满足条件中波>HZ4时,在中波和HZ4位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLORFF00FF RSV赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100 FASTK赋值:RSV的12日[1日权重]移动平均 K赋值:FASTK的9日[1日权重]移动平均,画黄色 D赋值:K的3日[1日权重]移动平均,线宽为2,画蓝色 J赋值:3*K-2*D,线宽为1,画绿色 VAR11赋值:3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均-2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均 VAR22赋值:100-VAR11 中势线赋值:(-1)*(VAR22的1日指数移动平均-50)+42,画黄色,线宽为2 TZ赋值:(收盘价-331日内最低价的最低值)/(331日内最高价的最高值-331日内最低价的最低值)*100 强势线赋值:TZ的5日[1日权重]移动平均,线宽为2,画红色 大盘线赋值:70*(39日内最高价的最高值-收盘价)/(39日内最高价的最高值-39日内最低价的最低值),COLOR009900,线宽为1 AA赋值:成交量(手)/成交量(手)的13日累和 BB赋值:以AA为权重收盘价的动态移动平均 CC赋值:成交量(手)/成交量(手)的34日累和 DD赋值:以CC为权重收盘价的动态移动平均 VAR00赋值:以收盘价计算的获利盘比例 VAR1赋值:VAR00的10日线性回归预测值 VAR2赋值:VAR1的3日简单移动平均 VAR3赋值:VAR2的12日简单移动平均 VAR4赋值:VAR3的16日简单移动平均 VAR5赋值:VAR4的31日简单移动平均 VAR6赋值:VAR5的55日简单移动平均 VAR7赋值:VAR5 VAR8赋值:VAR4>VAR2*1.11 AND VAR3>VAR2*1.095 A赋值:VAR4/VAR2 B赋值:VAR3/VAR2 VAR9赋值:VAR2>VAR1*0.95 TD赋值:VAR2/VAR1 VAR1H赋值:大盘的收盘价 VAR2H赋值:VAR1H的6日简单移动平均 VAR3H赋值:VAR1H的24日简单移动平均 VAR4H赋值:VAR1H的32日简单移动平均 VAR5H赋值:VAR1H的62日简单移动平均 VAR6H赋值:VAR1H的105日简单移动平均 VAR7H赋值:VAR5H VAR8H赋值:VAR4H>VAR2H*1.11 AND VAR3H>VAR2H*1.095 VAR9H赋值:VAR2H>VAR1H*0.95 PT赋值:(如果最高价=LANDC=OANDL=CANDC>0ANDREF(最高价,1)=1日前的最低价ANDREF(收盘价,1)=1日前的开盘价ANDREF(最高价,1)=1日前的收盘价ANDREF(收盘价,1)>0,返回0,否则返回1)>0 G赋值:(VAR7H AND VAR8H AND VAR9H AND 收盘价/获利盘为8%的成本分布<=0.7985AND (统计4日中满足收盘价=最低价的天数<3 OR 收盘价>1日前的收盘价))AND PT ORVAR7 AND VAR8 AND VAR9 AND 收盘价/获利盘为5%的成本分布<=0.8 AND((VAR1>开盘价 OR VAR1>1日前的开盘价 ORREF(VAR1,1))) 背离赋值:VAR2<1日前的VAR2 AND A>1日前的A 买入信号1赋值:VAR1>A AND VAR2>B 买入信号2赋值:B>A AND 1>B AND A<1 AND 最高价=21日内最高价的最高值 BUY赋值:统计20日中满足背离的天数>1 AND 买入信号2=1 AND 收阳线OR BB上穿DD 当满足条件短波上穿HZ2时,在中波-0.08位置画9号图标 程序源码 主线:=(MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24)+MA(CLOSE,36))/4,COLORFF00FF,LINETHICK2; 股价重心:=DMA(AMOUNT/VOL/100,VOL/CAPITAL),COLORGREEN,LINETHICK2; MA14:=EMA(CLOSE,14); MA34:=EMA(CLOSE,26); MA54:=EMA(CLOSE,54); MA90:=EMA(CLOSE,90); {中短波} HZ:=EMA(CLOSE,13); 短波:EMA(HZ,1),COLOR00DD00,LINETHICK1; 中波:EMA(HZ,26),COLORRED,LINETHICK1; 均线148天:=EMA(C,148),POINTDOT,LINETHICK1,COLORGREEN; 成本:=SUM(AMOUNT,0)/SUM(VOL,0)/100,COLORYELLOW ,LINETHICK2 ; HZ2:EMA(HZ,8),COLORGREEN,LINETHICK2; HZ4:EMA(HZ,39),COLORFF00FF,LINETHICK2; A1:STICKLINE(HZ2<HZ4,短波,HZ4,0.1,0),COLORBLUE ; A2:STICKLINE(短波>HZ2,短波,HZ2,0.1,0),COLORGREEN; A3:STICKLINE(中波>HZ4,中波,HZ4,0.1,0),COLORFF00FF; {慢速KDJ} RSV:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100; FASTK:=SMA(RSV,12,1); K:=SMA(FASTK,9,1),COLORYELLOW; D:=SMA(K,3,1),LINETHICK2,COLORBLUE; J:=3*K-2*D,LINETHICK1,COLORGREEN; {中波} VAR11:=3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)-2*SMA(SMA((CLOSE-LLV(LOW,75)) /(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1); VAR22:=100-VAR11; 中势线:=(-1)*(EMA(VAR22,1)-50)+42,COLORYELLOW,LINETHICK2; TZ:=(CLOSE-LLV(LOW,331))/(HHV(HIGH,331)-LLV(LOW,331))*100; 强势线:=SMA(TZ,5,1),LINETHICK2,COLORRED; 大盘线:=70*(HHV(HIGH,39)-CLOSE)/(HHV(HIGH,39)-LLV(LOW,39)),COLOR009900,LINETHICK1; {量选} AA:=VOL/SUM(VOL,13); BB:=DMA(C,AA); CC:=VOL/SUM(VOL,34); DD:=DMA(C,CC); {背离} VAR00:=WINNER(CLOSE); VAR1:=FORCAST(VAR00,10); VAR2:=MA(VAR1,3); VAR3:=MA(VAR2,12); VAR4:=MA(VAR3,16); VAR5:=MA(VAR4,31); VAR6:=MA(VAR5,55); VAR7:=VAR5; VAR8:=VAR4>VAR2*1.11 AND VAR3>VAR2*1.095; A:=VAR4/VAR2; B:=VAR3/VAR2; VAR9:=VAR2>VAR1*0.95; TD:=VAR2/VAR1; VAR1H:=INDEXC; VAR2H:=MA(VAR1H,6); VAR3H:=MA(VAR1H,24); VAR4H:=MA(VAR1H,32); VAR5H:=MA(VAR1H,62); VAR6H:=MA(VAR1H,105); VAR7H:=VAR5H; VAR8H:=VAR4H>VAR2H*1.11 AND VAR3H>VAR2H*1.095; VAR9H:=VAR2H>VAR1H*0.95; PT:=(IF(H=L AND C=O AND L=C AND C>0 AND REF(H,1)=REF(L,1) AND REF(C,1)=REF(O,1) AND REF(H,1)=REF(C,1) AND REF(C,1)>0,0,1))>0; G:=(VAR7H AND VAR8H AND VAR9H AND CLOSE/COST(8)<=0.7985 AND (COUNT(C=L,4)<3 OR C>REF(C,1)))AND PT OR VAR7 AND VAR8 AND VAR9 AND CLOSE/COST(5)<=0.8 AND ((VAR1>OPEN OR VAR1>REF(OPEN,1) OR REF(VAR1,1))); 背离:=VAR2<REF(VAR2,1) AND A>REF(A,1); 买入信号1:=VAR1>A AND VAR2>B; 买入信号2:=B>A AND 1>B AND A<1 AND H=HHV(H,21); BUY:=COUNT(背离,20)>1 AND 买入信号2=1 AND C>O OR CROSS(BB,DD); DRAWICON(CROSS(短波,HZ2),中波-0.08,9); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|