小周期引用大周期ma數據 [金字塔]
咨詢內容:
請教:輸出2條普通均線在15分鐘K線圖上,同時引用高級別的ma數據,比如1小時和日線級別的ma數據顯示在15分鐘k線主圖上。當2條高級別的ma線與其中一條普通均線方向一致時,顯示指定的顏色。
自己寫后運行出錯。不知哪里出了問題。請指點。下面是我的代碼:
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
因為大周期下是對應多個小周期K的,這幾個小周期K是上調用到的大周期指標值都是一樣的。這樣用ref做判斷是不行的。
2個處理方案:
用 stkindi('','ma.ma13',0,6,-2)??替換ref獲取的值。
或者
直接在被調用指標里做好判斷,當前指標下直接調用判斷的結果。
自己寫后運行出錯。不知哪里出了問題。請指點。下面是我的代碼:
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
金字塔資深技術: MABIG2<REF(MABIG2,1)因為大周期下是對應多個小周期K的,這幾個小周期K是上調用到的大周期指標值都是一樣的。這樣用ref做判斷是不行的。
2個處理方案:
用 stkindi('','ma.ma13',0,6,-2)??替換ref獲取的值。
或者
直接在被調用指標里做好判斷,當前指標下直接調用判斷的結果。
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容