【MC常見問題】跨周期數(shù)據(jù)調(diào)用子圖2數(shù)據(jù)
作者:MC 來源:cxh99.com 發(fā)布時間:2014年04月14日
- 咨詢內(nèi)容:
跨周期data2調(diào)用
var: x2(0,data2);
value1 = (close + open)/2;
value4 = ((close + open)/2 )of data2;
x2 = ((close + open)/2 )of data2;
value2 = Average(value1 , 5 ) of data2;
value3 = Average((close + open)/2 , 5) of data2;
value6 = Average(value4, 5) of data2;
value5 = Average(x2, 5) of data2;
當(dāng)我們定義變量,使用跨周期的時候需要定義X2這樣類型的變量,而不是一般的變量,譬如上面這個例子我預(yù)期是想得到value3的值,但是value2和value6輸出的值都不對,value5的值和value3的值一致。大家可以用一個指標(biāo)的方式畫出這個值,用plot方式數(shù)據(jù)計(jì)算直接用data2的數(shù)據(jù)作為計(jì)算資料。
我的理解是一般變量是每根K線都運(yùn)行一次(沒開bar內(nèi)交易),那么在一般變量傳值到函數(shù)里面調(diào)用的時候,是每根主圖的K線都傳遞一次的,而不是子圖data2每根K線傳遞一次的,所以會有錯誤,無論我是用value2的方式還是用value6的方式都沒達(dá)到我想要的value3的值。
- MC技術(shù)部:
要寫的策略里正好要用到跨周期的調(diào)用,怎么試都不行,感謝版主指點(diǎn)迷津