編程思路破譯 輸出MA5:收盤價的5日簡單移動平均 輸出MA10:收盤價的10日簡單移動平均 輸出MA20:收盤價的20日簡單移動平均 輸出MA60:收盤價的60日簡單移動平均 輸出MA120:收盤價的120日簡單移動平均 輸出MA250:收盤價的250日簡單移動平均 當(dāng)滿足條件MA10上穿MA5時,在MA10位置畫2號圖標(biāo) 當(dāng)滿足條件MA60上穿MA5時,在MA60位置畫2號圖標(biāo) A1賦值:收盤價的5日簡單移動平均和收盤價的10日簡單移動平均的較大值和收盤價的20日簡單移動平均的較大值 A2賦值:收盤價的5日簡單移動平均和收盤價的10日簡單移動平均的較小值和收盤價的20日簡單移動平均的較小值 ①賦值:(收陰線AND 開盤價>A1 AND 收盤價<A2) OR (收陰線AND 1日前的開盤價>A1 AND 收盤價<A2) 當(dāng)滿足條件①時,在收盤價的20日簡單移動平均位置書寫文字,畫綠色 ②賦值:(收陰線AND 開盤價>A1 AND 最低價<A2) OR (收陰線AND 1日前的開盤價>A1 AND 最低價<A2) 當(dāng)滿足條件②時,在最低價位置書寫文字,畫綠色 當(dāng)滿足條件最高價>3日前的開盤價*1.19時,在最高價位置書寫文字,畫綠色 當(dāng)滿足條件最高價>3日前的開盤價*1.32時,在最高價位置書寫文字,畫綠色 當(dāng)滿足條件最高價>3日前的開盤價*1.36時,在最高價位置書寫文字,畫綠色 當(dāng)滿足條件最高價/開盤價和收盤價的較大值>1.03時,在收盤價位置書寫文字,畫綠色 賦值: 上次MA60上穿MA5距今天數(shù) 賦值: 上次MA60上穿MA10距今天數(shù) 賦值: 上次最低價=PDAY2日內(nèi)最低價的最低值距今天數(shù) 賦值: 上次MA5上穿MA10距今天數(shù) 賦值: 上次MA10上穿MA5距今天數(shù) DGLYT1賦值: PDAY1>PDAY2 AND PDAY2>PDAY3 AND PDAY3>PDAY4 AND PDAY4>PDAY5 AND PDAY5<5 DGLYT2賦值: 統(tǒng)計PDAY2日中滿足MA10上穿MA5的天數(shù)=1 DGLYT賦值:DGLYT1 AND DGLYT2 當(dāng)滿足條件DGLYT時,在最高價位置書寫文字,畫綠色 MA30賦值:收盤價的30日簡單移動平均 TSJ賦值:統(tǒng)計21日中滿足MA20上穿MA5的天數(shù)=1 AND 統(tǒng)計21日中滿足MA30上穿MA5的天數(shù)>0 ANDCOUNT(MA20上穿MA10,21)>0 AND 統(tǒng)計21日中滿足MA30上穿MA10的天數(shù)>0 MM1賦值:成交量(手)的5日簡單移動平均 MM2賦值:成交量(手)的10日簡單移動平均 MM3賦值:成交量(手)的20日簡單移動平均 MM4賦值:成交量(手)的30日簡單移動平均 DXJ賦值:統(tǒng)計21日中滿足MM3上穿MM1的天數(shù)=1 AND 統(tǒng)計21日中滿足MM4上穿MM1的天數(shù)>0 ANDCOUNT(MM3上穿MM2,21)>0 AND 統(tǒng)計21日中滿足MM4上穿MM2的天數(shù)>0 ZTJ賦值:統(tǒng)計13日中滿足TSJ的天數(shù)>0 AND 統(tǒng)計13日中滿足DXJ的天數(shù)>0 TSJDSJ賦值:ZTJ AND (1日前的上次ZTJ距今天數(shù)>20 OR 首次ZTJ距今天數(shù)=0) 當(dāng)滿足條件TSJDSJ時,在最高價位置書寫文字,畫綠色 TY賦值:收盤價 AA1賦值:10日前的TY=2*10+1日內(nèi)TY的最高值 B1賦值:AA1的10日過濾 C1賦值:若B1則將最近10+1周期置為1 HD賦值:C1的10日過濾 AA2賦值:10日前的TY=2*10+1日內(nèi)TY的最低值 B2賦值:AA2的10日過濾 C2賦值:若B2則將最近10+1周期置為1 LD賦值:C2的10日過濾 輸出前期高位:上次HD距今天數(shù)日前的收盤價,COLOR00FF00,POINTDOT 當(dāng)滿足條件收盤價時,在前期高位和前期高位位置之間畫柱狀線,寬度為8,0不為0則畫空心柱.,畫黃色 輸出前期低位:上次LD距今天數(shù)日前的收盤價,COLOR00FF00,POINTDOT 當(dāng)滿足條件收盤價時,在前期低位和前期低位位置之間畫柱狀線,寬度為8,0不為0則畫空心柱.,畫黃色 絕對量頂天立地賦值:成交量(手)>1日前的60日內(nèi)成交量(手)的最高值 OR 成交量(手)>1日前的120日內(nèi)成交量(手)的最高值 當(dāng)滿足條件絕對量頂天立地ANDO>CANDC<1日前的收盤價時,在收盤價位置書寫文字,畫綠色 程序源碼 MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); MA20:MA(CLOSE,20); MA60:MA(CLOSE,60); MA120:MA(CLOSE,120); MA250:MA(CLOSE,250); DRAWICON(CROSS(MA10,MA5),MA10,2); {5日下穿10日做記號}; DRAWICON(CROSS(MA60,MA5),MA60,2); {5日下穿60日做記號}; A1:=MAX(MAX(MA(C,5),MA(C,10)),MA(C,20)); A2:=MIN(MIN(MA(C,5),MA(C,10)),MA(C,20)); ①:=(C<O AND O>A1 AND C<A2) OR (C<O AND REF(O,1)>A1 AND C<A2); DRAWTEXT(①,MA(C,20),'斷頭刀'),COLORGREEN; ②:=(C<O AND O>A1 AND L<A2) OR (C<O AND REF(O,1)>A1 AND L<A2); DRAWTEXT(②,L,'R斷頭刀'),COLORGREEN; DRAWTEXT(H>REF(O,3)*1.19,H,'小心'),COLORGREEN; DRAWTEXT(H>REF(O,3)*1.32,H,'▲小心'),COLORGREEN; DRAWTEXT(H>REF(O,3)*1.36,H,'絕對小心'),COLORGREEN; DRAWTEXT(H/MAX(O,C)>1.03,C,'▲小心'),COLORGREEN; PDAY1 := BARSLAST(CROSS(MA60,MA5));{5日均線下穿60日均線} PDAY2 := BARSLAST(CROSS(MA60,MA10));{10日均線下穿60日均線,至此形成鴨頸部} PDAY3 := BARSLAST(LOW=LLV(LOW,PDAY2));{形成頭部,要反彈} PDAY4 := BARSLAST(CROSS(MA5,MA10));{反彈后,5日均線和10日均線金叉} PDAY5 := BARSLAST(CROSS(MA10,MA5));{反彈不久,,5日均線和10日均線形成死叉,形成嘴部} DGLYT1:= PDAY1>PDAY2 AND PDAY2>PDAY3 AND PDAY3>PDAY4 AND PDAY4>PDAY5 AND PDAY5<5; DGLYT2:= COUNT(CROSS(MA10,MA5),PDAY2)=1; DGLYT:=DGLYT1 AND DGLYT2; DRAWTEXT(DGLYT,H,'倒掛LYT'),COLORGREEN; MA30:=MA(C,30); TSJ:=COUNT(CROSS(MA20,MA5),21)=1 AND COUNT(CROSS(MA30,MA5),21)>0 AND COUNT(CROSS(MA20,MA10),21)>0 AND COUNT(CROSS(MA30,MA10),21)>0; MM1:=MA(V,5); MM2:=MA(V,10); MM3:=MA(V,20); MM4:=MA(V,30); DXJ:=COUNT(CROSS(MM3,MM1),21)=1 AND COUNT(CROSS(MM4,MM1),21)>0 AND COUNT(CROSS(MM3,MM2),21)>0 AND COUNT(CROSS(MM4,MM2),21)>0; ZTJ:=COUNT(TSJ,13)>0 AND COUNT(DXJ,13)>0; TSJDSJ:=ZTJ AND (REF(BARSLAST(ZTJ),1)>20 OR BARSSINCE( ZTJ)=0); DRAWTEXT(TSJDSJ,H,'#'),COLORGREEN; TY:=C; AA1:=REF(TY,10)=HHV(TY,2*10+1); B1:=FILTER(AA1,10); C1:=BACKSET(B1,10+1); HD:=FILTER(C1,10); AA2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(AA2,10); C2:=BACKSET(B2,10+1); LD:=FILTER(C2,10); 前期高位:REF(C,BARSLAST(HD)),COLOR00FF00,POINTDOT; STICKLINE(C,前期高位,前期高位,8,0),COLORYELLOW; 前期低位:REF(C,BARSLAST(LD)),COLOR00FF00,POINTDOT; STICKLINE(C,前期低位,前期低位,8,0),COLORYELLOW; 絕對量頂天立地:=V>REF(HHV(V,60),1) OR V>REF(HHV(V,120),1);{絕對量頂天立地}; DRAWTEXT(絕對量頂天立地 AND O>C AND C<REF(C,1),C,'L頂天賣'),COLORGREEN; 注: 館內(nèi)各種公式為學(xué)習(xí)編程而保存,,實戰(zhàn)使用前一定要看其成功率回測數(shù)據(jù)和風(fēng)險提示或者自己親自測試近期成功率,,決不能依據(jù)公式名稱的描述和形容去投資,據(jù)此入市造成投資損失由投資者自己承擔(dān),。 發(fā)文不易,,如獲益,歡迎贊賞,,贊賞必復(fù),! |
|