|
編程思路破譯 漲幅賦值:(收盤價/1日前的收盤價-1)*100 JH賦值:成交量(手)*收盤價 JHO賦值:JH的2日累和/成交量(手)的2日累和 JH0賦值:JHO的10日指數(shù)移動平均 主力資金動向賦值:如果(JHO-JH0)*20/JHO>1,返回(JHO-JH0)*200/JHO,否則返回0,畫白色,線寬為2 MA5賦值:收盤價的5日簡單移動平均,COLOR0099CC BB05賦值:(MA5/1日前的MA5-1)*100的反正切*180/3.1416 AA10賦值:收盤價的10日簡單移動平均 BB10賦值:(AA10/1日前的AA10-1)*100的反正切*180/3.1416 AAZ30賦值:收盤價的30日簡單移動平均 BB30賦值:(AAZ30/1日前的AAZ30-1)*100的反正切*180/3.1416 強勢狙擊賦值:(漲幅>2 AND BB30>30ANDBB10>45ANDCROSS(BB05,60)的10日過濾 AND 主力資金動向>1.50) L0賦值:(10日內(nèi)最低價的最低值) L10賦值:(60日內(nèi)最低價的最低值) L2賦值:(120日內(nèi)最低價的最低值) A1賦值:1日前的收盤價 C1賦值:(((收盤價-A1)/A1)*100)>2.5 D10賦值:(((收盤價-最低價)/最低價)*100)>2 火牛賦值:如果(D10ANDL2ANDC1)*2,返回10,否則返回0 金牛賦值:如果(D10ANDL0ANDC1)*2.5,返回10,否則返回0 陡峭度賦值:如果(收盤價的有效數(shù)據(jù)周期數(shù)>7),返回(100)*((收盤價的7日簡單移動平均)/(7日內(nèi)收盤價的7日簡單移動平均的最低值)-1),否則返回1 NN賦值:如果(陡峭度>0.35),返回6,否則返回65 VAR17賦值:((-((100)*(NN日內(nèi)最高價的最高值 - 收盤價))/(NN日內(nèi)最高價的最高值 - NN日內(nèi)最低價的最低值)))*((日期 < 20070110)) 狂喜賦值:(30)*(VAR17上穿(-2)) 最牛妖股X賦值:((收盤價-(2*收盤價+最高價+最低價)/4的3日簡單移動平均)/(2*收盤價+最高價+最低價)/4的3日簡單移動平均*150的2日指數(shù)移動平均上穿3 AND 漲幅>8) YCXN賦值:MA5>=1日前的MA5 AA1賦值:1日前的收盤價<(10日內(nèi)最低價的最低值+(10日內(nèi)最高價的最高值-10日內(nèi)最低價的最低值)*1) AA2賦值:收盤價<5日內(nèi)最高價的最高值 AND 收盤價上穿收盤價的5日簡單移動平均 AND 收盤價上穿收盤價的10日簡單移動平均 AND 收盤價上穿收盤價的20日簡單移動平均 AND 收盤價上穿收盤價的34日簡單移動平均 AND 收盤價/1日前的收盤價>=1 AA3賦值:收盤價>=5日內(nèi)最高價的最高值 AND YCXN AND 收盤價/1日前的收盤價>=1 漲停狙擊賦值:開盤價>0 AND 5日內(nèi)最高價的最高值/5日內(nèi)最低價的最低值<3.4 AND AA1 AND (AA2 OR AA3) 妖股2賦值:金牛 AND 火牛 AND 漲停狙擊 AND 狂喜 VARNX_8賦值:(最高價+最低價+收盤價*2)/4 VARNX_9賦值:VARNX_8的10日指數(shù)移動平均 VARNX_10賦值:VARNX_8的10日估算標準差 VARNX_11賦值:(VARNX_8-VARNX_9)*100/VARNX_10 VARNX_12賦值:VARNX_11的5日指數(shù)移動平均 VARNX_13賦值:VARNX_12的10日指數(shù)移動平均+100/2-5 VARNX_14賦值:3*(收盤價-55日內(nèi)最低價的最低值)/(55日內(nèi)最高價的最高值-55日內(nèi)最低價的最低值)*100的5日[1日權(quán)重]移動平均-2*(收盤價-55日內(nèi)最低價的最低值)/(55日內(nèi)最高價的最高值-55日內(nèi)最低價的最低值)*100的5日[1日權(quán)重]移動平均的3日[1日權(quán)重]移動平均 VARNX_15賦值:VARNX_14的5日指數(shù)移動平均 VARNX_16賦值:平盤ANDSE 最高價不等于最低價 OR 平盤ANDSE 最高價/最低價>1.03 OR 平盤ANDSE 收盤價=最低價 AND 收盤價不等于最高價 OR 1日前的收盤價/1日前的開盤價>1.03 AND 收盤價/開盤價<0.97 AND 開盤價>1日前的收盤價 AND 收盤價<1日前的收盤價 OR 收陰線ANDN 開盤價/1日前的收盤價>=1+4/100 AND 收盤價/開盤價<=1-5/100 OR 最高價-1日前的最高價的絕對值/最高價<0.001 OR 開盤價>=收盤價 AND 最高價-開盤價的絕對值>=開盤價-最低價的絕對值 OR 收盤價>=開盤價 AND 最高價-收盤價的絕對值>=收盤價-最低價的絕對值 OR 開盤價>1日前的收盤價 AND 收陰線 VARNX_17賦值:收盤價>=開盤價 AND 最高價-開盤價的絕對值<=開盤價-最低價的絕對值 OR 收盤價<=開盤價 AND 最高價-收盤價的絕對值<=收盤價-最低價的絕對值 VARNX_18賦值:VARNX_16 OR VARNX_17 VARNX_19賦值:VARNX_13>1日前的VARNX_13 AND 收盤價不等于開盤價 AND 收盤價/1日前的收盤價<1.099 VARNX_20賦值:VARNX_13>170 AND VARNX_18 AND VARNX_19 AND 統(tǒng)計20日中滿足收盤價/1日前的收盤價>1.09ANDCLOSE不等于開盤價的天數(shù)<=4>=5 VARNX_21賦值:VARNX_13>170 AND 統(tǒng)計15日中滿足收盤價/1日前的收盤價>1.093的天數(shù)>=5 OR 條件連續(xù)成立次數(shù)>=5 AND 收盤價不等于開盤價 VARNX_22賦值:最低價-開盤價的絕對值<開盤價-收盤價的絕對值 AND 收盤價/1日前的收盤價>1.093 AND 1日前的收盤價/2日前的收盤價<1.093 AND 97日前的收盤價>-1.099 AND 2日前的收盤價/3日前的收盤價<1.093 AND 3日前的收盤價/4日前的收盤價<1.093 AND 4日前的收盤價/5日前的收盤價<1.093 AND 5日前的收盤價/6日前的收盤價<1.093 AND 取反 VARNX_23賦值:收盤價/1日前的收盤價>1.093 AND 成交量(手)<1日前的成交量(手) AND 1日前的收盤價/2日前的收盤價<1.093 AND 統(tǒng)計20日中滿足收盤價/1日前的收盤價>1.093的天數(shù)<3 VARNX_24賦值:VARNX_20 OR VARNX_21 AND 收盤價>收盤價的5日簡單移動平均 AND 收盤價>收盤價的30日簡單移動平均 AND 收盤價的5日簡單移動平均>收盤價的10日簡單移動平均 AND 收盤價>收盤價的60日簡單移動平均 AND 1日前的收盤價/2日前的收盤價<1.08 AND 收盤價/1日前的收盤價>收盤價/1日前的開盤價 VARNX_25賦值:(最高價-90日內(nèi)最低價的最低值)/90日內(nèi)最低價的最低值*100>120 AND VARNX_15>=1日前的VARNX_15 AND VARNX_15>95 AND 收盤價/1日前的收盤價<1.099 VARNX_26賦值:VARNX_15>100 AND 收盤價不等于開盤價 AND 收盤價/1日前的收盤價不等于收盤價/1日前的開盤價 VARNX_27賦值:VARNX_24 OR VARNX_25 OR VARNX_26 VARNX_28賦值:VARNX_22 OR VARNX_23 AND 統(tǒng)計10日中滿足收盤價/1日前的收盤價>1.05的天數(shù)<=4 AND VARNX_27的12日累和<1 妖氣賦值:(VARNX_28 AND VARNX_28的20日累和<2) 輸出三妖齊聚:(妖氣+妖股2+最牛妖股X+強勢狙擊>=3) AND 成交量(手)>成交量(手)的30日簡單移動平均的整數(shù)部分的向上舍入 AND 成交量(手)的5日簡單移動平均>成交量(手)的34日簡單移動平均AND 收盤價的5日簡單移動平均>收盤價的10日簡單移動平均 AND 收盤價的10日簡單移動平均>收盤價的20日簡單移動平均 AND 收盤價的20日簡單移動平均>收盤價的30日簡單移動平均 AND 收盤價的30日簡單移動平均>收盤價的60日簡單移動平均AND 取反AND 取反AND 取反AND 取反AND 取反AND 取反AND 總股本(股)/100000000*收盤價<300 程序源碼 漲幅:=(C/REF(C,1)-1)*100; JH:=VOL*CLOSE; JHO:=SUM(JH,2)/SUM(VOL,2); JH0:=EMA(JHO,10); 主力資金動向:=IF((JHO-JH0)*20/JHO>1,(JHO-JH0)*200/JHO,0),COLORWHITE,LINETHICK2; {強勢狙擊} MA5:=MA(C,5),COLOR0099CC; BB05:=ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416; AA10:=MA(C,10); BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416; AAZ30:=MA(C,30); BB30:=ATAN((AAZ30/REF(AAZ30,1)-1)*100)*180/3.1416; 強勢狙擊:=(漲幅>2 AND FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10) AND 主力資金動向>1.50); L0:=(LLV(LOW,10)); L10:=(LLV(LOW,60)); L2:=(LLV(LOW,120)); A1:=REF(CLOSE,1); C1:=(((CLOSE-A1)/A1)*100)>2.5; D10:=(((CLOSE-LOW)/LOW)*100)>2; 火牛:=IF((D10 AND L2 AND C1)*2,10,0); 金牛:=IF((D10 AND L0 AND C1)*2.5,10,0); 陡峭度:=IF((BARSCOUNT(CLOSE) > 7),(100)*((MA(CLOSE,7))/(LLV(MA(CLOSE,7),7)) - 1),1); NN:=IF((陡峭度 > 0.35),6,65); VAR17:=((-((100)*(HHV(HIGH,NN) - CLOSE))/(HHV(HIGH,NN) - LLV(LOW,NN))))*((DATE < 20070110)); 狂喜:=(30)*(CROSS(VAR17,(-2))); 最牛妖股X:=(CROSS(EMA((CLOSE-MA((2*CLOSE+HIGH+LOW)/4,3))/MA((2*CLOSE+HIGH+LOW)/4,3)*150,2),3) AND 漲幅>8); YCXN:=MA5>=REF(MA5,1); AA1:=REF(CLOSE,1)<(LLV(LOW,10)+(HHV(HIGH,10)-LLV(LOW,10))*1); AA2:=CLOSE<HHV(HIGH,5) AND CROSS(C,MA(C,5)) AND CROSS(C,MA(C,10)) AND CROSS(C,MA(C,20)) AND CROSS(C,MA(C,34)) AND C/REF(C,1)>=1; AA3:=CLOSE>=HHV(HIGH,5) AND YCXN AND C/REF(C,1)>=1; 漲停狙擊:=DYNAINFO(4)>0 AND HHV(HIGH,5)/LLV(LOW,5)<3.4 AND AA1 AND (AA2 OR AA3); 妖股2:=金牛 AND 火牛 AND 漲停狙擊 AND 狂喜; {妖股風暴} VARNX_8:=(HIGH+LOW+CLOSE*2)/4;VARNX_9:=EMA(VARNX_8,10);VARNX_10:=STD(VARNX_8,10);VARNX_11:=(VARNX_8-VARNX_9)*100/VARNX_10;VARNX_12:=EMA(VARNX_11,5);VARNX_13:=EMA(VARNX_12,10)+100/2-5; VARNX_14:=3*SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,5,1),3,1); VARNX_15:=EMA(VARNX_14,5); VARNX_16:=CLOSE=OPEN AND HIGH!=LOW OR CLOSE=OPEN AND HIGH/LOW>1.03 OR CLOSE=OPEN AND CLOSE=LOW AND CLOSE!=HIGH OR REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.97 AND OPEN>REF(CLOSE,1) AND CLOSE<REF(CLOSE,1) OR OPEN>CLOSE AND OPEN/REF(CLOSE,1)>=1+4/100 AND CLOSE/OPEN<=1-5/100 OR ABS(HIGH-REF(HIGH,1))/HIGH<0.001 OR OPEN>=CLOSE AND ABS(HIGH-OPEN)>=ABS(OPEN-LOW) OR CLOSE>=OPEN AND ABS(HIGH-CLOSE)>=ABS(CLOSE-LOW) OR OPEN>REF(CLOSE,1) AND OPEN>CLOSE; VARNX_17:=CLOSE>=OPEN AND ABS(HIGH-OPEN)<=ABS(OPEN-LOW) OR CLOSE<=OPEN AND ABS(HIGH-CLOSE)<=ABS(CLOSE-LOW); VARNX_18:=VARNX_16 OR VARNX_17; VARNX_19:=VARNX_13>REF(VARNX_13,1) AND CLOSE!=OPEN AND CLOSE/REF(CLOSE,1)<1.099; VARNX_20:=VARNX_13>170 AND VARNX_18 AND VARNX_19 AND COUNT(CLOSE/REF(CLOSE,1)>1.09 AND CLOSE!=OPEN,20)<=4>=5; VARNX_21:=VARNX_13>170 AND COUNT(CLOSE/REF(CLOSE,1)>1.093,15)>=5 OR BARSLASTCOUNT(CLOSE/REF(CLOSE,1)>=1.093)>=5 AND CLOSE!=OPEN; VARNX_22:=ABS(LOW-OPEN)<ABS(OPEN-CLOSE) AND CLOSE/REF(CLOSE,1)>1.093 AND REF(CLOSE,1)/REF(CLOSE,2)<1.093 AND REF(CLOSE,97)>-1.099 AND REF(CLOSE,2)/REF(CLOSE,3)<1.093 AND REF(CLOSE,3)/REF(CLOSE,4)<1.093 AND REF(CLOSE,4)/REF(CLOSE,5)<1.093 AND REF(CLOSE,5)/REF(CLOSE,6)<1.093 AND NOT(CLOSE=OPEN AND CLOSE/REF(CLOSE,1)>1.099); VARNX_23:=CLOSE/REF(CLOSE,1)>1.093 AND VOL<REF(VOL,1) AND REF(CLOSE,1)/REF(CLOSE,2)<1.093 AND COUNT(CLOSE/REF(CLOSE,1)>1.093,20)<3; VARNX_24:=VARNX_20 OR VARNX_21 AND CLOSE>MA(CLOSE,5) AND CLOSE>MA(CLOSE,30) AND MA(CLOSE,5)>MA(CLOSE,10) AND CLOSE>MA(CLOSE,60) AND REF(CLOSE,1)/REF(CLOSE,2)<1.08 AND CLOSE/REF(CLOSE,1)>CLOSE/REF(OPEN,1); VARNX_25:=(HIGH-LLV(LOW,90))/LLV(LOW,90)*100>120 AND VARNX_15>=REF(VARNX_15,1) AND VARNX_15>95 AND CLOSE/REF(CLOSE,1)<1.099; VARNX_26:=VARNX_15>100 AND CLOSE!=OPEN AND CLOSE/REF(CLOSE,1)!=CLOSE/REF(OPEN,1); VARNX_27:=VARNX_24 OR VARNX_25 OR VARNX_26; VARNX_28:=VARNX_22 OR VARNX_23 AND COUNT(CLOSE/REF(CLOSE,1)>1.05,10)<=4 AND SUM(VARNX_27,12)<1; 妖氣:=(VARNX_28 AND SUM(VARNX_28,20)<2); 三妖齊聚:(妖氣+妖股2+最牛妖股X+強勢狙擊>=3) AND CEILING(INTPART(V>MA(V,30))) AND MA(V,5)>MA(V,34) AND MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20) AND MA(C,20)>MA(C,30) AND MA(C,30)>MA(C,60) AND NOT(CODELIKE('688')) AND NOT(CODELIKE('8')) AND NOT(CODELIKE('4')) AND NOT(CODELIKE('3')) AND NOT(NAMELIKE('S')) AND NOT(NAMELIKE('*')) AND FINANCE(1)/100000000*C<300; 該公式包含未來函數(shù):DYNAINFO 注: 館內(nèi)各種公式為學習編程而保存,實戰(zhàn)使用前一定要看其中是否有未來函數(shù)并自己親自測試成功率,決不能依據(jù)公式名稱的描述和形容去投資,據(jù)此入市造成投資損失由投資者自己承擔。 發(fā)文不易,如獲益,歡迎贊賞,贊賞必復(fù)! |
|
|
來自: 追夢文庫 > 《牛妖莊股黑馬主力機構(gòu)》