编程思路破译 GGEEEDDD赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回如果收盘价<1日前的收盘价,返回成交量(手),否则返回0的历史累和/25000的2日简单移动平均 CCCSSD赋值:GGEEEDDD的12日指数移动平均 炒股超短线赋值:GGEEEDDD的26日指数移动平均 最好的赋值:收盘价-1日前的收盘价 指标公式赋值:100*最好的的6日指数移动平均的6日指数移动平均/最好的的绝对值的6日指数移动平均的6日指数移动平均 EESS6赋值:100*最好的的12日指数移动平均的12日指数移动平均/最好的的绝对值的12日指数移动平均的12日指数移动平均 EESS7赋值:100*最好的的26日指数移动平均的26日指数移动平均/最好的的绝对值的26日指数移动平均的26日指数移动平均 EESS8赋值:收盘价-1日前的收盘价 EESS9赋值:100*EESS8的9日指数移动平均的9日指数移动平均/EESS8的绝对值的9日指数移动平均的9日指数移动平均 GGEEEDDD0赋值:EESS9的5日简单移动平均 GGEEEDDD1赋值:成交量(手)/当前流通股本(手)*100 GGEEEDDD2赋值:GGEEEDDD1的30日简单移动平均/大盘的成交额的10日简单移动平均*大盘的成交额的60日简单移动平均 GGEEEDDD3赋值:GGEEEDDD1的120日简单移动平均/大盘的成交额的10日简单移动平均*大盘的成交额的60日简单移动平均 GGEEEDDD4赋值:1 GGEEEDDD5赋值:最高价的30日指数移动平均*1.15 GGEEEDDD6赋值:1日前的GGEEEDDD5 GGEEEDDD7赋值:最低价的3日指数移动平均*0.99 GGEEEDDD8赋值:最低价的30日指数移动平均*0.85 GGEEEDDD9赋值:GGEEEDDD7的10日[1日权重]移动平均 CCCSSD0赋值:GGEEEDDD8的10日[1日权重]移动平均 CCCSSD1赋值:统计5日中满足GGEEEDDD9/CCCSSD0<0.2的天数 CCCSSD2赋值:统计10日中满足10日内GGEEEDDD5的最低值=GGEEEDDD5的天数 CCCSSD3赋值:1日前的统计30日中满足收盘价/1日前的收盘价>1.095的天数>=1 CCCSSD4赋值:GGEEEDDD7>GGEEEDDD8 AND 最低价<GGEEEDDD8 CCCSSD5赋值:开盘价<1日前的最低价 AND 收阳线ANDSE 收盘价<1日前的最低价 输出DDSSDS1:CCCSSD4 AND CCCSSD5 输出DDSSDS2:GGEEEDDD8上穿GGEEEDDD7 输出DDSSDS3:GGEEEDDD5上穿GGEEEDDD7 程序源码 ggeeeddd:=MA(SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),VOL,0)),0)/25000,2); cccssd:=EMA(ggeeeddd,12); 炒股超短线:=EMA(ggeeeddd,26); 最好的:=CLOSE-REF(CLOSE,1); 指标公式:=100*EMA(EMA(最好的,6),6)/EMA(EMA(ABS(最好的),6),6); eess6:=100*EMA(EMA(最好的,12),12)/EMA(EMA(ABS(最好的),12),12); eess7:=100*EMA(EMA(最好的,26),26)/EMA(EMA(ABS(最好的),26),26); eess8:=CLOSE-REF(CLOSE,1); eess9:=100*EMA(EMA(eess8,9),9)/EMA(EMA(ABS(eess8),9),9); ggeeeddd0:=MA(eess9,5); ggeeeddd1:=VOL/CAPITAL*100; ggeeeddd2:=MA(ggeeeddd1,30)/MA(INDEXA,10)*MA(INDEXA,60); ggeeeddd3:=MA(ggeeeddd1,120)/MA(INDEXA,10)*MA(INDEXA,60); ggeeeddd4:=1; ggeeeddd5:=EMA(HIGH,30)*1.15; ggeeeddd6:=REF(ggeeeddd5,1); ggeeeddd7:=EMA(LOW,3)*0.99; ggeeeddd8:=EMA(LOW,30)*0.85; ggeeeddd9:=SMA(ggeeeddd7,10,1); cccssd0:=SMA(ggeeeddd8,10,1); cccssd1:=COUNT(ggeeeddd9/cccssd0<0.2,5); cccssd2:=COUNT(LLV(ggeeeddd5,10)=ggeeeddd5,10); cccssd3:=REF(COUNT(CLOSE/REF(CLOSE,1)>1.095,30)>=1,1); cccssd4:=ggeeeddd7>ggeeeddd8 AND LOW<ggeeeddd8; cccssd5:=OPEN<REF(LOW,1) AND CLOSE>OPEN AND CLOSE<REF(LOW,1); ddssds1:cccssd4 AND cccssd5; ddssds2:CROSS(ggeeeddd8,ggeeeddd7); ddssds3:CROSS(ggeeeddd5,ggeeeddd7); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|