X_31:=MA(CLOSE,5);
X_32:=MA(CLOSE,10);
X_33:=MA(CLOSE,30);
X_34:=X_31<X_32;
X_35:=X_31<X_33;
X_36:=X_32<X_33;
X_37:=BArslAst(X_34);
X_38:=BARSLAST(X_35);
X_39:=BARSLAST(X_36);
X_40:=X_37>X_38 AND X_38>X_39 AND X_39=1 AND X_37<=20;
X_41:=CROSS(X_33,X_31);
X_42:=CROSS(X_33,X_31) OR CROSS(X_33,X_32);
X_43:=IF(BARSLAST(X_40)=(-1),9999,BARSLAST(X_40));
X_44:=IF(BARSLAST(X_41)=(-1),9999,BARSLAST(X_41));
X_45:=CROSS(SUM(X_42,X_43),0.5) AND X_43<9999;
X_46:=BARSLAST(X_45);
X_47:=X_43<X_44;
X_48:=IF(X_46=(-1),9999,X_46)>X_43;
X_49:=LOW<X_33 AND CLOSE>X_33 AND X_47 AND X_40 AND X_48;
X_50:=X_40;
X_51:=X_49;
X_52:=X_45;
X_53:=X_50;
X_54:=X_51;
X_55:=BARSLAST(X_53);
X_56:=BARSLAST(X_54);
X_57:=IF(X_54,HIGH,0);
X_58:=HHV(X_57,X_55);
X_59:=REF(X_56,X_56+1)+X_56+1;
X_60:=REF(HIGH,X_55);
X_61:=X_54 AND CLOSE>REF(REF(HIGH,X_56),1);
X_62:=BARSLAST(COUNT(X_54,X_55)>1 AND REF(CLOSE,X_56)>X_58);
X_63:=COUNT(X_54,X_55)=0 OR COUNT(X_54,X_55)=1;
X_64:=X_53 OR COUNT(X_54,X_55+1)=0;
X_65:=X_60;
X_66:=COUNT(X_54,X_55)=1;
X_67:=BARSLAST(X_66 AND X_54);
X_68:=REF(HIGH,X_67);
X_69:=COUNT(X_54,X_55)>1 AND REF(CLOSE,X_56)>X_68;
X_70:=BARSLAST(X_69 AND X_54);
X_71:=REF(HIGH,X_70);
X_72:=IF(X_64,X_65,IF(X_69,X_71,X_68));
X_73:=CLOSE/X_72*100-100;
X_74:=MA(CLOSE,5);
X_75:=MA(CLOSE,20);
X_76:=REF(X_74,1)*0.98;
X_77:=REF(X_74,2)*0.98;
X_78:=BARSLAST(REF(CLOSE,2)>=REF(X_74,2) AND REF(CLOSE,1)<REF(X_74,1))+2;
X_79:=BARSLAST(REF(CLOSE,2)>=REF(X_74,2) AND REF(CLOSE,1)<REF(X_74,1))+1;
X_80:=IF(REF(CLOSE,2)>=REF(X_74,2) AND REF(CLOSE,1)<REF(X_74,1),IF(REF(X_74,2)<REF(X_74,1),X_76,X_77),IF(BARSSINCE(REF(CLOSE,2)>=REF(X_74,2) AND REF(CLOSE,1)<REF(X_74,1))>0,IF(REF(X_74,X_78)<REF(X_74,X_79),REF(X_74,X_79)*0.98,REF(X_74,X_78)*0.98),REF(X_74,1)));
X_81:=REF(X_75,1)*0.98;
X_82:=REF(X_75,2)*0.98;
X_83:=BARSLAST(REF(CLOSE,2)>=REF(X_75,2) AND REF(CLOSE,1)<REF(X_75,1))+2;
X_84:=BARSLAST(REF(CLOSE,2)>=REF(X_75,2) AND REF(CLOSE,1)<REF(X_75,1))+1;
X_85:=IF(REF(CLOSE,2)>=REF(X_75,2) AND REF(CLOSE,1)<REF(X_75,1),IF(REF(X_75,2)<REF(X_75,1),X_81,X_82),IF(BARSSINCE(REF(CLOSE,2)>=REF(X_75,2) AND REF(CLOSE,1)<REF(X_75,1))>0,IF(REF(X_75,X_83)<REF(X_75,X_84),REF(X_75,X_84)*0.98,REF(X_75,X_83)*0.98),REF(X_75,1)));
X_86:=X_80;
X_87:=X_85;
X_88:=LLV(REF(LOW,1),2)+(HHV(REF(HIGH,1),2)-LLV(REF(LOW,1),2))/2;
X_89:=MA(CLOSE,25)+MA(CLOSE,25)*6/100;
X_90:=MA(CLOSE,25)+MA(CLOSE,25)*20/100;
X_91:=MA(CLOSE,25)+MA(CLOSE,25)*13/100;
X_92:=LLV(REF(LOW,1),2)+(HHV(REF(HIGH,1),2)-LLV(REF(LOW,1),2))/2;
X_93:=MA(CLOSE,10)>MA(CLOSE,25) AND CROSS(CLOSE,MA(CLOSE,5)) ANDVOL>MA(VOL,10) AND MA(CLOSE,10)>REF(MA(CLOSE,10),1);
X_94:=CLOSE>=X_89;
藏龙:CLOSE>X_72 AND CLOSE/REF(CLOSE,1)>1.05 AND X_73<30 AND X_94 AND CLOSE>=X_86;
九毛八公式解读
X_31赋值:收盘价的5日简单移动平均 X_32赋值:收盘价的10日简单移动平均 X_33赋值:收盘价的30日简单移动平均 X_34赋值:X_31X_38 AND X_38>X_39 AND X_39=1 AND X_37<=20 X_41赋值:X_33上穿X_31 X_42赋值:X_33上穿X_31 OR X_33上穿X_32 X_43赋值:如果上次X_40距今天数=(-1),返回9999,否则返回上次X_40距今天数 X_44赋值:如果上次X_41距今天数=(-1),返回9999,否则返回上次X_41距今天数 X_45赋值:X_42的X_43日累和上穿0.5 AND X_43<9999 X_46赋值:上次X_45距今天数 X_47赋值:X_43 X_43 X_49赋值:最低价 X_33 AND X_47 AND X_40 AND X_48 X_50赋值:X_40 X_51赋值:X_49 X_52赋值:X_45 X_53赋值:X_50 X_54赋值:X_51 X_55赋值:上次X_53距今天数 X_56赋值:上次X_54距今天数 X_57赋值:如果X_54,返回最高价,否则返回0 X_58赋值:X_55日内X_57的最高值 X_59赋值:X_56+1日前的X_56+X_56+1 X_60赋值:X_55日前的最高价 X_61赋值:X_54 AND 收盘价>1日前的X_56日前的最高价 X_62赋值:上次统计X_55日中满足X_54的天数>1ANDREF(收盘价,X_56)>X_58距今天数 X_63赋值:统计X_55日中满足X_54的天数=0 OR 统计X_55日中满足X_54的天数=1 X_64赋值:X_53 OR 统计X_55+1日中满足X_54的天数=0 X_65赋值:X_60 X_66赋值:统计X_55日中满足X_54的天数=1 X_67赋值:上次X_66ANDX_54距今天数 X_68赋值:X_67日前的最高价 X_69赋值:统计X_55日中满足X_54的天数>1 AND X_56日前的收盘价>X_68 X_70赋值:上次X_69ANDX_54距今天数 X_71赋值:X_70日前的最高价 X_72赋值:如果X_64,返回X_65,否则返回如果X_69,返回X_71,否则返回X_68 X_73赋值:收盘价/X_72*100-100 X_74赋值:收盘价的5日简单移动平均 X_75赋值:收盘价的20日简单移动平均 X_76赋值:1日前的X_74*0.98 X_77赋值:2日前的X_74*0.98 X_78赋值:上次2日前的收盘价>=2日前的X_74ANDREF(收盘价,1)<1日前的X_74距今天数+2 X_79赋值:上次2日前的收盘价>=2日前的X_74ANDREF(收盘价,1)<1日前的X_74距今天数+1 X_80赋值:如果2日前的收盘价>=2日前的X_74ANDREF(收盘价,1)<1日前的X_74,返回如果2日前的X_74<1日前的X_74,返回X_76,否则返回X_77,否则返回如果首次2日前的收盘价>=2日前的X_74ANDREF(收盘价,1)<1日前的X_74距今天数>0,返回如果X_78日前的X_74 =2日前的X_75ANDREF(收盘价,1)<1日前的X_75距今天数+2 X_84赋值:上次2日前的收盘价>=2日前的X_75ANDREF(收盘价,1)<1日前的X_75距今天数+1 X_85赋值:如果2日前的收盘价>=2日前的X_75ANDREF(收盘价,1)<1日前的X_75,返回如果2日前的X_75<1日前的X_75,返回X_81,否则返回X_82,否则返回如果首次2日前的收盘价>=2日前的X_75ANDREF(收盘价,1)<1日前的X_75距今天数>0,返回如果X_83日前的X_75 收盘价的25日简单移动平均 AND 收盘价上穿收盘价的5日简单移动平均 AND 成交量(手)>成交量(手)的10日简单移动平均 AND 收盘价的10日简单移动平均>1日前的收盘价的10日简单移动平均 X_94赋值:收盘价>=X_89 输出藏龙:收盘价>X_72 AND 收盘价/1日前的收盘价>1.05 AND X_73<30 AND X_94 AND 收盘价>=X_86