跨周期調用沒有值的問題 [金字塔]
-
咨詢內容:
我先寫了個孕線的公式IBXG放在30分種和1分鐘圖表上代碼如下:
IB:H<=ref(h,1) and L>=ref(l,1);? //判斷當前K線是否為孕線IBH:=IFN(IB,0,HIGH); //如當前K線為孕線,則取孕線最高價IBL:=IFN(IB,0,LOW); //如當前K線為孕線,則取孕線最低價
然后,我在另個一個一分鐘的圖表上,想把 30分鐘或一小時孕線的最高值和最低值取出來,
代碼如下:
IB30:=STKINDI(STKLABEL,'IBXG.IB',0,4,-1);IB30H:STKINDI(STKLABEL,'IBXG.IBH30',0,4,-1);IB30L:STKINDI(STKLABEL,'IBXG.IBL30',0,4,-1);
IB60:=STKINDI(STKLABEL,'IBXG.IB',0,5,-1);IB60H:STKINDI(STKLABEL,'IBXG.IBH60',0,5,-1);IB60L:STKINDI(STKLABEL,'IBXG.IBL60',0,5,-1);
結果取到值不是0就是1,
麻煩幫我看一下,我的問題出在哪里??
- 金字塔客服: 我先寫了個孕線的公式IBXG放在30分種和1小時圖表上代碼如下:
-
用戶回復:
是不是應該用下面的代碼來取
//30分鐘 30最高:CALLSTOCKEx('',vtHIGH,4,-1,100),COLORblue; 30最低:CALLSTOCKEx('',vtlow,4,-1,100),colorblue; //60分鐘 60最高:CALLSTOCKEx('',vtHIGH,5,-1,100),COLORblue; 60最低:CALLSTOCKEx('',vtlow,5,-1,100),colorblue;
怎么把?孕線的條件加上呢??
-
網友回復:
?IBH30 IBH60 這2個變量你在被調用指標里面壓根就沒定義。
?
- 網友回復: 而且被調用的指標是不可以用 “:=”定義的。必須用“:”的方式定義。
IB:H<=ref(h,1) and L>=ref(l,1);? //判斷當前K線是否為孕線IBH:=IFN(IB,0,HIGH); //如當前K線為孕線,則取孕線最高價IBL:=IFN(IB,0,LOW); //如當前K線為孕線,則取孕線最低價
然后,我在另個一個一分鐘的圖表上,想把 30分鐘或一小時孕線的最高值和最低值取出來,
代碼如下:
IB30:=STKINDI(STKLABEL,'IBXG.IB',0,4,-1);IB30H:STKINDI(STKLABEL,'IBXG.IBH30',0,4,-1);IB30L:STKINDI(STKLABEL,'IBXG.IBL30',0,4,-1);
IB60:=STKINDI(STKLABEL,'IBXG.IB',0,5,-1);IB60H:STKINDI(STKLABEL,'IBXG.IBH60',0,5,-1);IB60L:STKINDI(STKLABEL,'IBXG.IBL60',0,5,-1);
結果取到值不是0就是1,
麻煩幫我看一下,我的問題出在哪里?
?
?來源:程序化久久網( www.kzuj.com.cn )
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容