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