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


 XA_1:=REF(CLOSE,2)/REF(CLOSE,1)>=1.04;

XA_2:=REF(XA_1,1);

XA_3:=MA(CLOSE,5);

XA_4:=MA(CLOSE,10);

XA_5:=MA(CLOSE,60);

XA_6:=MA(CLOSE,120);

XA_7:=REF(CLOSE,1)<REF(XA_3,1) AND OPEN<XA_3 AND XA_3>XA_6;

XA_8:=REF(XA_7,1)=0 AND XA_7;

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

XA_10:=EMA(CLOSE,8);

XA_11:=XA_10<REF(XA_10,1) AND CLOSE<XA_10;

XA_12:=IF(XA_9<REF(XA_9,1) OR XA_11,1,0);

XA_13:=(COUNT(XA_12=1,4)=3 AND XA_12=0)*89;

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

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

XA_16:=XA_15/20/1.15;

XA_17:=XA_16*0.55+REF(XA_16,1)*0.33+REF(XA_16,2)*0.22;

XA_18:=EMA(XA_17,3);

XA_19:=XA_18<100;

XA_20:=COUNT(XA_19,9)<2;

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

XA_22:=CLOSE=HIGH;{WWW.}

XA_23:=REF(XA_21,1) AND REF(XA_22,1);

XA_24:=COUNT(XA_23,11)>0;

XA_25:=MA(CLOSE,3);

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

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

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

DRAWTEXT_FIX(C>5,0.9,60.10,0,'马杰优化指标 '),COLORRED;

XA_29:=MA(CLOSE,20);

XA_30:=(XA_25+XA_3)/2;

XA_31:=COUNT(COUNT(XA_26>9.9 AND CLOSE=HIGH,1)>=1,30)>0;

XA_32:=COUNT(COUNT(XA_26>9.9 AND CLOSE=HIGH,1)>=1,60)>0;

XA_33:=XA_29>REF(XA_29,1) AND VOL<XA_28 AND XA_31 AND XA_27>3 AND OPEN<=XA_3 AND CLOSE>XA_3 AND (COUNT(XA_30>REF(XA_30,1),3)>=3 OR COUNT(XA_3>REF(XA_3,1),3)>=3) AND COUNT(XA_29>REF(XA_29,1),25)>=16;

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

XA_35:=XA_32 AND VOL<1.3*REF(VOL,1) AND COUNT(XA_34>0.5,6)>=5 AND COUNT(XA_25>XA_3,5)>=5 AND COUNT(HIGH>REF(HIGH,1),6)>=5 AND XA_27>4.5 AND OPEN<=XA_25 AND CLOSE>XA_25 AND OPEN>XA_3;

XA_36:=XA_33 OR XA_35;

XA_37:=XA_36=1 AND COUNT(XA_36,15)=1;

XA_38:=AMOUNT/VOL/7;

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

XA_40:=SUM(AMOUNT,10)/XA_38/7;

XA_41:=DMA(XA_39,VOL/XA_40);

XA_42:=(CLOSE-XA_41)/XA_41*100;

XA_43:=-XA_42;

XA_44:=XA_42>XA_43;

XA_45:=CROSS(XA_42,0.6) AND XA_44;

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

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

XA_48:=CROSS(XA_46,XA_47);

XA_49:=XA_45 AND XA_48;

XA_50:=XA_49 AND XA_37;

XA_51:=COUNT(XA_37,10)>0;

XA_52:=XA_49 AND XA_51 AND XA_24;

XA_53:=XA_49 AND XA_24 AND XA_13;

XA_54:=XA_50 AND XA_24;

XA_55:=XA_52 OR XA_54 OR XA_53;

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

XA_57:=EMA(XA_56,9);

XA_58:=(XA_56-XA_57)*100;

XA_59:=XA_58-REF(XA_58,1);

XA_60:=CROSS(XA_59,50);

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

XA_62:=(XA_61-REF(XA_61,1))/REF(XA_61,1)*100;

XA_63:=MA(XA_62,9);

XA_64:=XA_62>XA_63;

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

XA_66:=CLOSE=HIGH;

XA_67:=REF(XA_65,1) AND REF(XA_66,1);

XA_68:=COUNT(XA_67,4)>0;

XA_69:=COUNT(XA_67,5)>0;

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

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

XA_72:=MA(XA_71,6);

XA_73:=XA_71>XA_72;

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

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

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

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

XA_78:=BARSLAST(XA_75)<=7 AND XA_74 AND XA_77 AND COUNT(XA_74,BARSLAST(XA_75))=1 AND NOT(HIGH=LOW) AND REF(NOT(HIGH=LOW),BARSLAST(XA_75))=1;

XA_79:=COUNT(XA_78,7)>0;

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

XA_81:=CROSS(CLOSE,XA_80) AND XA_80>REF(XA_80,1);

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

XA_83:=CROSS(CLOSE,XA_82) AND XA_82>REF(XA_82,1);

XA_84:=XA_81 AND XA_83 AND XA_78 AND XA_73 AND XA_64;

XA_85:=XA_68 AND XA_78 AND XA_73 AND XA_64;

XA_86:=XA_84 OR XA_85;

XA_87:=REF(CLOSE>OPEN AND REF(HIGH=CLOSE,1) AND OPEN>REF(CLOSE,1),1) OR (OPEN<REF(CLOSE,1) AND REF(CLOSE<OPEN,1) AND CLOSE/REF(CLOSE,1)<0.97 AND LOW/REF(CLOSE,1)<0.927) OR (LOW/REF(CLOSE,1)<1.008 AND CLOSE/REF(CLOSE,1)<1.0199 AND CLOSE/OPEN<0.955 AND OPEN/CLOSE<1.13 AND REF(HIGH=CLOSE,1)) OR (REF(CLOSE<OPEN,1) AND (CLOSE<REF(LOW,2) OR CLOSE/REF(CLOSE,2)<0.945) AND CLOSE/REF(CLOSE,2)<0.965) AND CLOSE/LOW<1.051 AND NOT(HIGH=LOW);

XA_88:=REF(REF(CLOSE/REF(CLOSE,4)>=1.13,3) OR REF(CLOSE/REF(CLOSE,3)>=1.1,1) OR REF(CLOSE/REF(CLOSE,4)>=1.073,2) OR REF(CLOSE/REF(CLOSE,1)>=1.089,1) OR CLOSE/REF(CLOSE,2)>=1.089 OR CLOSE/REF(CLOSE,4)>=1.073 AND COUNT(CLOSE>=OPEN,4)>=1,1);

XA_89:=CLOSE/REF(CLOSE,1)<0.955 OR CLOSE/REF(CLOSE,1)<0.963 AND REF(CLOSE<OPEN,1) OR CLOSE/REF(CLOSE,1)<0.965 AND REF(CLOSE<OPEN,1) OR CLOSE<REF((CLOSE+OPEN)/2,2) OR CLOSE/REF(CLOSE,1)<0.966 AND CLOSE<REF(OPEN,1) AND LOW<REF(LOW,1);

XA_90:=XA_87 OR XA_88 OR XA_89;

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

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

XA_93:=XA_91 AND XA_90;

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

XA_95:=BARSLAST(XA_93)<=7 AND XA_92 AND XA_94 AND COUNT(XA_92,BARSLAST(XA_93))=1 AND NOT(HIGH=LOW) AND REF(NOT(HIGH=LOW),BARSLAST(XA_93))=1;

XFXY20177:XA_95 AND XA_87=0 AND XA_86=0 AND XA_1;

原理解析:
 XA_1赋值:2日前的收盘价/1日前的收盘价>=1.04
XA_2赋值:1日前的XA_1
XA_3赋值:收盘价的5日简单移动平均
XA_4赋值:收盘价的10日简单移动平均
XA_5赋值:收盘价的60日简单移动平均
XA_6赋值:收盘价的120日简单移动平均
XA_7赋值:1日前的收盘价<1日前的XA_3 AND 开盘价XA_6
XA_8赋值:1日前的XA_7=0 AND XA_7
XA_9赋值:E1日内最高价最高值的8日简单移动平均
XA_10:=收盘价的8日指数移动平均
XA_11:=XA_10<1日前的XA_10 AND 收盘价 XA_12:=IF(XA_9<1日前的XA_9 OR XA_11,1,0)
XA_13:=(统计4日满足XA_12=1的天数=3 AND XA_12=0)*89
XA_14:=成交量/((最高价-最低价)*2-收盘价-开盘价的绝对值)
XA_15:=IF(收盘价>开盘价,XA_14*(最高价-最低价),IF(收盘价<开盘价,XA_14*(最高价-开盘价+收盘价-最低价),成交量/2))+IF(收盘价>开盘价,0-XA_14*(最高价-收盘价+开盘价-最低价),IF(收盘价<开盘价,0-XA_14*(最高价-最低价),0-成交量/2))
XA_16:=XA_15/20/1.15
XA_17:=XA_16*0.55+1日前的XA_16*0.33+2日前的XA_16*0.22
XA_18:=XA_17的3日指数移动平均
XA_19:=XA_18<100
XA_20:=统计9日满足XA_19的天数<2
XA_21:=收盘价/1日前的收盘价>1.09
XA_22:=收盘价=最高价
{WWW.}
XA_23:=1日前的XA_21 AND 1日前的XA_22
XA_24:=统计11日满足XA_23的天数>0
XA_25:=收盘价的3日简单移动平均
XA_26:=(收盘价-1日前的收盘价)/1日前的收盘价*100
XA_27:=(最高价-1日前的收盘价)/1日前的收盘价*100
XA_28:=REF(10日内成交量最高值,1)
当满足条件C>5时,在横轴0.9纵轴60.10位置书写文字
XA_29:=收盘价的20日简单移动平均
XA_30:=(XA_25+XA_3)/2
XA_31:=统计1日满足XA_26>9.9 AND 收盘价=最高价的天数>=1,30)>0
XA_32:=统计1日满足XA_26>9.9 AND 收盘价=最高价的天数>=1,60)>0
XA_33:=XA_29>1日前的XA_29 AND 成交量3 AND 开盘价<=XA_3 AND 收盘价>XA_3 AND (COUNT(XA_30>1日前的XA_30,3)>=3 OR COUNT(XA_3>1日前的XA_3,3)>=3) AND COUNT(XA_29>1日前的XA_29,25)>=16
XA_34:=(收盘价-开盘价)/开盘价*100
XA_35:=XA_32 AND 成交量<1.3*1日前的成交量 AND 统计6日满足XA_34>0.5的天数>=5 AND 统计5日满足XA_25>XA_3的天数>=5 AND COUNT(最高价>1日前的最高价,6)>=5 AND XA_27>4.5 AND 开盘价<=XA_25 AND 收盘价>XA_25 AND 开盘价>XA_3
XA_36:=XA_33 OR XA_35
XA_37:=XA_36=1 AND 统计15日满足XA_36的天数=1
XA_38:=成交额/成交量/7
XA_39:=(3*最高价+最低价+开盘价+2*收盘价)/7
XA_40:=10的成交额日累和/XA_38/7
XA_41:=DXA_39的成交量/XA_40日简单移动平均
XA_42:=(收盘价-XA_41)/XA_41*100
XA_43:=-XA_42
XA_44:=XA_42>XA_43
XA_45:=XA_42上穿0.6 AND XA_44
XA_46:=E收盘价/1日前的收盘价的5日简单移动平均
XA_47:=E收盘价/1日前的收盘价的10日简单移动平均
XA_48:=XA_46上穿XA_47
XA_49:=XA_45 AND XA_48
XA_50:=XA_49 AND XA_37
XA_51:=统计10日满足XA_37的天数>0
XA_52:=XA_49 AND XA_51 AND XA_24
XA_53:=XA_49 AND XA_24 AND XA_13
XA_54:=XA_50 AND XA_24
XA_55:=XA_52 OR XA_54 OR XA_53
XA_56:=(收盘价的12日指数移动平均-收盘价的26日指数移动平均)/收盘价的26日指数移动平均*100
XA_57:=XA_56的9日指数移动平均
XA_58:=(XA_56-XA_57)*100
XA_59:=XA_58-1日前的XA_58
XA_60:=XA_59上穿50
XA_61:=收盘价的12日指数移动平均,12),12)
XA_62:=(XA_61-1日前的XA_61)/1日前的XA_61*100
XA_63:=XA_62的9日简单移动平均
XA_64:=XA_62>XA_63
XA_65:=收盘价/1日前的收盘价>1.09
XA_66:=收盘价=最高价
XA_67:=1日前的XA_65 AND 1日前的XA_66
XA_68:=统计4日满足XA_67的天数>0
XA_69:=统计5日满足XA_67的天数>0
XA_70:=(3*收盘价+最低价+开盘价+最高价)/6
XA_71:=(20*XA_70+19*1日前的XA_70+18*2日前的XA_70+17*3日前的XA_70+16*4日前的XA_70+15*5日前的XA_70+14*6日前的XA_70+13*7日前的XA_70+12*8日前的XA_70+11*9日前的XA_70+10*10日前的XA_70+9*11日前的XA_70+8*12日前的XA_70+7*13日前的XA_70+6*14日前的XA_70+5*15日前的XA_70+4*16日前的XA_70+3*17日前的XA_70+2*18日前的XA_70+20日前的XA_70)/210
XA_72:=XA_71的6日简单移动平均
XA_73:=XA_71>XA_72
XA_74:=收盘价>1.02*1日前的收盘价
XA_75:=(收盘价-1日前的收盘价)/1日前的收盘价*100<(-6)
XA_76:=1日前的收盘价>(REF(收盘价,上次XA_74距今天数)+REF(收盘价,上次XA_74距今天数+1))/2 AND 收盘价<(REF(收盘价,上次XA_74距今天数)+REF(收盘价,上次XA_74距今天数+1))/2
XA_77:=1日前的收盘价<(REF(收盘价,上次XA_75距今天数)+REF(收盘价,上次XA_75距今天数+1))/2 AND 收盘价>(REF(收盘价,上次XA_75距今天数)+REF(收盘价,上次XA_75距今天数+1))/2
XA_78:=上次XA_75距今天数<=7 AND XA_74 AND XA_77 AND COUNT(XA_74,上次XA_75距今天数)=1 AND NOT(最高价=最低价) AND REF(NOT(最高价=最低价),上次XA_75距今天数)=1
XA_79:=统计7日满足XA_78的天数>0
XA_80:=((收盘价-REF(收盘价的6日简单移动平均,1))/6+收盘价的6日简单移动平均)*1.004
XA_81:=收盘价上穿XA_80 AND XA_80>1日前的XA_80
XA_82:=((收盘价-REF(收盘价的18日简单移动平均,1))/18+收盘价的18日简单移动平均)*1.004
XA_83:=收盘价上穿XA_82 AND XA_82>1日前的XA_82
XA_84:=XA_81 AND XA_83 AND XA_78 AND XA_73 AND XA_64
XA_85:=XA_68 AND XA_78 AND XA_73 AND XA_64
XA_86:=XA_84 OR XA_85
XA_87:=1日前的收盘价>开盘价 AND 最高价=收盘价 AND 开盘价>1日前的收盘价,1) OR (开盘价<1日前的收盘价 AND 1日前的收盘价<开盘价 AND 收盘价/1日前的收盘价<0.97 AND 最低价/1日前的收盘价<0.927) OR (最低价/1日前的收盘价<1.008 AND 收盘价/1日前的收盘价<1.0199 AND 收盘价/开盘价<0.955 AND 开盘价/收盘价<1.13 AND 1日前的最高价=收盘价) OR (1日前的收盘价<开盘价 AND (收盘价<2日前的最低价 OR 收盘价/2日前的收盘价<0.945) AND 收盘价/2日前的收盘价<0.965) AND 收盘价/最低价<1.051 AND NOT(最高价=最低价)
XA_88:=4日前的收盘价/收盘价>=1.13,3) OR 3日前的收盘价/收盘价>=1.1,1) OR 4日前的收盘价/收盘价>=1.073,2) OR 1日前的收盘价/收盘价>=1.089,1) OR 收盘价/2日前的收盘价>=1.089 OR 收盘价/4日前的收盘价>=1.073 AND 统计4日满足收盘价>=开盘价的天数>=1,1)
XA_89:=收盘价/1日前的收盘价<0.955 OR 收盘价/1日前的收盘价<0.963 AND 1日前的收盘价<开盘价 OR 收盘价/1日前的收盘价<0.965 AND 1日前的收盘价<开盘价 OR 收盘价 XA_90:=XA_87 OR XA_88 OR XA_89
XA_91:=(收盘价-1日前的收盘价)/1日前的收盘价*100<(-6)
XA_92:=收盘价>1.02*1日前的收盘价
XA_93:=XA_91 AND XA_90
XA_94:=1日前的收盘价<(REF(收盘价,上次XA_93距今天数)+REF(收盘价,上次XA_93距今天数+1))/2 AND 收盘价>(REF(收盘价,上次XA_93距今天数)+REF(收盘价,上次XA_93距今天数+1))/2
XA_95:=上次XA_93距今天数<=7 AND XA_92 AND XA_94 AND COUNT(XA_92,上次XA_93距今天数)=1 AND NOT(最高价=最低价) AND REF(NOT(最高价=最低价),上次XA_93距今天数)=1
输出XFXY20177:XA_95 AND XA_87=0 AND XA_86=0 AND XA_1

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