編程思路破譯 N1賦值:3 N2賦值:5 N3賦值:9 N4賦值:13 N5賦值:21 N6賦值:34 DIFF賦值:收盤價的N3日指數(shù)移動平均-收盤價的N4日指數(shù)移動平均 DEA賦值:DIFF的N2日指數(shù)移動平均 當(dāng)滿足條件DIFF>DEA時,在1位置畫1號圖標(biāo) 當(dāng)滿足條件DIFF<DEA時,在1位置畫2號圖標(biāo) A1賦值:DIFF>DEA RSV1賦值:(收盤價-N3日內(nèi)最低價的最低值)/(N3日內(nèi)最高價的最高值-N3日內(nèi)最低價的最低值)*100 K賦值:RSV1的N1日[1日權(quán)重]移動平均 D賦值:K的N1日[1日權(quán)重]移動平均 當(dāng)滿足條件K>D時,在1.1位置畫1號圖標(biāo) 當(dāng)滿足條件K<D時,在1.1位置畫2號圖標(biāo) A2賦值:K>D LC賦值:1日前的收盤價 RSI1賦值:(收盤價-LC和0的較大值的N2日[1日權(quán)重]移動平均)/(收盤價-LC的絕對值的N2日[1日權(quán)重]移動平均)*100 RSI2賦值:(收盤價-LC和0的較大值的N4日[1日權(quán)重]移動平均)/(收盤價-LC的絕對值的N4日[1日權(quán)重]移動平均)*100 當(dāng)滿足條件RSI1>RSI2時,在1.2位置畫1號圖標(biāo) 當(dāng)滿足條件RSI1<RSI2時,在1.2位置畫2號圖標(biāo) A3賦值:RSI1>RSI2 RSV賦值:-(N4日內(nèi)最高價的最高值-收盤價)/(N4日內(nèi)最高價的最高值-N4日內(nèi)最低價的最低值)*100 LWR1賦值:RSV的N1日[1日權(quán)重]移動平均 LWR2賦值:LWR1的N1日[1日權(quán)重]移動平均 當(dāng)滿足條件LWR1>LWR2時,在1.3位置畫1號圖標(biāo) 當(dāng)滿足條件LWR1<LWR2時,在1.3位置畫2號圖標(biāo) A4賦值:LWR1>LWR2 BBI賦值:(收盤價的N1日簡單移動平均+收盤價的N2日簡單移動平均+收盤價的N3日簡單移動平均+收盤價的N4日簡單移動平均)/4 當(dāng)滿足條件收盤價>BBI時,在1.4位置畫1號圖標(biāo) 當(dāng)滿足條件收盤價<BBI時,在1.4位置畫2號圖標(biāo) A5賦值:收盤價>BBI MTM賦值:收盤價-1日前的收盤價 MMS賦值:100*MTM的N2日指數(shù)移動平均的N1日指數(shù)移動平均/MTM的絕對值的N2日指數(shù)移動平均的N1日指數(shù)移動平均 MMM賦值:100*MTM的N4日指數(shù)移動平均的N3日指數(shù)移動平均/MTM的絕對值的N4日指數(shù)移動平均的N3日指數(shù)移動平均 當(dāng)滿足條件MMS>MMM時,在1.5位置畫1號圖標(biāo) 當(dāng)滿足條件MMS<MMM時,在1.5位置畫2號圖標(biāo) A6賦值:MMS>MMM BIAS賦值:(收盤價-收盤價的N2日簡單移動平均)/收盤價的N2日簡單移動平均 DIF賦值:(BIAS-16日前的BIAS) DBCD賦值:DIF的76日[1日權(quán)重]移動平均 MM賦值:DBCD的5日簡單移動平均 當(dāng)滿足條件DBCD>MM時,在1.6位置畫1號圖標(biāo) 當(dāng)滿足條件DBCD<MM時,在1.6位置畫2號圖標(biāo) A7賦值:DBCD>MM 持股賦值:3*(收盤價-27日內(nèi)最低價的最低值)/(27日內(nèi)最高價的最高值-27日內(nèi)最低價的最低值)*100的5日[1日權(quán)重]移動平均-2*(收盤價-27日內(nèi)最低價的最低值)/(27日內(nèi)最高價的最高值-27日內(nèi)最低價的最低值)*100的5日[1日權(quán)重]移動平均的3日[1日權(quán)重]移動平均,線寬為0,畫紅色 支撐賦值:3日內(nèi)持股的最低值,線寬為0,COLOR00FFFF 下跌賦值:持股的12日簡單移動平均,COLOR6B8E23,線寬為0 轉(zhuǎn)向賦值:持股上穿下跌 MA1賦值:持股的5日簡單移動平均 向下賦值:MA1上穿持股 AND MA1>80 當(dāng)滿足條件持股>下跌時,在1.7位置畫1號圖標(biāo) 當(dāng)滿足條件持股<下跌時,在1.7位置畫2號圖標(biāo) A8賦值:持股>下跌 MT賦值:收盤價-1日前的收盤價 ZLGJ賦值:100*MT的N3日指數(shù)移動平均的N3日指數(shù)移動平均/MT的絕對值的N3日指數(shù)移動平均的N3日指數(shù)移動平均 MAZL賦值:ZLGJ的5日簡單移動平均 當(dāng)滿足條件ZLGJ>MAZL時,在1.8位置畫1號圖標(biāo) 當(dāng)滿足條件ZLGJ<MAZL時,在1.8位置畫2號圖標(biāo) A9賦值:ZLGJ>MAZL PJJ賦值:以0.9為權(quán)重(最高價+最低價+收盤價*2)/4的動態(tài)移動平均 JJ賦值:1日前的PJJ的3日指數(shù)移動平均 QJJ賦值:成交量(手)/((最高價-最低價)*2-收盤價-開盤價的絕對值) XVL賦值:如果收陽線,返回QJJ*(最高價-最低價),否則返回如果收陰線,返回QJJ*(最高價-開盤價+收盤價-最低價),否則返回成交量(手)/2+如果收陽線,返回0-QJJ*(最高價-收盤價+開盤價-最低價),否則返回如果收陰線,返回0-QJJ*(最高價-最低價),否則返回0-成交量(手)/2 HSL賦值:(XVL/20)/1.15 攻擊流量賦值:((HSL*0.55+(1日前的HSL*0.33))+(2日前的HSL*0.22)) GJJ賦值:攻擊流量的8日指數(shù)移動平均 LLJX賦值:攻擊流量的3日指數(shù)移動平均 資金流量賦值:LLJX,線寬為0,COLOR0000FF 當(dāng)滿足條件資金流量>0時,在1.95位置畫1號圖標(biāo) 當(dāng)滿足條件資金流量<0時,在1.95位置畫2號圖標(biāo) A10賦值:資金流量>0 指導(dǎo)線賦值:(A1+A2+A3+A4+A5+A6+A7+A8+A9+A10),線寬為0,COLORFFFF00 輸出操作:如果指導(dǎo)線>6,返回1.1,否則返回1,線寬為3,畫黃色 程序源碼 N1:=3;N2:=5;N3:=9;N4:=13;N5:=21;N6:=34; DIFF:=EMA(CLOSE,N3)-EMA(CLOSE,N4); DEA:=EMA(DIFF,N2); DRAWICON(DIFF>DEA,1,1); DRAWICON(DIFF<DEA,1,2); {DRAWTEXT(ISLASTBAR=1,1,'.MACD'),COLORFFFFFF;} A1:=DIFF>DEA; RSV1:=(CLOSE-LLV(LOW,N3))/(HHV(HIGH,N3)-LLV(LOW,N3))*100; K:=SMA(RSV1,N1,1); D:=SMA(K,N1,1); DRAWICON(K>D,1.1,1); DRAWICON(K<D,1.1,2); {DRAWTEXT(ISLASTBAR=1,1.1,'.KDJ'),COLORFFFFFF;} A2:=K>D; LC:=REF(CLOSE,1); RSI1:=(SMA(MAX(CLOSE-LC,0),N2,1))/(SMA(ABS(CLOSE-LC),N2,1))*100; RSI2:=(SMA(MAX(CLOSE-LC,0),N4,1))/(SMA(ABS(CLOSE-LC),N4,1))*100; DRAWICON(RSI1>RSI2,1.2,1); DRAWICON(RSI1<RSI2,1.2,2); {DRAWTEXT(ISLASTBAR=1,1.2,'.RSI'),COLORFFFFFF;} A3:=RSI1>RSI2; RSV:=-(HHV(HIGH,N4)-CLOSE)/(HHV(HIGH,N4)-LLV(LOW,N4))*100; LWR1:=SMA(RSV,N1,1); LWR2:=SMA(LWR1,N1,1); DRAWICON(LWR1>LWR2,1.3,1); DRAWICON(LWR1<LWR2,1.3,2); {DRAWTEXT(ISLASTBAR=1,1.3,'.LW&R'),COLORFFFFFF;} A4:=LWR1>LWR2; BBI:=(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4; DRAWICON(CLOSE>BBI,1.4,1); DRAWICON(CLOSE<BBI,1.4,2); {DRAWTEXT(ISLASTBAR=1,1.4,'.BBI'),COLORFFFFFF;} A5:=CLOSE>BBI; MTM:=CLOSE-REF(CLOSE,1); MMS:=100*EMA(EMA(MTM,N2),N1)/EMA(EMA(ABS(MTM),N2),N1); MMM:=100*EMA(EMA(MTM,N4),N3)/EMA(EMA(ABS(MTM),N4),N3); DRAWICON(MMS>MMM,1.5,1); DRAWICON(MMS<MMM,1.5,2); {DRAWTEXT(ISLASTBAR=1,1.5,'.ZLMM'),COLORFFFFFF;} A6:=MMS>MMM; BIAS:=(C-MA(C,N2))/MA(C,N2); DIF:=(BIAS-REF(BIAS,16)); DBCD:=SMA(DIF,76,1); MM:=MA(DBCD,5); DRAWICON(DBCD>MM ,1.6,1); DRAWICON(DBCD<MM,1.6,2); {DRAWTEXT(ISLASTBAR=1,1.6,'.DBCD'),COLORFFFFFF;} A7:=DBCD>MM; 持股:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),LINETHICK0,COLORRED; 支撐:=LLV(持股,3),LINETHICK0,COLOR00FFFF; 下跌:=MA(持股,12),COLOR6B8E23,LINETHICK0; 轉(zhuǎn)向:=CROSS(持股,下跌){ AND 下跌<30}; MA1:=MA(持股,5); 向下:=CROSS(MA1,持股) AND MA1>80; DRAWICON(持股>下跌 ,1.7,1); DRAWICON(持股<下跌,1.7,2); {DRAWTEXT(ISLASTBAR=1,1.7,'.CGZ'),COLORFFFFFF;} A8:=持股>下跌; MT:=C-REF(C,1); ZLGJ:=100*EMA(EMA(MT,N3),N3)/EMA(EMA(ABS(MT),N3),N3); MAZL:=MA(ZLGJ,5); DRAWICON(ZLGJ>MAZL,1.8,1); DRAWICON(ZLGJ<MAZL,1.8,2); A9:=ZLGJ>MAZL; {DRAWTEXT(ISLASTBAR=1,1.8,'.ZLGJ'),COLORFFFFFF;} PJJ:=DMA((HIGH+LOW+CLOSE*2)/4,0.9); JJ:=REF(EMA(PJJ,3),1); QJJ:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN)); XVL:=IF(CLOSE>OPEN,QJJ*(HIGH-LOW),IF(CLOSE<OPEN,QJJ*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-QJJ*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-QJJ*(HIGH-LOW),0-VOL/2)); HSL:=(XVL/20)/1.15; 攻擊流量:=((HSL*0.55+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.22)); GJJ:=EMA(攻擊流量,8); LLJX:=EMA(攻擊流量,3); 資金流量:=LLJX,LINETHICK0,COLOR0000FF; DRAWICON(資金流量>0,1.95,1); DRAWICON(資金流量<0,1.95,2); A10:=資金流量>0; {DRAWTEXT(ISLASTBAR=1,1.89,'.ZJL'),COLORFFFFFF;} 指導(dǎo)線:=(A1+A2+A3+A4+A5+A6+A7+A8+A9+A10),LINETHICK0,COLORFFFF00; 操作:IF(指導(dǎo)線 >6 ,1.1,1),LINETHICK3,COLORYELLOW; 注: 館內(nèi)各種公式為學(xué)習(xí)編程而保存,實戰(zhàn)使用前一定要看其中是否有未來函數(shù)并自己親自測試成功率,決不能依據(jù)公式名稱的描述和形容去投資,據(jù)此入市造成投資損失由投資者自己承擔(dān)。 發(fā)文不易,如獲益,歡迎贊賞,贊賞必復(fù)! |
|