編程思路破譯 Z1賦值:字符串相加 Z2賦值:字符串相加 Z3賦值:字符串相加 ZT賦值:1日前的收盤價*1.1-收盤價<0.01 AND 最高價=收盤價 HH賦值:(20*最高價+19*1日前的最高價+18*2日前的最高價+17*3日前的最高價+16*4日前的最高價+15*5日前的最高價+14*6日前的最高價+13*7日前的最高價+12*8日前的最高價+11*9日前的最高價+10*10日前的最高價+9*11日前的最高價+8*12日前的最高價+7*13日前的最高價+6*14日前的最高價+5*15日前的最高價+4*16日前的最高價+3*17日前的最高價+2*18日前的最高價+20日前的最高價)/210 輸出離合:(HH的5日指數移動平均-((最高價-HH的5日指數移動平均)*最高價-HH的5日指數移動平均)/HH的5日指數移動平均),畫綠色,線寬為2 輸出上升離合4:(HH的90日指數移動平均+((最高價-HH的90日指數移動平均)*最高價-HH的90日指數移動平均)/HH的90日指數移動平均),畫紅色,線寬為2 TP1賦值:(HH的250日指數移動平均-((最高價-HH的250日指數移動平均)*最高價-HH的250日指數移動平均)/HH的250日指數移動平均)和(HH的120日指數移動平均-((最高價-HH的120日指數移動平均)*最高價-HH的120日指數移動平均)/HH的120日指數移動平均)和(HH的90日指數移動平均-((最高價-HH的90日指數移動平均)*最高價-E和?的較大值的較大值的較大值上穿A(HH,90))/HH的90日指數移動平均),(HH的60日指數移動平均-((最高價-HH的60日指數移動平均)*最高價-HH的60日指數移動平均)/HH的60日指數移動平均)和(HH的30日指數移動平均-((最高價-HH的30日指數移動平均)*最高價-HH的30日指數移動平均)/HH的30日指數移動平均)和(HH的10日指數移動平均-((最高價-E和?的較大值的較大值的較大值 TP3賦值:收盤價上穿(HH的250日指數移動平均-((最高價-HH的250日指數移動平均)*最高價-HH的250日指數移動平均)/HH的250日指數移動平均)和(HH的120日指數移動平均-((最高價-HH的120日指數移動平均)*最高價-HH的120日指數移動平均)/HH的120日指數移動平均)和(HH的90日指數移動平均-((最高價-HH的90日指數移動平均)*最高價-E和?的較大值的較大值的較大值 TP6賦值:(HH的90日指數移動平均+((最高價-HH的90日指數移動平均)*最高價-HH的90日指數移動平均)/HH的90日指數移動平均)上穿收盤價的5日指數移動平均 當滿足條件TP1ANDZT時,在最低價位置書寫文字,畫紅色,線寬為4 當滿足條件TP3ANDZT時,在最低價位置書寫文字,畫白色,線寬為4 當滿足條件TP6ANDZT時,在最低價位置書寫文字,畫黃色,線寬為4 當滿足條件TP3時,在最低價位置書寫文字,畫綠色,線寬為4 K線 輸出黃金線:(收盤價的15日指數移動平均),POINTDOT,線寬為4,畫黃色 AA1賦值:成交額(元)/成交量(手) BB1賦值:最低價<AA1*0.9 CC1賦值:(收盤價-1日前的收盤價)/1日前的收盤價*100>1.2 DD1賦值:最低價<收盤價的5日簡單移動平均*0.921 EE1賦值:成交量(手)<成交量(手)的5日簡單移動平均*1.5 FF1賦值:BB1 AND CC1 AND DD1 AND EE1 當滿足條件FF1時,在最低價*0.96位置書寫文字,COLOR4080FF 輸出WWW70822COM:無效數,COLOR555555 山谷賦值:收盤價的5日簡單移動平均>收盤價的10日簡單移動平均 AND 收盤價的10日簡單移動平均>收盤價的30日簡單移動平均 AND 收盤價的10日簡單移動平均上穿收盤價的30日簡單移動平均 當滿足條件山谷ANDMA(收盤價,30)>收盤價的120日簡單移動平均時,在收盤價的30日簡單移動平均-0.08位置書寫文字,畫黃色 實在1賦值:收盤價的5日簡單移動平均>收盤價的10日簡單移動平均 AND 收盤價的10日簡單移動平均>收盤價的20日簡單移動平均AND 開盤價<收盤價的10日簡單移動平均 AND 收盤價>收盤價的5日簡單移動平均AND 收盤價<30AND 成交量(手)<成交量(手)的60日簡單移動平均 當滿足條件實在1時,在收盤價的20日簡單移動平均*0.95位置書寫文字,畫青色 當滿足條件實在1時,在收盤價的20日簡單移動平均*0.9位置書寫文字,畫青色 當滿足條件實在1時,在收盤價的20日簡單移動平均*0.9和收盤價的20日簡單移動平均*0.95位置之間畫柱狀線,寬度為0.01,0不為0則畫空心柱.,畫青色 實在2賦值:收盤價的5日簡單移動平均>收盤價的10日簡單移動平均 AND 收盤價的10日簡單移動平均>收盤價的20日簡單移動平均AND 開盤價<收盤價的10日簡單移動平均 AND 收盤價>收盤價的5日簡單移動平均AND 收盤價<30AND 成交量(手)>成交量(手)的60日簡單移動平均AND 統計2日中滿足成交量(手)>成交量(手)的60日簡單移動平均的天數=1 當滿足條件實在2時,在收盤價的20日簡單移動平均*0.95位置書寫文字,畫白色 當滿足條件實在2時,在收盤價的20日簡單移動平均*0.9位置書寫文字,畫白色 當滿足條件實在2時,在收盤價的20日簡單移動平均*0.9和收盤價的20日簡單移動平均*0.95位置之間畫柱狀線,寬度為0.01,0不為0則畫空心柱.,畫白色 程序源碼 Z1:=STRCAT(HYBLOCK,' '); Z2:=STRCAT(Z1,DYBLOCK); Z3:=STRCAT(Z2,' '); ZT:=REF(C,1)*1.1-C<0.01 AND H=C;{漲停}; HH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6) +13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12) +7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+ REF(H,20))/210; 離合:(EMA(HH,5)-((H-EMA(HH,5))*H-EMA(HH,5))/EMA(HH,5)),COLORGREEN,LINETHICK2; 上升離合4:(EMA(HH,90)+((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),COLORRED,LINETHICK2; TP1:=CROSS(MAX((EMA(HH,250)-((H-EMA(HH,250))*H-EMA(HH,250))/EMA(HH,250)),MAX((EMA(HH,120)-((H-EMA(HH,120))*H-EMA(HH,120))/EMA(HH,120)),MAX((EMA(HH,90)-((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),MAX((EMA(HH,60)-((H-EMA(HH,60))*H-EMA(HH,60))/EMA(HH,60)),MAX((EMA(HH,30)-((H-EMA(HH,30))*H-EMA(HH,30))/EMA(HH,30)),MAX((EMA(HH,10)-((H-EMA(HH,10))*H-EMA(HH,10))/EMA(HH,10)),離合)))))),EMA(HH,5)); TP3:=CROSS(C,MAX((EMA(HH,250)-((H-EMA(HH,250))*H-EMA(HH,250))/EMA(HH,250)),MAX((EMA(HH,120)-((H-EMA(HH,120))*H-EMA(HH,120))/EMA(HH,120)),MAX((EMA(HH,90)-((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),MAX((EMA(HH,60)-((H-EMA(HH,60))*H-EMA(HH,60))/EMA(HH,60)),MAX((EMA(HH,30)-((H-EMA(HH,30))*H-EMA(HH,30))/EMA(HH,30)),MAX((EMA(HH,10)-((H-EMA(HH,10))*H-EMA(HH,10))/EMA(HH,10)),離合))))))); TP6:=CROSS((EMA(HH,90)+((H-EMA(HH,90))*H-EMA(HH,90))/EMA(HH,90)),EMA(C,5)); DRAWTEXT(TP1 AND ZT,L,'↖金元寶'),COLORRED,LINETHICK4; DRAWTEXT(TP3 AND ZT,L,'↖精準導彈'),COLORWHITE,LINETHICK4; DRAWTEXT(TP6 AND ZT,L,'↖超級主升'),COLORYELLOW,LINETHICK4; DRAWTEXT(TP3,L,'買'),COLORGREEN,LINETHICK4; DRAWKLINE(H,O,L,C); 黃金線:(EMA(C,15)),POINTDOT,LINETHICK4,COLORYELLOW; {老鼠倉} AA1:=AMOUNT/V; BB1:=L<AA1*0.9; CC1:=(C-REF(C,1))/REF(C,1)*100>1.2; DD1:=L<MA(C,5)*0.921; EE1:=V<MA(V,5)*1.5; FF1:=BB1 AND CC1 AND DD1 AND EE1; DRAWTEXT(FF1,LOW*0.96,'老鼠倉'),COLOR4080FF; {金山谷} WWW70822COM:DRAWNULL,COLOR555555; 山谷:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,30) AND CROSS(MA(C,10),MA(C,30)); DRAWTEXT(山谷 AND MA(C,30)>MA(C,120),MA(C,30)-0.08,'金山谷'),COLORYELLOW; {黑馬起飛點} 實在1:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20) AND O<MA(C,10) AND C>MA(C,5) AND C<30 AND V<MA(V,60); DRAWTEXT(實在1,MA(C,20)*0.95,'一陽穿雙'),COLORCYAN; DRAWTEXT(實在1,MA(C,20)*0.9,'無量黑馬止跌'),COLORCYAN; STICKLINE(實在1,MA(C,20)*0.9,MA(C,20)*0.95,0.01,0),COLORCYAN; 實在2:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20) AND O<MA(C,10) AND C>MA(C,5) AND C<30 AND V>MA(V,60) AND COUNT(V>MA(V,60),2)=1; DRAWTEXT(實在2,MA(C,20)*0.95,'一陽穿雙'),COLORWHITE; DRAWTEXT(實在2,MA(C,20)*0.9,'有量黑馬起飛'),COLORWHITE; STICKLINE(實在2,MA(C,20)*0.9,MA(C,20)*0.95,0.01,0),COLORWHITE; 注: 館內各種公式為學習編程而保存,實戰使用前一定要看其中是否有未來函數并自己親自測試成功率,決不能依據公式名稱的描述和形容去投資,據此入市造成投資損失由投資者自己承擔。 發文不易,如獲益,歡迎贊賞,贊賞必復! |
|