编程思路破译 一个超准的赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100 顶底指标公式赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100 源码赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100 CCCES44赋值:(一个超准的+2*顶底指标公式+3*源码)/6 CCCES55赋值:CCCES44的3日简单移动平均-CCCES44的3日估算标准差 DSDFSS1赋值:CCCES55<-6 AND CCCES55>-9 DSDFSS2赋值:1日前的(最低价+开盘价+收盘价+最高价)/4 DSDFSS3赋值:最低价-DSDFSS2的绝对值的13日[1日权重]移动平均/最低价-DSDFSS2和0的较大值的10日[1日权重]移动平均 DSDFSS4赋值:DSDFSS3的10日指数移动平均 CCCES444赋值:33日内最低价的最低值 CCCES555赋值:如果最低价<=CCCES444,返回DSDFSS4,否则返回0的3日指数移动平均 XG99赋值:CCCES555>1日前的CCCES555 CCCES1赋值:1日前的(最低价+开盘价+收盘价+最高价)/4 CCCES2赋值:最低价-CCCES1的绝对值的13日[1日权重]移动平均/最低价-CCCES1和0的较大值的10日[1日权重]移动平均 CCCES3赋值:CCCES2的10日指数移动平均 CCCES4赋值:33日内最低价的最低值 CCCES5赋值:如果最低价<=CCCES4,返回CCCES3,否则返回0的3日指数移动平均 DSDFSS5赋值:CCCES5>1日前的CCCES5 DSDFSS6赋值:CCCES5<1日前的CCCES5 DSDFSS7赋值:1日前的DSDFSS5 AND 2日前的DSDFSS5 AND DSDFSS6 AND (最近6日存在DSDFSS1ORXG99) DSDFSS8赋值:收盘价的18日简单移动平均 DSDFSS9赋值:收盘价-1日前的收盘价 DX赋值:100*DSDFSS9的6日指数移动平均的6日指数移动平均/DSDFSS9的绝对值的6日指数移动平均的6日指数移动平均 DSDFSS91赋值:2日内DX的最低值=7日内DX的最低值 AND 统计2日中满足DX<0的天数 AND DX上穿DX的2日简单移动平均 TJ赋值:统计3日中满足DSDFSS91的天数=1 AND DSDFSS91 AND (最近6日存在DSDFSS1ORXG99) DSDFSS92赋值:(收盘价-收盘价的7日简单移动平均)/收盘价的7日简单移动平均*480的2日指数移动平均*5 DSDFSS93赋值:(收盘价-收盘价的11日简单移动平均)/收盘价的11日简单移动平均*480的7日指数移动平均*5 XG赋值:DSDFSS92上穿DSDFSS93 AND DSDFSS92<-10 AND (最近6日存在DSDFSS1ORXG99) 输出DSDFSS98:XG OR DSDFSS7 OR TJ 程序源码 一个超准的:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100; 顶底指标公式:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100; 源码:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100; ccces44:=(一个超准的+2*顶底指标公式+3*源码)/6; ccces55:=MA(ccces44,3)-STD(ccces44,3); dsdfss1:=ccces55<-6 AND ccces55>-9; dsdfss2:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); dsdfss3:=SMA(ABS(LOW-dsdfss2),13,1)/SMA(MAX(LOW-dsdfss2,0),10,1); dsdfss4:=EMA(dsdfss3,10); ccces444:=LLV(LOW,33); ccces555:=EMA(IF(LOW<=ccces444,dsdfss4,0),3); XG99:=ccces555>REF(ccces555,1); ccces1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); ccces2:=SMA(ABS(LOW-ccces1),13,1)/SMA(MAX(LOW-ccces1,0),10,1); ccces3:=EMA(ccces2,10); ccces4:=LLV(LOW,33); ccces5:=EMA(IF(LOW<=ccces4,ccces3,0),3); dsdfss5:=ccces5>REF(ccces5,1); dsdfss6:=ccces5<REF(ccces5,1); dsdfss7:=REF(dsdfss5,1) AND REF(dsdfss5,2) AND dsdfss6 AND (EXIST(dsdfss1 OR XG99,6)); dsdfss8:=MA(CLOSE,18); dsdfss9:=C-REF(C,1); DX:=100*EMA(EMA(dsdfss9,6),6)/EMA(EMA(ABS(dsdfss9),6),6); dsdfss91:=LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)); TJ:=COUNT(dsdfss91,3)=1 AND dsdfss91 AND (EXIST(dsdfss1 OR XG99,6)); dsdfss92:=EMA( (CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*5; dsdfss93:=EMA( (CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7)*5; XG:=CROSS(dsdfss92,dsdfss93) AND dsdfss92<-10 AND (EXIST(dsdfss1 OR XG99,6)); dsdfss98:XG OR dsdfss7 OR TJ; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其成功率回测数据和风险提示或者自己亲自测试近期成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 |
|
来自: 追梦文库 > 《底部入场买点低点》