编程思路破译
N赋值:10
VAR11赋值:以收盘价计算的获利盘比例*90
输出K: VAR11的3日[1日权重]移动平均
输出D: K的3日[1日权重]移动平均
输出J: 3*K-2*D
输出江鸟: K>D AND J>K AND 收盘价>1日前的收盘价*1.09 AND 成交量(手)的10日简单移动平均>成交量(手)的45日简单移动平均 AND 成交量(手)>成交量(手)的45日简单移动平均
当满足条件江鸟时,在J位置书写文字
输出预涨停线:15,COLORFF00FF
输出抓涨停线:20,画红色
输出A:10*成交量(手)/成交量(手)的N日简单移动平均,画绿色
当满足条件A上穿预涨停线时,在0和100位置之间画柱状线,宽度为0.8,0不为0则画空心柱.,画黄色
当满足条件A上穿抓涨停线时,在0和100位置之间画柱状线,宽度为0.8,0不为0则画空心柱.,画红色
VAR1赋值:收盘价的5日简单移动平均
VAR2赋值:收盘价的24日简单移动平均
穿头破脚赋值:若1日前的收盘价/1日前的开盘价<0.97ANDCLOSE/开盘价>1.04ANDCLOSE>1日前的开盘价ANDOPEN<1日前的收盘价则将最近3周期置为1
早晨之星赋值:若2日前的收盘价/2日前的开盘价<0.95ANDREF(开盘价,1)<2日前的收盘价ANDABS(1日前的开盘价-1日前的收盘价)/1日前的收盘价<0.03ANDCLOSE/开盘价>1.05ANDCLOSE>2日前的收盘价则将最近3周期置为1
早晨十字星赋值:若2日前的收盘价/2日前的开盘价<0.95ANDREF(开盘价,1)<2日前的收盘价ANDREF(开盘价,1)=1日前的收盘价ANDCLOSE/开盘价>1.05ANDCLOSE>2日前的收盘价则将最近3周期置为1
平底赋值:若(最低价-1日前的最低价的绝对值/最低价<0.001ANDABS(1日前的最低价-2日前的最低价)/1日前的最低价<=0.001)则将最近3周期置为1
曙光初现赋值:若1日前的收盘价/1日前的开盘价<0.97ANDCLOSE/开盘价>1.03ANDOPEN<1日前的收盘价ANDCLOSE>1日前的收盘价则将最近3周期置为1
跳空缺口赋值:若最低价>1日前的最高价则将最近3周期置为1
长下影赋值:(收盘价和开盘价的较小值-最低价)/(最高价-最低价)>0.667
预警赋值:穿头破脚 OR 早晨之星 OR 早晨十字星 OR 平底 OR 曙光初现 OR 长下影 OR 跳空缺口
输出VAR3:统计5日中满足预警的天数>=1
输出短线切入: 如果收盘价上穿VAR2ANDC/1日前的收盘价>1.095ANDVAR3AND100*成交量(手)/当前流通股本(手)<10,返回120,否则返回0 ,画红色,线宽为2
VAR4赋值:VAR1/1日前的VAR1
VAR5赋值:VAR2/1日前的VAR2
输出拐点:如果VAR3ANDCROSS(VAR4,1)ANDMA(成交量(手),5)>成交量(手)的10日简单移动平均,返回100,否则返回0,画绿色
55
90
0
程序源码
N:=10;
VAR11:=WINNER(CLOSE)*90;
K: SMA(VAR11,3,1);
D: SMA(K,3,1);
J: 3*K-2*D;
江鸟: K>D AND J>K AND CLOSE>REF(CLOSE,1)*1.09 AND MA(VOL,10)>MA(VOL,45) AND VOL>MA(VOL,45);
DRAWTEXT(江鸟,J,'<----涨停出击(10-5%-79%)\');
预涨停线:15,COLORFF00FF;
抓涨停线:20,COLORRED;
A:10*VOL/MA(VOL,N),COLORGREEN ;
STICKLINE(CROSS(A,预涨停线),0,100,0.8,0),COLORYELLOW;
STICKLINE(CROSS(A,抓涨停线),0,100,0.8,0),COLORRED;
VAR1:=MA(C,5);
VAR2:=MA(C,24);
穿头破脚:=BACKSET(REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.04 AND CLOSE>REF(OPEN,1) AND OPEN< REF(CLOSE,1),3) ;
早晨之星:=BACKSET(REF(CLOSE,2)/REF(OPEN,2) < 0.95 AND REF(OPEN,1) < REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 AND
CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2),3) ;
早晨十字星:=BACKSET(REF(CLOSE,2)/REF(OPEN,2) < 0.95 AND REF(OPEN,1) < REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2),3);
平底:=BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001 AND ABS(REF(LOW,1)-REF(LOW,2))/REF(LOW,1)<=0.001),3) ;
曙光初现:=BACKSET(REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03 AND OPEN< REF(CLOSE,1) AND CLOSE>REF(CLOSE,1),3);
跳空缺口:=BACKSET(LOW>REF(HIGH,1),3);
长下影:=(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667 ;
预警:=穿头破脚 OR 早晨之星 OR 早晨十字星 OR 平底 OR 曙光初现 OR 长下影 OR 跳空缺口;
VAR3:COUNT(预警,5)>=1;
短线切入: IF(CROSS(C,VAR2)AND C/REF(C,1)>1.095 AND VAR3 AND 100*V/CAPITAL<10,120,0) ,COLORRED,LINETHICK2;
VAR4:=VAR1/REF(VAR1,1);
VAR5:=VAR2/REF(VAR2,1);
拐点:IF(VAR3 AND CROSS(VAR4,1) AND MA(V,5)>MA(V,10),100,0),COLORGREEN ;
55;90;0;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服