編程思路破譯 流通盤小于億賦值:300 震蕩過濾賦值:0 X_1賦值:(收盤價的12日指數(shù)移動平均/收盤價的26日指數(shù)移動平均-1)*1000 X_2賦值:X_1的5日指數(shù)移動平均 X_3賦值:(大盤的收盤價的12日指數(shù)移動平均/大盤的收盤價的26日指數(shù)移動平均-1)*1000 X_4賦值:X_3的5日指數(shù)移動平均 X_5賦值:X_2-1日前的X_2 X_6賦值:X_4-1日前的X_4 X_7賦值:如果X_5-X_6>0,返回(X_5-X_6)*5,否則返回0 X_8賦值:X_7-1日前的X_7 X_9賦值:(收盤價-1日前的收盤價)*成交量(手)的3日[1日權重]移動平均/10000 X_10賦值:1 X_11賦值:X_9的12日指數(shù)移動平均-X_9的26日指數(shù)移動平均 X_12賦值:X_11的9日指數(shù)移動平均 X_13賦值:(X_11-X_12)*2 X_14賦值:上次X_13<0距今天數(shù)+1日內X_13距今天數(shù) X_15賦值:若0上穿X_13則將最近1日前的X_14+2周期置為1上穿0.5 X_16賦值:當滿足條件X_15時,在X_13位置畫直線起點,當滿足條件1日前的X_15時,在1日前的X_13位置畫直線終點,1表示是否延長. X_17賦值:X_13>X_16 AND X_13>=1日前的X_13 X_18賦值:收盤價>=計算漲停價 AND 最低價=最高價 X_19賦值:首次收盤價距今天數(shù)<1 OR 首次收盤價距今天數(shù)<34 AND 收盤價>=計算漲停價 AND 最低價=最高價 X_20賦值:收盤價>=計算漲停價 AND 最低價<最高價 X_21賦值:最高價>=計算漲停價 AND 收盤價<最高價 X_22賦值:1+3*X_20+1*X_18+0.2*X_21 X_23賦值:(收盤價-1日前的收盤價)/1日前的收盤價*100 X_24賦值:X_23*X_22 X_25賦值:成交量(手)/((最高價-最低價)*2-收盤價-開盤價的絕對值) X_26賦值:如果收陽線,返回X_25*(最高價-最低價),否則返回如果收陰線,返回X_25*(最高價-開盤價+(收盤價-最低價)),否則返回如果收盤價=OPENANDCLOSE>1日前的收盤價,返回成交量(手)*0.7,否則返回成交量(手)*0.3 X_27賦值:如果收陽線,返回X_25*(最高價-收盤價+(開盤價-最低價)),否則返回如果收陰線,返回X_25*(最高價-最低價),否則返回如果收盤價=OPENANDCLOSE<1日前的收盤價,返回成交量(手)*0.7,否則返回成交量(手)*0.3 X_28賦值:如果X_10不等于1,返回0,否則返回(X_26-X_27)/當前流通股本(手)的1日累和*1000 X_29賦值:成交量(手)/10000 X_30賦值:如果周期類型=1,返回5,否則返回如果周期類型=2,返回15,否則返回如果周期類型=3,返回30,否則返回如果周期類型=4,返回60,否則返回如果周期類型=5,返回總分鐘數(shù),否則返回1 X_31賦值:當前離開盤分鐘數(shù)關于X_30的模 X_32賦值:如果X_31<0.5,返回X_30,否則返回X_31 X_33賦值:如果到最后交易的周期=1ANDPERIOD<=5ANDDYNAINFO(8)>1,返回成交量(手)*X_30/X_32/10000,否則返回無效數(shù) X_34賦值:如果到最后交易的周期=1ANDPERIOD<=5,返回X_33,否則返回X_29 X_35賦值:X_34/1日前的X_34的5日簡單移動平均 X_36賦值:如果收盤價>=1日前的收盤價ANDX_35>3,返回33,否則返回如果收盤價<1日前的收盤價ANDX_35>3,返回0,否則返回如果收盤價>=1日前的收盤價ANDX_35<=3,返回X_35*10,否則返回X_35 X_37賦值:如果收盤價>0,返回收盤價-1日前的收盤價和0的較大值的83日指數(shù)移動平均/收盤價-1日前的收盤價的絕對值的83日指數(shù)移動平均*101,否則返回0 X_38賦值:以成交量(手)的5日累和/3/當前流通股本(手)為權重收盤價的12日指數(shù)移動平均的動態(tài)移動平均 X_39賦值:X_13-1日前的X_13 X_40賦值:開盤價>0 X_41賦值:最近20日存在收盤價-1日前的收盤價的絕對值/1日前的收盤價>0.052 AND 最近2日存在收盤價/1日前的收盤價>1.15不等于1 X_42賦值:流通市值<300*100000000 AND 流通股本(股)<=流通盤小于億*100000000 X_43賦值:X_41 AND X_40 AND X_19=0 AND 成交額(元)/10000>1000 X_44賦值:統(tǒng)計5日中滿足最高價/1日前的收盤價>=1.081的天數(shù)>=2 AND 收盤價>=開盤價 X_45賦值:大盤的上漲家數(shù)/(大盤的上漲家數(shù)+大盤的下跌家數(shù)) X_46賦值:X_10 X_47賦值:如果X_46=1,返回X_45*100,否則返回0 X_48賦值:X_47>85 OR 1日前的X_47>85 X_49賦值:如果震蕩過濾=1,返回X_48,否則返回0 X_50賦值:X_37>53 AND 收盤價>=開盤價 X_51賦值:(收盤價-X_38)/X_38*200 X_52賦值:如果X_49=0ANDX_43ANDX_42ANDX_44ANDX_50ANDX_17=1,返回(X_28+X_8*3+X_24+X_36+X_39*5+X_51)*1.1,否則返回0 輸出連板:X_52上穿5 程序源碼 流通盤小于億:=300; 震蕩過濾:=0; X_1:=(EMA(CLOSE,12)/EMA(CLOSE,26)-1)*1000; X_2:=EMA(X_1,5); X_3:=(EMA(INDEXC,12)/EMA(INDEXC,26)-1)*1000; X_4:=EMA(X_3,5); X_5:=X_2-REF(X_2,1); X_6:=X_4-REF(X_4,1); X_7:=IF(X_5-X_6>0,(X_5-X_6)*5,0); X_8:=X_7-REF(X_7,1); X_9:=SMA((CLOSE-REF(CLOSE,1))*VOL,3,1)/10000; X_10:=1; X_11:=EMA(X_9,12)-EMA(X_9,26); X_12:=EMA(X_11,9); X_13:=(X_11-X_12)*2; X_14:=HHVBARS(X_13,BARSLAST(X_13<0)+1); X_15:=CROSS(BACKSET(CROSS(0,X_13),REF(X_14,1)+2),0.5); X_16:=DRAWLINE(X_15,X_13,REF(X_15,1),REF(X_13,1),1); X_17:=X_13>X_16 AND X_13>=REF(X_13,1); X_18:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND LOW=HIGH; X_19:=BARSSINCE(CLOSE)<1 OR BARSSINCE(CLOSE)<34 AND CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND LOW=HIGH; X_20:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND LOW<HIGH; X_21:=HIGH>=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE<HIGH; X_22:=1+3*X_20+1*X_18+0.2*X_21; X_23:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100; X_24:=X_23*X_22; X_25:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN)); X_26:=IF(CLOSE>OPEN,X_25*(HIGH-LOW),IF(CLOSE<OPEN,X_25*(HIGH-OPEN+(CLOSE-LOW)),IF(CLOSE=OPEN AND CLOSE>REF(CLOSE,1),VOL*0.7,VOL*0.3))); X_27:=IF(CLOSE>OPEN,X_25*(HIGH-CLOSE+(OPEN-LOW)),IF(CLOSE<OPEN,X_25*(HIGH-LOW),IF(CLOSE=OPEN AND CLOSE<REF(CLOSE,1),VOL*0.7,VOL*0.3))); X_28:=IF(X_10!=1,0,SUM((X_26-X_27)/CAPITAL,1)*1000); X_29:=VOL/10000; X_30:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1))))); X_31:=MOD(FROMOPEN,X_30); X_32:=IF(X_31<0.5,X_30,X_31); X_33:=IF(CURRBARSCOUNT=1 AND PERIOD<=5 AND DYNAINFO(8)>1,VOL*X_30/X_32/10000,DRAWNULL); X_34:=IF(CURRBARSCOUNT=1 AND PERIOD<=5,X_33,X_29); X_35:=X_34/REF(MA(X_34,5),1); X_36:=IF(CLOSE>=REF(CLOSE,1) AND X_35>3,33,IF(CLOSE<REF(CLOSE,1) AND X_35>3,0,IF(CLOSE>=REF(CLOSE,1) AND X_35<=3,X_35*10,X_35))); X_37:=IF(CLOSE>0,EMA(MAX(CLOSE-REF(CLOSE,1),0),83)/EMA(ABS(CLOSE-REF(CLOSE,1)),83)*101,0); X_38:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CAPITAL); X_39:=X_13-REF(X_13,1); X_40:=DYNAINFO(4)>0; X_41:=EXIST(ABS(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>0.052,20) AND EXIST(CLOSE/REF(CLOSE,1)>1.15,2)!=1; X_42:=FINANCE(40)<300*100000000 AND FINANCE(7)<=流通盤小于億*100000000; X_43:=X_41 AND X_40 AND X_19=0 AND AMOUNT/10000>1000; X_44:=COUNT(HIGH/REF(CLOSE,1)>=1.081,5)>=2 AND CLOSE>=OPEN; X_45:=INDEXADV/(INDEXADV+INDEXDEC); X_46:=X_10; X_47:=IF(X_46=1,X_45*100,0); X_48:=X_47>85 OR REF(X_47,1)>85; X_49:=IF(震蕩過濾=1,X_48,0); X_50:=X_37>53 AND CLOSE>=OPEN; X_51:=(CLOSE-X_38)/X_38*200; X_52:=IF(X_49=0 AND X_43 AND X_42 AND X_44 AND X_50 AND X_17=1,(X_28+X_8*3+X_24+X_36+X_39*5+X_51)*1.1,0); 連板:CROSS(X_52,5); 風險提示 該公式包含未來函數(shù):BACKSET |
|