跨周期引用,沒有信號的問題請教 [金字塔]
- 咨詢內容:
各位,大家好
我在編寫金字塔的跨周期引用代碼的時候,有一個明顯的疑問和問題,具體如下:
要求:IF合約1分鐘K線和30分鐘K線同時金叉或死叉形成共振信號,則開多或開空
此主題相關圖片如下:金叉共振.jpg
例如30分鐘上一根K線已經形成金叉了,這跟K線的周期是13:15--14:15;走到現在的K線其周期是14:15--14:45,這根K線在1分鐘周期則可以有30根K線,在這段時間里一分鐘K線出現金叉,則形成開多信號!但事實上,在測試的過程中沒有信號的產生,請問是怎么回事呢?哪里出錯了?
代碼如下:
ma30_3:=stkindi('','wjg.ma3',0,4,-1);//引用30分鐘'wjg'指標中的ma3均線
ma30_7:=stkindi('','wjg.ma7',0,4,-1););//引用30分鐘'wjg'指標中的ma7均線ma1_3:=ma(c,3);
ma1_7:=ma(c,7);
kd:=cross(ma1_3,ma1_7) and barslast(cross(ma30_3,ma30_7))=1;這個開多信號為,當前1分鐘K線金叉,且30分鐘周期上一根K線金叉
事實上,我在測試中很多應有的開倉信號沒有,請指出問題所在,謝謝!
疑問:cross這個金叉或死叉是 ‘時點’ 信號,通過barslast轉為時段信號有效嗎?即如上面所說的在30分鐘的當前K線內是barslast(cross(ma30_3,ma30_7))=1成立,在1分鐘K線則是由30根可以繼續成立?可以這樣子理解嗎?
- 金字塔客服:
大周期引用小周期的數值不是把小周期里面的數值都判斷一遍,而是引用小周期最后一根數值。比如30分鐘引用1分鐘那么就是引用1分鐘里面30根k線最后一根k線的數值,所以中間的數值不會被引用的
- 用戶回復:
首先,謝謝@jinzhe版主
引用周期數據不是只能在小周期引用大周期的數據嗎?
是不是在小周期引用大周期的時候,上面的表達方式,依然是只能引用30分鐘最新的一根k線的數值?
如果是,那有其他的表達方式,能夠引用30分鐘前一根K線的數值的方法嗎?
謝謝!
- 網友回復:
小周期引用大周期就是要偏移引用,引用前一個周期的數據
- 網友回復:
先謝謝了,我自己琢磨琢磨
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容