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