[求助]為什么使用函數(shù)Findhigh會(huì)崩潰&求及其替代指標(biāo)?
作者:通達(dá)信 來(lái)源:cxh99.com 發(fā)布時(shí)間:2015年06月18日
-
咨詢內(nèi)容:
各位老師,大家周末愉快!
這兩天有兩個(gè)函數(shù)困擾著我,請(qǐng)老師幫忙指導(dǎo)一下看如何解決!
先行謝過(guò)!
我利用Findhigh和Findlow兩個(gè)函數(shù)編寫(xiě)了一個(gè)指標(biāo),目的是想求買(mǎi)賣(mài)點(diǎn)之間的最大漲幅和最大跌幅,
可在使用此公式的時(shí)候,發(fā)現(xiàn)在副圖里偶爾會(huì)正常顯示,大部分情況下不顯示數(shù)據(jù),使用“.401”指標(biāo)排序時(shí)軟件會(huì)崩潰(我使用了三種5.86版通達(dá)信,無(wú)一例外)。
我編寫(xiě)的指標(biāo)如下:(麻煩各位老師測(cè)試一下,先不論該指標(biāo)是否能拿來(lái)做交易哈)
{抄老底神奇85}
AAA:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
BBB:=MA((CLOSE-AAA)/AAA,1);
XG1:=CROSS(BBB,0) AND LOW/REF(HIGH,1)<1.012;
VAR111A:=(C+H+O+L)/4;
壓力線:=EMA(VAR111A,20)*(1+80/1000) ;
支撐線:=EMA(VAR111A,32)*(1-100/1000);
工作線:=EXPMA(CLOSE,12);
XG2:=CROSS(C ,支撐線) OR="OR" (L<支撐線 AND="AND" C="C" >支撐線);
XG:CROSS(C,工作線) AND XG1 AND XG2;{買(mǎi)點(diǎn)}
VAR444:=REF(CLOSE,1);
VAR555:=SMA(MAX(CLOSE-VAR444,0),7,1)/SMA(ABS(CLOSE-VAR444),7,1)*100;
SS:CROSS(79,VAR555);{賣(mài)點(diǎn)}
BL:IF(BARSLAST(XG)=DRAWNULL,0,BARSLAST(XG)),NODRAW;{最近買(mǎi)點(diǎn)距當(dāng)前周期}
SL:IF(BARSSINCEN(SS,BL)=DRAWNULL,0,BARSSINCEN(SS,BL)),NODRAW;{最近賣(mài)點(diǎn)距當(dāng)前周期}
BS:BL-SL,NODRAW;{買(mǎi)賣(mài)點(diǎn)之間的周期}
MAXX:FINDHIGH(H,SL,BS,1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最高價(jià)}
MINN:FINDLOW(L,SL,BS,1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最低價(jià)}
MAX%:100*(MAXX/REF(C,BL)-1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最大漲幅}
MIN%:100*(MINN/REF(C,BL)-1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最大跌幅}
S%:100*(REF(C,SL)/REF(C,BL)-1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間收盤(pán)漲幅}
NOW%:100*(C/REF(C,BL)-1),NODRAW;{買(mǎi)點(diǎn)到當(dāng)前的漲幅}
另外,我看到休閑人2010老師在解答一個(gè)飛狐問(wèn)題時(shí)給出了如下公式:
“FINDHIGH(X,N,M,T); {X在N日前的M天內(nèi)第T個(gè)最高價(jià)},當(dāng) t:=1; 時(shí)可以這樣變通HHV(REF(X,N),M);”
http://www.55188.com/viewthread. ... ;highlight=findhigh
我測(cè)試了一下,HHV(REF(X,N),M)達(dá)不到我的目的。
如果說(shuō)Findhigh和Findlow兩個(gè)函數(shù)導(dǎo)致崩潰或不顯示是通達(dá)信的bug,能否用其他指標(biāo)替代呢?
麻煩老師幫幫我,謝謝哈。
-
通達(dá)信技術(shù)部:
編輯窗口顯示文本正常,發(fā)表后就不分段了,不知道咋回事。
另外,我不能上傳圖片嗎?
-
通達(dá)信客服:
圖片小于500K才可上傳成功
-
網(wǎng)友交流:
AAA:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
BBB:=MA((CLOSE-AAA)/AAA,1);
XG1:=CROSS(BBB,0) AND LOW/REF(HIGH,1)<1.012;
VAR111A:=(C+H+O+L)/4;
壓力線:=EMA(VAR111A,20)*(1+80/1000);
支撐線:=EMA(VAR111A,32)*(1-100/1000);
工作線:=EXPMA(CLOSE,12);
XG2:=CROSS(C ,支撐線) OR (L<支撐線 AND C >支撐線);
XG:CROSS(C,工作線) AND XG1 AND XG2;{買(mǎi)點(diǎn)}
VAR444:=REF(CLOSE,1);
VAR555:=SMA(MAX(CLOSE-VAR444,0),7,1)/SMA(ABS(CLOSE-VAR444),7,1)*100;
SS:CROSS(79,VAR555);{賣(mài)點(diǎn)}
BL:IF(BARSLAST(XG)=DRAWNULL,0,BARSLAST(XG)),NODRAW;{最近買(mǎi)點(diǎn)距當(dāng)前周期}
SL:IF(BARSSINCEN(SS,BL)=DRAWNULL,0,BARSSINCEN(SS,BL)),NODRAW;{最近賣(mài)點(diǎn)距當(dāng)前周期}
BS:BL-SL,NODRAW;{買(mǎi)賣(mài)點(diǎn)之間的周期}
MAXX:FINDHIGH(H,SL,BS,1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最高價(jià)}
MINN:FINDLOW(L,SL,BS,1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最低價(jià)} MAX%:100*(MAXX/REF(C,BL)-1),NODRAW;
{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最大漲幅}
MIN%:100*(MINN/REF(C,BL)-1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間最大跌幅}
S%:100*(REF(C,SL)/REF(C,BL)-1),NODRAW;{賣(mài)點(diǎn)到買(mǎi)點(diǎn)之間收盤(pán)漲幅}
NOW%:100*(C/REF(C,BL)-1),NODRAW;{買(mǎi)點(diǎn)到當(dāng)前的漲幅};
-
網(wǎng)友交流:
沒(méi)有錯(cuò)誤 祝投資愉快