這段代碼是根據(jù)股票的價(jià)格C和最高價(jià)H、最低價(jià)L計(jì)算一些技術(shù)指標(biāo),其中:
MA2, MA3, MA4, MA5, MA6, MA24 是分別計(jì)算 C 的 2、3、4、5、6、24 日簡(jiǎn)單移動(dòng)平均線。
cxh3 計(jì)算 H 在過(guò)去 240 天的最低價(jià),cxh4 計(jì)算當(dāng)前的價(jià)格 C 相對(duì)于過(guò)去 240 天的最低價(jià) cxh3 上漲或下跌的百分比,cxh5 計(jì)算當(dāng)前的價(jià)格 C 相對(duì)于過(guò)去528天內(nèi)的最高價(jià)和最低價(jià)之間的價(jià)格范圍的百分比,cxh6 計(jì)算當(dāng)前的價(jià)格 C 相對(duì)于過(guò)去530天內(nèi)的最高價(jià)和最低價(jià)之間的價(jià)格范圍的百分比,cxh8 和 cxh9 分別計(jì)算當(dāng)前價(jià)格 C 相對(duì)于前一日的漲幅和漲跌幅,在一定時(shí)間區(qū)間內(nèi)(34天和13天)的平均相對(duì)漲幅和平均相對(duì)漲跌幅,cxh10 根據(jù)最高價(jià) H 和最低價(jià) L 的差值來(lái)判斷是否為底部突破形態(tài),cxh11-cxh18 是根據(jù)不同時(shí)間周期的 ZIG 指標(biāo)判斷價(jià)格走勢(shì)買(mǎi)入和賣(mài)出信號(hào),其中 cxh11、cxh13、cxh15、cxh17 為買(mǎi)入信號(hào),cxh12、cxh14、cxh16、cxh18 為賣(mài)出信號(hào)。
cxh100 則是計(jì)算當(dāng)前價(jià)格 C 相對(duì)于過(guò)去 20 天的最高價(jià) H 和最低價(jià) L 之間百分之幾的位置上,cxh200 和 cxh300 的計(jì)算和 cxh100 類(lèi)似。
經(jīng)過(guò)以上的運(yùn)算和判斷,根據(jù)買(mǎi)入和賣(mài)出信號(hào)輸出圖表上的“買(mǎi)入”和“賣(mài)出”文本標(biāo)注。建議在使用該指標(biāo)時(shí),要注意結(jié)合實(shí)際情況進(jìn)行判斷,不要完全依賴(lài)單一指標(biāo),應(yīng)該多維度分析并多方面參考市場(chǎng)動(dòng)態(tài)。
?
?
p1——p6分別為:5、10、24、72、120、200(可按自己意愿修改)MA1:MA(C,P1);
MA2:MA(C,P2);
MA3:MA(C,P3);
MA4:MA(C,P4);
MA5:MA(C,P5);
MA6:MA(C,P6);
MA24:ma(c,24),colorFF00FF,linethick2;
cxh3:=LLV(H,240);
cxh4:=100*(C-cxh3)/cxh3;
cxh5:=(C-LLV(L,528))/(HHV(H,528)-LLV(L,528))*100;
cxh6:=(C-LLV(C,530))/(HHV(C,530)-LLV(C,530))*100;
cxh7:=0;
cxh8:=SMA(MAX(C-REF(C,1),0),34,1)/SMA(ABS(C-REF(C,1)),7,1)*100;
cxh9:=SMA(MAX(C-REF(C,1),0),13,1)/SMA(ABS(C-REF(C,1)),13,1)*100;
cxh10:=IF(TROUGHBARS(3,16,1)=0 AND H>L+0.04,4,0);
cxh11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
cxh12:=ZIG(3,6)<REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)>=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
cxh13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
cxh14:=ZIG(3,22)<REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)>=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
cxh15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
cxh16:=ZIG(3,51)<REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)>=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
cxh17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
cxh18:=ZIG(3,72)<REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)>=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);
cxh19:=EMA(C,2)-EMA(C,150);
買(mǎi)1:=cxh10;
買(mǎi)2:=(cxh11+cxh13+cxh15+cxh17);
賣(mài)1:=(cxh12+cxh14+cxh16+cxh18);
DRAWTEXT(買(mǎi)1>0 OR 買(mǎi)2>0,L*0.99,'←買(mǎi)入'),CROSSDOT,LINETHICK1,COLORRED;
DRAWTEXT(賣(mài)1>0,H*1.02,'←賣(mài)出'),CROSSDOT,LINETHICK1,COLORGREEN;{http://m.kzuj.com.cn}
cxh100:=(100 - ((90 * (HHV(H,20) - C)) / (HHV(H,20) - LLV(L,20))));
cxh200:=(100 - ((90 * (HHV(H,20) - C)) / (HHV(H,20) - LLV(L,20))));
cxh300:=(100 - MA(((100 * (HHV(H,5) - C)) / (HHV(H,5) - LLV(L,5))),34));
TY:=C;
AA1:=REF(TY,10)=HHV(TY,2*10+1); BB1:=FILTER(AA1,10); C1:=BACKSET(BB1,10+1); HD:=FILTER(C1,10);
AA2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(AA2,10); CC2:=BACKSET(B2,10+1); LD:=FILTER(CC2,10);
前期高位:REF(HIGH,BARSLAST(HD)),COLOR00FF00,POINTDOT,LINETHICK1;
前期低位:REF(LOW,BARSLAST(LD)),COLORFF00FF,POINTDOT,LINETHICK1;
{向下跳空缺口}
I1:=0;
flag1:=0;
while I1<BARSLAST(DISPSTATUS=1)-BARSLAST(DISPSTATUS=2)
DO
IF REF(HIGH,I1)<REF(LOW,I1+1) AND REF(LOW,I1+1)>HHV(HIGH,I1+1)
THEN BEGIN FLAG1:=1;
S1:=I1;
I1:=BARSLAST(DISPSTATUS=1);
END
ELSE I1:=I1+1;
STICKLINE(FLAG1,REF(LOW,S1+1),HHV(HIGH,S1+1),(s1+1)*20,0),ColorC0C0C0,ALIGN1,LAYER7;
DRAWTEXT(flag1,REF(LOW,s1+1),NUMTOSTRN(ref(h,s1+1),2)+'-'+NUMTOSTRN(hhV(h,S1+1),2)),ALIGN2,COLORGREEN;{http://m.kzuj.com.cn}
{向上跳空缺口}I:=0;
flag:=0;
while I<BARSLAST(DISPSTATUS=1)-BARSLAST(DISPSTATUS=2)
DO
IF REF(LOW,I)>REF(HIGH,I+1) AND REF(HIGH,I+1)<LLV(L,I+1)
THEN BEGIN FLAG:=1;
S:=I;
I:=BARSLAST(DISPSTATUS=1);
END
ELSE I:=I+1;
STICKLINE(FLAG,REF(h,S+1),LLV(L,S+1),20*(s+1),500),ColorC0C0C0,ALIGN1,LAYER7;
DRAWTEXT(FLAG,REF(HIGH,s+1),NUMTOSTRN(ref(h,s+1),2)+'-'+NUMTOSTRN(LLV(L,S+1),2)),ALIGN2,COLORGREEN;{http://m.kzuj.com.cn}
DRAWTEXTABS(6,10,'總股本:'+NUMTOSTRN(FINANCE2( 35),0 )+'萬(wàn)股'+' 流通A股:'+ NUMTOSTRN(FINANCE2( 37),0)+'萬(wàn)股'+
' 凈資產(chǎn):'+NUMTOSTRN(FINANCE2(4),3 )+'元' +' 收益:'+ NUMTOSTRN(FINANCE2(3),3)+'元'+' 市盈率:'+NUMTOSTRN(DYNAINFO(39),2)+'%'),COLORbbffff;
MA144:=MA(V,144);
TJ1:=V=HHV(V,10) AND V>1.7*REF(V,1) AND C>=REF(CLOSE,1) AND C>=O AND V<=MA144*3.5;
LJL:=FILTER(TJ1,3);
TJ3:=IF(BARSLAST(LJL)=1 AND C>REF(L,3),1,0);
ST:=TJ3=1;
CL:=FILTER(ST,3);
STICKLINE(CLOSE,REF(LOW,BARSLAST(CL)),REF(LOW,BARSLAST(CL)),2,0),COLORYELLOW;
STICKLINE(C,REF(LOW,BARSLAST(LJL)),REF(LOW,BARSLAST(LJL)),2,0),COLORCYAN;
STICKLINE(LJL,O,C,5,0),COLORYELLOW;
A :=MA(C,27);
UP:=A + 2*STD(C,27);
LER:=A - 2*STD(C,27);
W1:=C=HHV(CLOSE,18);
W2:=BARSLAST(W1);
W3:=IF(W2>0,REF(CLOSE,W2),REF(CLOSE,W2));
W4:=CROSS(CLOSE,REF(W3,1));
DRAWICON(W4 AND COUNT(W4,5)=1,L*0.98,7),ALIGN1;
?
公式導(dǎo)入教程: 【通達(dá)信公式源碼導(dǎo)入方法教程】 【同花順公式源碼導(dǎo)入方法教程】 【大智慧新一代公式源碼導(dǎo)入方法教程】
?
有思路,想編寫(xiě)各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696
或微信:cxhjy888 進(jìn)行 有償收費(fèi) 編寫(xiě)!(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊查閱!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)