咨詢內(nèi)容:
請(qǐng)教:輸出2條普通均線在15分鐘K線圖上,同時(shí)引用高級(jí)別的ma數(shù)據(jù),比如1小時(shí)和日線級(jí)別的ma數(shù)據(jù)顯示在15分鐘k線主圖上。當(dāng)2條高級(jí)別的ma線與其中一條普通均線方向一致時(shí),顯示指定的顏色。
自己寫后運(yùn)行出錯(cuò)。不知哪里出了問題。請(qǐng)指點(diǎn)。下面是我的代碼:
INPUT: s(13,5,20,1);
INPUT: chang(34,20,144,2);
MA13: MA(CLOSE,s);
MA34: MA(close,chang);
mabig1: stkindi('','ma.ma13',0,5,-1);
mabig2: stkindi('','ma.ma13',0,6,-1);
if MA13>REF(MA13,1) and mabig1>REF(mabig1,1) and MABIG2>REF(MABIG2,1) then BEGIN
ma13:=COLORBLUE,LINEDASHDOT;
mabig1:=COLORBLUE,LINEDASHDOT;
mabig2:=COLORBLUE,LINEDASHDOT;
END
if MA13<REF(MA13,1) and mabig1<REF(mabig1,1) and MABIG2<REF(MABIG2,1) then BEGIN
ma13:=COLORBLUE,LINEDASHDOT;
mabig1:=COLORBLUE,LINEDASHDOT;
mabig2:=COLORBLUE,LINEDASHDOT;
END
?
?來源: www.kzuj.com.cn
金字塔資深技術(shù):
MABIG2<REF(MABIG2,1)
因?yàn)榇笾芷谙率菍?duì)應(yīng)多個(gè)小周期K的,這幾個(gè)小周期K是上調(diào)用到的大周期指標(biāo)值都是一樣的。這樣用ref做判斷是不行的。
2個(gè)處理方案:
用 stkindi('','ma.ma13',0,6,-2)??替換ref獲取的值。
或者
直接在被調(diào)用指標(biāo)里做好判斷,當(dāng)前指標(biāo)下直接調(diào)用判斷的結(jié)果。