編程思路破譯 MMS賦值:(最低價+最高價+2*收盤價)/4-1日前的(最低價+最高價+2*收盤價)/4的5日[1日權(quán)重]移動平均/(最低價+最高價+2*收盤價)/4-1日前的(最低價+最高價+2*收盤價)/4的絕對值的5日[1日權(quán)重]移動平均*100的1日簡單移動平均+50 G1賦值:如果-MMS>95,返回0,否則返回20 UOO賦值:(-(((收盤價-7日內(nèi)收盤價的最低值)/(7日內(nèi)收盤價的最高值-7日內(nèi)收盤價的最低值)*100=100)>0 AND G1)+1) KS賦值:(((收盤價 - 收盤價的13日指數(shù)移動平均) / 收盤價的13日指數(shù)移動平均) * (0 -100)) KS1賦值:如果收盤價的有效數(shù)據(jù)周期數(shù)=1,返回收盤價/10000,否則返回(1-收盤價/收盤價的13日[1日權(quán)重]移動平均)*100 趨勢線賦值:((KS/10)+收盤價的10日指數(shù)移動平均)的3日指數(shù)移動平均 AA賦值:-100*(趨勢線-收盤價)/趨勢線 AC賦值:(AA的5日指數(shù)移動平均) SSL賦值:收盤價的3日指數(shù)移動平均 MMV賦值:((收盤價的22日線性回歸斜率*20)+收盤價)的55日指數(shù)移動平均 MM賦值:MMV的1日簡單移動平均 當(dāng)滿足條件((SSL>MM))時,在SSL和MM位置之間畫柱狀線,寬度為0.01,0不為0則畫空心柱.,畫紅色 SA賦值:(MM*0.985) SS賦值:(收盤價的5日簡單移動平均) DD賦值:(收盤價的13日簡單移動平均) GG賦值:(收盤價的21日簡單移動平均) 輸出撈錢手:如果((SSL>MM)),返回MM,否則返回SA,線寬為2,COLORFF00FF 能量線賦值:以(成交量(手)/(成交量(手)的4日[1日權(quán)重]移動平均*4))為權(quán)重((收盤價+開盤價)/2)的動態(tài)移動平均 上開賦值:開盤價 上收賦值:收盤價 上高賦值:最高價 上低賦值:最低價 JJ賦值:(上開+上高+上低)/3 A賦值:JJ的4日指數(shù)移動平均 輸出智能黃金線:A,畫黃色,線寬為1 B賦值:1日前的A 當(dāng)滿足條件((SSL<MM))時,在撈錢手和智能黃金線位置之間畫柱狀線,寬度為0.01,0不為0則畫空心柱.,COLORFFFF00 VA1賦值:上收的8日指數(shù)移動平均 VA2賦值:上收的20日指數(shù)移動平均 當(dāng)滿足條件收盤價8%的之字轉(zhuǎn)向上穿1日前的收盤價8%的之字轉(zhuǎn)向時,在最低價*0.978位置書寫文字,線寬為2,畫紅色 當(dāng)滿足條件1日前的收盤價10%的之字轉(zhuǎn)向上穿收盤價10%的之字轉(zhuǎn)向時,在最高價*1.02位置書寫文字 當(dāng)滿足條件VA1上穿VA2AND(收盤價>=開盤價)AND智能黃金線>1日前的智能黃金線時,在VA1*0.97位置書寫文字,COLOR00FF00 選手A賦值:上收的3日簡單移動平均 箱頂A賦值:1日前的6日內(nèi)上收的最高值的3日簡單移動平均 箱底A賦值:1日前的3日內(nèi)上收的最低值的3日簡單移動平均 T1賦值:上收的20日簡單移動平均>=1日前的上收的20日簡單移動平均 T2賦值:選手A上穿箱底AAND 箱頂A/箱底A>100/100 AND T1 T3賦值:箱頂A上穿選手A AND箱頂A/箱底A>100/100 選手賦值:上收的2日簡單移動平均 輸出箱頂:1日前的30日內(nèi)上收的最高值的2日簡單移動平均,COLOR0000FF,線寬為2 輸出箱底:1日前的30日內(nèi)上收的最低值的2日簡單移動平均,COLOR00FF00,線寬為2 T4賦值:選手上穿箱底AND 箱頂/箱底>110/100 T5賦值:箱頂上穿選手 AND箱頂/箱底>110/100 VAR1賦值:(上收-27日內(nèi)上低的最低值)/(27日內(nèi)上高的最高值-27日內(nèi)上低的最低值)*100 VAR2賦值:VAR1的3日[1日權(quán)重]移動平均 VAR3賦值:VAR2的3日[1日權(quán)重]移動平均 VAR4賦值:VAR3的3日[1日權(quán)重]移動平均 買線賦值:收盤價的2日指數(shù)移動平均 賣線賦值:收盤價的21日線性回歸斜率*20+收盤價的42日指數(shù)移動平均 當(dāng)滿足條件買線上穿賣線AND箱頂>=1日前的箱頂時,在最低價*0.95位置書寫文字,COLOR00FFFF 程序源碼 MMS:=MA(SMA((L+H+2*C)/4-REF((L+H+2*C)/4,1),5,1)/SMA(ABS((L+H+2*C)/4-REF((L+H+2*C)/4,1)),5,1)*100,1)+50; G1:=IF(-MMS>95,0,20);UOO:=(-(((CLOSE-LLV(CLOSE,7))/(HHV(CLOSE,7)-LLV(CLOSE,7))*100=100)>0 AND G1)+1); KS:=(((CLOSE - EMA(CLOSE,13)) / EMA(CLOSE,13)) * (0 -100)); KS1:=IF(BARSCOUNT(C)=1,C/10000,(1-C/SMA(C,13,1))*100); 趨勢線:=EMA(((KS / 10) + EMA(CLOSE,10)),3);AA:=-100*(趨勢線-CLOSE)/趨勢線; AC:=(EMA(AA,5)); SSL:=EMA(CLOSE,3);MMV:=EMA(((SLOPE(CLOSE,22) * 20) +CLOSE),55); MM:=MA(MMV,1);STICKLINE(((SSL>MM)),SSL,MM,0.01,0),COLORRED; SA:=(MM*0.985);SS:=(MA(CLOSE,5));DD:=(MA(CLOSE,13));GG:=(MA(CLOSE,21)); 撈錢手:IF(((SSL>MM)),MM,SA),LINETHICK2,COLORFF00FF; 能量線:=DMA(((CLOSE+ OPEN) / 2),(VOL / (SMA(VOL,4,1)*4))); 上開:=O; 上收:=C; 上高:=H; 上低:=L; JJ:=(上開+上高+上低)/3;A:=EMA(JJ,4);智能黃金線:A,COLORYELLOW,LINETHICK1; B:=REF(A,1);STICKLINE(((SSL<MM)),撈錢手,智能黃金線,0.01,0),COLORFFFF00; VA1:=EMA(上收,8);VA2:=EMA(上收,20); DRAWTEXT(CROSS(ZIG(3,8),REF(ZIG(3,8),1)),LOW*0.978,'★底部') ,LINETHICK2,COLORRED; DRAWTEXT(CROSS(REF(ZIG(3,10),1),ZIG(3,10)),HIGH*1.02,'★高位'); DRAWTEXT(CROSS(VA1,VA2)AND(C>=O)AND 智能黃金線>REF(智能黃金線,1),VA1*0.97,'★買'),COLOR00FF00; 選手A:=MA(上收,3);箱頂A:=MA(REF(HHV(上收,6),1),3); 箱底A:=MA(REF(LLV(上收,3),1),3);T1:=MA(上收,20)>=REF(MA(上收,20),1); T2:=CROSS(選手A,箱底A) AND 箱頂A/箱底A>100/100 AND T1; T3:=CROSS(箱頂A,選手A) AND 箱頂A/箱底A>100/100; 選手:=MA(上收,2);箱頂:MA(REF(HHV(上收,30),1),2),COLOR0000FF,LINETHICK2; 箱底:MA(REF(LLV(上收,30),1),2),COLOR00FF00,LINETHICK2; T4:=CROSS(選手,箱底) AND 箱頂/箱底>110/100; T5:=CROSS(箱頂,選手) AND 箱頂/箱底>110/100; VAR1:=(上收-LLV(上低,27))/(HHV(上高,27)-LLV(上低,27))*100; VAR2:=SMA(VAR1,3,1);VAR3:=SMA(VAR2,3,1);VAR4:=SMA(VAR3,3,1); 買線:=EMA(C,2);賣線:=EMA(SLOPE(C,21)*20+C,42); DRAWTEXT(CROSS(買線,賣線)AND 箱頂>=REF(箱頂,1),LOW*0.95,'★引爆'),COLOR00FFFF; |
|