来函数检测结果如下:
该公式没有未来函数


E10:=EXPMA(C,10),COLORRED;

ZT:=C/REF(C,1)>1.091 AND C=H;

A:=BARSLASTCOUNT(ZT);

T:=BARSLAST(CROSS(A=3,0.5));

LL:=REF(L,(T+2));

TJ:=C<LL;

AA:=COUNT(TJ,T+1)=1 AND TJ;

TA:=BARSLAST(AA);

LT:=BARSLAST(L=LLV(L,TA+1));

TJ1:=CROSS(C,E10);

XG:=COUNT(TJ1,LT+1)=1 AND TJ1 AND TOTALBARSCOUNT>200;

STICKLINE(XG,C,O,2,0),COLORYELLOW;

{DRAWTEXT(XG,L*0.95,'起轿'),COLORYELLOW;}

 

VAR1:=(OPEN+LOW+HIGH+CLOSE)/4;

JJ:=(CLOSE+HIGH+LOW)/3;

A1:=EMA(JJ,10);

B1:=REF(A1,1); 

{DRAWBAND(A1,RGB(255,0,0),B1,RGB(0,0,255));}

 

A8:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);

买:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2));

卖:=HHV(A8,2)=HHV(A8,15) AND COUNT(A8>0,2) AND CROSS(MA(A8,2),A8);

买入:STICKLINE(买,OPEN,CLOSE,2.7,0),COLORYELLOW;

 STICKLINE(买,O,C,3.1,0),COLOR005555;

 STICKLINE(买,O,C,2.6,0),COLOR007777;

 STICKLINE(买,O,C,2.1,0),COLOR009999;

 STICKLINE(买,O,C,1.6,0),COLOR00BBBB;

 STICKLINE(买,O,C,1.0,0),COLOR00DDDD;

 STICKLINE(买,O,C,0.3,0),COLOR00FFFF;

 STICKLINE(买,H,L,0.0,0),COLOR00FFFF;

卖出:STICKLINE(卖,OPEN,CLOSE,2.6,0),COLORBROWN;

 STICKLINE(卖,O,C,3.1,0),COLORFFFFFF;

 STICKLINE(卖,O,C,2.6,0),COLOR555555;

 STICKLINE(卖,O,C,2.1,0),COLOR777777;

 STICKLINE(卖,O,C,1.6,0),COLOR999999;

 STICKLINE(卖,O,C,1.0,0),COLORCCCCCC;

 STICKLINE(卖,O,C,0.3,0),COLORCCDDBB;

 

 

{最强音}

ZQ_1:=MA(CLOSE,5);

ZQ_2:=MA(CLOSE,10);

ZQ_3:=MA(CLOSE,60);

ZQ_4:=MA(CLOSE,120);

ZQ_5:=REF(CLOSE,1)<REF(ZQ_1,1) AND OPEN<ZQ_1 AND ZQ_1>ZQ_4;{昨天 的收盘价小于5线线,开盘价小于5日线,但五日线在120日线上方}

ZQ_6:=REF(ZQ_5,1)=0 AND ZQ_5;{一天上述条件不成立,但今天刚线成立,即5日线上穿120线}

ZQ_7:=EMA(HHV(HIGH,1),8);

ZQ_8:=EMA(CLOSE,8);

ZQ_9:=ZQ_8<REF(ZQ_8,1) AND CLOSE<ZQ_8;

ZQ_10:=IF(ZQ_7<REF(ZQ_7,1) OR ZQ_9,1,0);

ZQ_11:=(COUNT(ZQ_10=1,4)=3 AND ZQ_10=0)*89;

ZQ_12:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));

ZQ_13:=IF(CLOSE>OPEN,ZQ_12*(HIGH-LOW),IF(CLOSE<OPEN,ZQ_12*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-ZQ_12*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-ZQ_12*(HIGH-LOW),0-VOL/2));

ZQ_14:=ZQ_13/20/1.15;

ZQ_15:=ZQ_14*0.55+REF(ZQ_14,1)*0.33+REF(ZQ_14,2)*0.22;

ZQ_16:=EMA(ZQ_15,3);

ZQ_17:=ZQ_16<100;

ZQ_18:=COUNT(ZQ_17,9)<2;

ZQ_19:=CLOSE/REF(CLOSE,1)>1.09;

ZQ_20:=CLOSE=HIGH;

ZQ_21:=REF(ZQ_19,1) AND REF(ZQ_20,1);

ZQ_22:=COUNT(ZQ_21,11)>0;

ZQ_23:=MA(CLOSE,3);

ZQ_24:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;

ZQ_25:=(HIGH-REF(CLOSE,1))/REF(CLOSE,1)*100;

ZQ_26:=REF(HHV(VOL,10),1);

ZQ_27:=MA(CLOSE,20);

ZQ_28:=(ZQ_23+ZQ_1)/2;

ZQ_29:=COUNT(COUNT(ZQ_24>9.9 AND CLOSE=HIGH,1)>=1,30)>0;

ZQ_30:=COUNT(COUNT(ZQ_24>9.9 AND CLOSE=HIGH,1)>=1,60)>0;

ZQ_31:=ZQ_27>REF(ZQ_27,1) AND VOL<ZQ_26 AND ZQ_29 AND ZQ_25>3 AND OPEN<=ZQ_1 AND CLOSE>ZQ_1 AND (COUNT(ZQ_28>REF(ZQ_28,1),3)>=3 OR COUNT(ZQ_1>REF(ZQ_1,1),3)>=3) AND COUNT(ZQ_27>REF(ZQ_27,1) ,25)>=16;

ZQ_32:=(CLOSE-OPEN)/OPEN*100;

ZQ_33:=ZQ_30 AND VOL<1.3*REF(VOL,1) AND COUNT(ZQ_32>0.5,6)>=5 AND COUNT(ZQ_23>ZQ_1,5)>=5 AND COUNT(HIGH>REF(HIGH,1),6)>=5 AND ZQ_25>4.5 AND OPEN<=ZQ_23 AND CLOSE>ZQ_23 AND OPEN>ZQ_1;

ZQ_34:=ZQ_31 OR ZQ_33;

ZQ_35:=ZQ_34=1 AND COUNT(ZQ_34,15)=1;

ZQ_36:=AMOUNT/VOL/7;

ZQ_37:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;

ZQ_38:=SUM(AMOUNT,10)/ZQ_36/7;

ZQ_39:=DMA(ZQ_37,VOL/ZQ_38);

ZQ_40:=(CLOSE-ZQ_39)/ZQ_39*100;

ZQ_41:=-ZQ_40;

ZQ_42:=ZQ_40>ZQ_41;

ZQ_43:=CROSS(ZQ_40,0.6) AND ZQ_42;

ZQ_44:=EMA(CLOSE/REF(CLOSE,1),5);

ZQ_45:=EMA(CLOSE/REF(CLOSE,1),10);

ZQ_46:=CROSS(ZQ_44,ZQ_45);

ZQ_47:=ZQ_43 AND ZQ_46;

ZQ_48:=ZQ_47 AND ZQ_35;

ZQ_49:=COUNT(ZQ_35,10)>0;

ZQ_50:=ZQ_47 AND ZQ_49 AND ZQ_22;

ZQ_51:=ZQ_47 AND ZQ_22 AND ZQ_11;

ZQ_52:=ZQ_48 AND ZQ_22;

ZQ_53:=ZQ_50 OR ZQ_52 OR ZQ_51;

ZQ_54:=(EMA(CLOSE,12)-EMA(CLOSE,26))/EMA(CLOSE,26)*100;

ZQ_55:=EMA(ZQ_54,9);

ZQ_56:=(ZQ_54-ZQ_55)*100;

ZQ_57:=ZQ_56-REF(ZQ_56,1);

ZQ_58:=CROSS(ZQ_57,50);

ZQ_59:=EMA(EMA(EMA(CLOSE,12),12),12);

ZQ_60:=(ZQ_59-REF(ZQ_59,1))/REF(ZQ_59,1)*100;

ZQ_61:=MA(ZQ_60,9);

ZQ_62:=ZQ_60>ZQ_61;

ZQ_63:=CLOSE/REF(CLOSE,1)>1.09;

ZQ_64:=CLOSE=HIGH;

ZQ_65:=REF(ZQ_63,1) AND REF(ZQ_64,1);

ZQ_66:=COUNT(ZQ_65,4)>0;

ZQ_67:=COUNT(ZQ_65,5)>0;

ZQ_68:=(3*CLOSE+LOW+OPEN+HIGH)/6;

ZQ_69:=(20*ZQ_68+19*REF(ZQ_68,1)+18*REF(ZQ_68,2)+17*REF(ZQ_68,3)+16*REF(ZQ_68,4)+15*REF(ZQ_68,5)+14*REF(ZQ_68,6)+13*REF(ZQ_68,7)+12*REF(ZQ_68,8)+11*REF(ZQ_68,9)+10*REF(ZQ_68,10)+9*REF(ZQ_68 ,11)+8*REF(ZQ_68,12)+7*REF(ZQ_68,13)+6*REF(ZQ_68,14)+5*REF(ZQ_68,15)+4*REF(ZQ_68,16)+3*REF(ZQ_68,17)+2*REF(ZQ_68,18)+REF(ZQ_68,20))/210;

ZQ_70:=MA(ZQ_69,6);

ZQ_71:=ZQ_69>ZQ_70;

ZQ_72:=CLOSE>1.02*REF(CLOSE,1);

ZQ_73:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<(-6);

ZQ_74:=REF(CLOSE,1)>(REF(CLOSE,BARSLAST(ZQ_72))+REF(CLOSE,BARSLAST(ZQ_72)+1))/2 AND CLOSE<(REF(CLOSE,BARSLAST(ZQ_72))+REF(CLOSE,BARSLAST(ZQ_72)+1))/2;

ZQ_75:=REF(CLOSE,1)<(REF(CLOSE,BARSLAST(ZQ_73))+REF(CLOSE,BARSLAST(ZQ_73)+1))/2 AND CLOSE>(REF(CLOSE,BARSLAST(ZQ_73))+REF(CLOSE,BARSLAST(ZQ_73)+1))/2;

ZQ_76:=BARSLAST(ZQ_73)<=7 AND ZQ_72 AND ZQ_75 AND COUNT(ZQ_72,BARSLAST(ZQ_73))=1 AND NOT(HIGH=LOW) AND REF(NOT(HIGH=LOW),BARSLAST(ZQ_73))=1;

ZQ_77:=COUNT(ZQ_76,7)>0;{}

ZQ_78:=((CLOSE-REF(MA(CLOSE,6),1))/6+MA(CLOSE,6))*1.004;

ZQ_79:=CROSS(CLOSE,ZQ_78) AND ZQ_78>REF(ZQ_78,1);

ZQ_80:=((CLOSE-REF(MA(CLOSE,18),1))/18+MA(CLOSE,18))*1.004;

ZQ_81:=CROSS(CLOSE,ZQ_80) AND ZQ_80>REF(ZQ_80,1);

ZQ_82:=ZQ_79 AND ZQ_81 AND ZQ_76 AND ZQ_71 AND ZQ_62;

ZQ_83:=ZQ_66 AND ZQ_76 AND ZQ_71 AND ZQ_62;

ZQ_84:=ZQ_82 OR ZQ_83;

ZQ_85:=ZQ_18 AND ZQ_53;

ZQ_86:=ZQ_84 OR ZQ_85;

 

DRAWICON(ZQ_86,L,13);

 

原理解析:
E10赋值:C的10日指数移动平均,画红色
ZT赋值:C/1日前的C>1.091 AND C=H
A赋值:BARSLASTCOUNT(ZT)
T赋值:上次A=3上穿0.5距今天数
LL赋值:REF(L,(T+2))
TJ:=C AA赋值:统计T+1日满足TJ的天数=1 AND TJ
TA赋值:上次AA距今天数
LT赋值:上次L=TA+1日内L最低值距今天数
TJ1:=C上穿E10
XG赋值:统计LT+1日满足TJ1的天数=1 AND TJ1 AND TOTALBARSCOUNT>200
当满足条件XG时,在C和O之间画柱状线
当满足条件XG时,在L*0.95和'起轿'位置书写文字
}
 
VAR1:=(开盘价+最低价+最高价+收盘价)/4
JJ赋值:(收盘价+最高价+最低价)/3
A1:=JJ的10日指数移动平均
B1赋值:1日前的A1
 
{DRAWBAND(A1,RGB(255,0,0),B1,RGB(0,0,255))
}
 
A8:=100*EEC-1日前的C的6日简单移动平均,6)/EMA(EMA(C-1日前的C的绝对值,6),6)
买赋值:2日内A8最低值=7日内A8最低值 AND 统计2日满足A8<0的天数 AND CROSS(A8,A8的2日简单移动平均)
卖赋值:2日内A8最高值=15日内A8最高值 AND 统计2日满足A8>0的天数 AND CROSS(A8的2日简单移动平均,A8)
当满足条件买时,在开盘价和收盘价之间画柱状线
当满足条件买时,在O和C之间画柱状线
当满足条件买时,在O和C之间画柱状线
当满足条件买时,在O和C之间画柱状线
当满足条件买时,在O和C之间画柱状线
当满足条件买时,在O和C之间画柱状线
当满足条件买时,在O和C之间画柱状线
当满足条件买时,在H和L之间画柱状线
当满足条件卖时,在开盘价和收盘价之间画柱状线
当满足条件卖时,在O和C之间画柱状线
当满足条件卖时,在O和C之间画柱状线
当满足条件卖时,在O和C之间画柱状线
当满足条件卖时,在O和C之间画柱状线
当满足条件卖时,在O和C之间画柱状线
当满足条件卖时,在O和C之间画柱状线
 
 
{最强音}
ZQ_1赋值:收盘价的5日简单移动平均
ZQ_2赋值:收盘价的10日简单移动平均
ZQ_3赋值:收盘价的60日简单移动平均
ZQ_4赋值:收盘价的120日简单移动平均
ZQ_5赋值:1日前的收盘价<1日前的ZQ_1 AND 开盘价ZQ_4
{昨天 的收盘价小于5线线,开盘价小于5日线,但五日线在120日线上方}
ZQ_6赋值:1日前的ZQ_5=0 AND ZQ_5
{一天上述条件不成立,但今天刚线成立,即5日线上穿120线}
ZQ_7赋值:E1日内最高价最高值的8日简单移动平均
ZQ_8赋值:收盘价的8日指数移动平均
ZQ_9赋值:ZQ_8<1日前的ZQ_8 AND 收盘价 ZQ_10赋值:IF(ZQ_7<1日前的ZQ_7 OR ZQ_9,1,0)
ZQ_11赋值:(统计4日满足ZQ_10=1的天数=3 AND ZQ_10=0)*89
ZQ_12赋值:成交量/((最高价-最低价)*2-收盘价-开盘价的绝对值)
ZQ_13赋值:IF(收盘价>开盘价,ZQ_12*(最高价-最低价),IF(收盘价<开盘价,ZQ_12*(最高价-开盘价+收盘价-最低价),成交量/2))+IF(收盘价>开盘价,0-ZQ_12*(最高价-收盘价+开盘价-最低价),IF(收盘价<开盘价,0-ZQ_12*(最高价-最低价),0-成交量/2))
ZQ_14赋值:ZQ_13/20/1.15
ZQ_15赋值:ZQ_14*0.55+1日前的ZQ_14*0.33+2日前的ZQ_14*0.22
ZQ_16赋值:ZQ_15的3日指数移动平均
ZQ_17赋值:ZQ_16<100
ZQ_18赋值:统计9日满足ZQ_17的天数<2
ZQ_19赋值:收盘价/1日前的收盘价>1.09
ZQ_20:=收盘价=最高价
ZQ_21:=1日前的ZQ_19 AND 1日前的ZQ_20
ZQ_22:=统计11日满足ZQ_21的天数>0
ZQ_23:=收盘价的3日简单移动平均
ZQ_24:=(收盘价-1日前的收盘价)/1日前的收盘价*100
ZQ_25:=(最高价-1日前的收盘价)/1日前的收盘价*100
ZQ_26:=REF(10日内成交量最高值,1)
ZQ_27:=收盘价的20日简单移动平均
ZQ_28:=(ZQ_23+ZQ_1)/2
ZQ_29:=统计1日满足ZQ_24>9.9 AND 收盘价=最高价的天数>=1,30)>0
ZQ_30:=统计1日满足ZQ_24>9.9 AND 收盘价=最高价的天数>=1,60)>0
ZQ_31:=ZQ_27>1日前的ZQ_27 AND 成交量3 AND 开盘价<=ZQ_1 AND 收盘价>ZQ_1 AND (COUNT(ZQ_28>1日前的ZQ_28,3)>=3 OR COUNT(ZQ_1>1日前的ZQ_1,3)>=3) AND COUNT(ZQ_27>1日前的ZQ_27 ,25)>=16
ZQ_32:=(收盘价-开盘价)/开盘价*100
ZQ_33:=ZQ_30 AND 成交量<1.3*1日前的成交量 AND 统计6日满足ZQ_32>0.5的天数>=5 AND 统计5日满足ZQ_23>ZQ_1的天数>=5 AND COUNT(最高价>1日前的最高价,6)>=5 AND ZQ_25>4.5 AND 开盘价<=ZQ_23 AND 收盘价>ZQ_23 AND 开盘价>ZQ_1
ZQ_34:=ZQ_31 OR ZQ_33
ZQ_35:=ZQ_34=1 AND 统计15日满足ZQ_34的天数=1
ZQ_36:=AMOUNT/成交量/7
ZQ_37:=(3*最高价+最低价+开盘价+2*收盘价)/7
ZQ_38:=10的AMOUNT日累和/ZQ_36/7
ZQ_39:=DZQ_37的成交量/ZQ_38日简单移动平均
ZQ_40:=(收盘价-ZQ_39)/ZQ_39*100
ZQ_41:=-ZQ_40
ZQ_42:=ZQ_40>ZQ_41
ZQ_43:=ZQ_40上穿0.6 AND ZQ_42
ZQ_44:=E收盘价/1日前的收盘价的5日简单移动平均
ZQ_45:=E收盘价/1日前的收盘价的10日简单移动平均
ZQ_46:=ZQ_44上穿ZQ_45
ZQ_47:=ZQ_43 AND ZQ_46
ZQ_48:=ZQ_47 AND ZQ_35
ZQ_49:=统计10日满足ZQ_35的天数>0
ZQ_50:=ZQ_47 AND ZQ_49 AND ZQ_22
ZQ_51:=ZQ_47 AND ZQ_22 AND ZQ_11
ZQ_52:=ZQ_48 AND ZQ_22
ZQ_53:=ZQ_50 OR ZQ_52 OR ZQ_51
ZQ_54:=(收盘价的12日指数移动平均-收盘价的26日指数移动平均)/收盘价的26日指数移动平均*100
ZQ_55:=ZQ_54的9日指数移动平均
ZQ_56:=(ZQ_54-ZQ_55)*100
ZQ_57:=ZQ_56-1日前的ZQ_56
ZQ_58:=ZQ_57上穿50
ZQ_59:=收盘价的12日指数移动平均,12),12)
ZQ_60赋值:(ZQ_59-1日前的ZQ_59)/1日前的ZQ_59*100
ZQ_61赋值:ZQ_60的9日简单移动平均
ZQ_62赋值:ZQ_60>ZQ_61
ZQ_63赋值:收盘价/1日前的收盘价>1.09
ZQ_64赋值:收盘价=最高价
ZQ_65赋值:1日前的ZQ_63 AND 1日前的ZQ_64
ZQ_66赋值:统计4日满足ZQ_65的天数>0
ZQ_67赋值:统计5日满足ZQ_65的天数>0
ZQ_68赋值:(3*收盘价+最低价+开盘价+最高价)/6
ZQ_69赋值:(20*ZQ_68+19*1日前的ZQ_68+18*2日前的ZQ_68+17*3日前的ZQ_68+16*4日前的ZQ_68+15*5日前的ZQ_68+14*6日前的ZQ_68+13*7日前的ZQ_68+12*8日前的ZQ_68+11*9日前的ZQ_68+10*10日前的ZQ_68+9*11日前的ZQ_68 +8*12日前的ZQ_68+7*13日前的ZQ_68+6*14日前的ZQ_68+5*15日前的ZQ_68+4*16日前的ZQ_68+3*17日前的ZQ_68+2*18日前的ZQ_68+20日前的ZQ_68)/210
ZQ_70赋值:ZQ_69的6日简单移动平均
ZQ_71赋值:ZQ_69>ZQ_70
ZQ_72赋值:收盘价>1.02*1日前的收盘价
ZQ_73赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100<(-6)
ZQ_74赋值:1日前的收盘价>(REF(收盘价,上次ZQ_72距今天数)+REF(收盘价,上次ZQ_72距今天数+1))/2 AND 收盘价<(REF(收盘价,上次ZQ_72距今天数)+REF(收盘价,上次ZQ_72距今天数+1))/2
ZQ_75赋值:1日前的收盘价<(REF(收盘价,上次ZQ_73距今天数)+REF(收盘价,上次ZQ_73距今天数+1))/2 AND 收盘价>(REF(收盘价,上次ZQ_73距今天数)+REF(收盘价,上次ZQ_73距今天数+1))/2
ZQ_76赋值:上次ZQ_73距今天数<=7 AND ZQ_72 AND ZQ_75 AND COUNT(ZQ_72,上次ZQ_73距今天数)=1 AND NOT(最高价=最低价) AND REF(NOT(最高价=最低价),上次ZQ_73距今天数)=1
ZQ_77赋值:统计7日满足ZQ_76的天数>0
{}
ZQ_78赋值:((收盘价-REF(收盘价的6日简单移动平均,1))/6+收盘价的6日简单移动平均)*1.004
ZQ_79赋值:收盘价上穿ZQ_78 AND ZQ_78>1日前的ZQ_78
ZQ_80:=((收盘价-REF(收盘价的18日简单移动平均,1))/18+收盘价的18日简单移动平均)*1.004
ZQ_81:=收盘价上穿ZQ_80 AND ZQ_80>1日前的ZQ_80
ZQ_82:=ZQ_79 AND ZQ_81 AND ZQ_76 AND ZQ_71 AND ZQ_62
ZQ_83:=ZQ_66 AND ZQ_76 AND ZQ_71 AND ZQ_62
ZQ_84:=ZQ_82 OR ZQ_83
ZQ_85:=ZQ_18 AND ZQ_53
ZQ_86:=ZQ_84 OR ZQ_85
当满足条件ZQ_86时,在L和13之间画图标
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!