编程思路破译 除业绩后退股赋值:净利润>=130日前的净利润 D0赋值:除业绩后退股 D2赋值:如果模糊匹配品种名称,返回0,否则返回1 D3赋值:如果模糊匹配品种名称,返回0,否则返回1 D4赋值:量比>0 去除大盘股赋值:当前流通股本(手)/1000000<20 去高价赋值:收盘价<=60 去掉赋值:D0 AND D2 AND D3 AND D4 AND 去除大盘股 AND 去高价 AND 取反 TJ赋值:开盘价>0AND 10日内最高价的最高值/10日内最低价的最低值<1.25AND 1日前的收盘价<(15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)*0.85)AND 收盘价>OPENAND 收盘价>=10日内最高价的最高值 核心K线赋值:成交量(手)/1日前的成交量(手)>=1.91 AND 收盘价>1日前的收盘价 AND 收阳线 TT赋值:成交量(手)=21日内成交量(手)的最高值 BBL赋值:核心K线 AND TT BL赋值:BBL的2日过滤 K1赋值:BL累加至1的天数 一买赋值:BL 二买赋值:收盘价上穿K1-1日前的(未作平滑处理)收盘价 (一买 OR 二买) AND TJ AND 去掉 AND (收盘价/1日前的收盘价>1 AND 成交量(手)/当前流通股本(手)*100>1 AND(以收盘价-收盘价*0.01/100计算的获利盘比例-以收盘价-收盘价*20/100计算的获利盘比例)*100>50 AND CYR>1) OR (CYS>11 AND CYS<30 AND CYR>1 AND 收盘价/1日前的收盘价>1) 程序源码 除业绩后退股:=FINANCE(30)>=REF(FINANCE(30),130); D0:=除业绩后退股; D2:=IF(NAMELIKE('S'),0,1); D3:=IF(NAMELIKE('*'),0,1); D4:=DYNAINFO(17)>0; 去除大盘股:=CAPITAL/1000000<20; 去高价:=C<=60; 去掉:=D0 AND D2 AND D3 AND D4 AND 去除大盘股 AND 去高价 AND NOT(C>=REF(C,1)*1.097 AND C=O AND H=L); TJ:=DYNAINFO(4)>0 AND HHV(HIGH,10)/LLV(LOW,10)<1.25 AND REF(CLOSE,1)<(LLV(LOW,15)+(HHV(HIGH,15)-LLV(LOW,15))*0.85) AND CLOSE>OPEN AND CLOSE>=HHV(HIGH,10); 核心K线:=V/REF(V,1)>=1.91 AND C>REF(C,1) AND C>O; TT:=V=HHV(V,21); BBL:=核心K线 AND TT; BL:=FILTER(BBL,2); K1:=SUMBARS(BL,1); 一买:=BL; 二买:=CROSS(C,REFV(C,K1-1)); (一买 OR 二买) AND TJ AND 去掉 AND (CLOSE/REF(CLOSE,1)>1 AND VOL/CAPITAL*100>1 AND (WINNER(C-C*0.01/100)-WINNER(C-C*20/100))*100>50 AND CYR>1) OR (CYS>11 AND CYS<30 AND CYR>1 AND CLOSE/REF(CLOSE,1)>1); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|