编程思路破译 DOWN赋值:50 N赋值:120 X_1赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 X_2赋值:X_1的9日指数移动平均 X_3赋值:(X_1-X_2)*2 X_4赋值:N日内最高价的最高值 X_5赋值:1日前的上次最高价=X_4距今天数+1 X_6赋值:X_5+1日内最低价的最低值 X_7赋值:1日前的上次最低价=X_6距今天数+1 X_8赋值:100*X_6/X_4>100-DOWN X_9赋值:X_8 AND X_5>=30 AND X_7>=10 X_10赋值:如果模糊匹配品种代码ORCODELIKE(10),返回7,否则返回5 X_11赋值:成交量(手)=15日内成交量(手)的最高值 AND 成交量(手)/成交量(手)的5日简单移动平均位于0.5和5之间 X_12赋值:开盘价=最低价 OR (最高价-收盘价)/(开盘价-最低价)>2 X_13赋值:收阳线ANDSE 最高价>收盘价 AND 最高价-收盘价>开盘价-最低价 X_14赋值:最低价>1日前的最高价 OR (开盘价>1日前的收盘价 AND 最高价>1日前的最高价) X_15赋值:100*(收盘价-开盘价)/开盘价<=X_10 X_16赋值:收盘价<X_5日前的最高价*0.8 X_17赋值:X_11 AND X_12 AND X_13 AND X_14 AND X_15 AND X_16 X_18赋值:10日内最低价的最低值/X_7日前的最低价位于1和(100+X_10)/2之间 X_19赋值:1日前的上次X_1上穿X_2距今天数+1 X_20赋值:X_1<=0.1 OR X_2<=0.1 AND X_1>=X_2 AND X_19<=10 OR X_1上穿X_2 X_21赋值:X_9 AND X_17 AND X_18 AND X_20 输出XH:X_21 AND 1日前的取反 程序源码 DOWN:=50; N:=120; X_1:=EMA(CLOSE,12)-EMA(CLOSE,26); X_2:=EMA(X_1,9); X_3:=(X_1-X_2)*2; X_4:=HHV(HIGH,N); X_5:=REF(BARSLAST(HIGH=X_4),1)+1; X_6:=LLV(LOW,X_5+1); X_7:=REF(BARSLAST(LOW=X_6),1)+1; X_8:=100*X_6/X_4>100-DOWN; X_9:=X_8 AND X_5>=30 AND X_7>=10; X_10:=IF(CODELIKE(9) OR CODELIKE(10),7,5); X_11:=VOL=HHV(VOL,15) AND BETWEEN(VOL/MA(VOL,5),0.5,5); X_12:=OPEN=LOW OR (HIGH-CLOSE)/(OPEN-LOW)>2; X_13:=CLOSE>OPEN AND HIGH>CLOSE AND HIGH-CLOSE>OPEN-LOW; X_14:=LOW>REF(HIGH,1) OR (OPEN>REF(CLOSE,1) AND HIGH>REF(HIGH,1)); X_15:=100*(CLOSE-OPEN)/OPEN<=X_10; X_16:=CLOSE<REF(HIGH,X_5)*0.8; X_17:=X_11 AND X_12 AND X_13 AND X_14 AND X_15 AND X_16; X_18:=BETWEEN(LLV(LOW,10)/REF(LOW,X_7),1,(100+X_10)/2); X_19:=REF(BARSLAST(CROSS(X_1,X_2)),1)+1; X_20:=X_1<=0.1 OR X_2<=0.1 AND X_1>=X_2 AND X_19<=10 OR CROSS(X_1,X_2); X_21:=X_9 AND X_17 AND X_18 AND X_20; XH:X_21 AND REF(NOT(X_21),1); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|
来自: 追梦文库 > 《牛妖庄股黑马主力机构》