序列變量是,每個Tick變一次,還是每個Bar變一次呢? [開拓者 TB]
- 咨詢內(nèi)容:
序列變量是,每個Tick變一次,還是每個Bar變一次呢?
- TB技術(shù)人員:
每個Bar
- TB客服:
最后一個Bar不是每個Tick都變的嗎?
- 網(wǎng)友回復(fù):
是每個Tick都會計算,但序列變量只會記錄該Bar的一個最新的值。不會記錄過程中的變化
全局變量則可以記錄下來。
舉個例子:
我們用一個數(shù)值型序列變量 CrossOverCounter; 另外用一個0號全局變量。
在一個1分鐘周期下計算,假定到當(dāng)前Bar之前,CrossOverCounter = 0。0號變量的值也為0。
If(CrossOver(Close,Avg5))
{
CrossOverCounter = CrossOverCounter[1] + 1;
SetGlobalVar(0,GetGlobarVar(0)+1);
}
在這根Bar線上面執(zhí)行完之后,這分鐘有100個Tick,公式被執(zhí)行了100次。其中30次發(fā)生了交叉,另外70次沒有交叉。執(zhí)行之后結(jié)果如下:
如果最后一個Tick時交叉了,則CrossOverCounter = 1,否則為0。
0號全局變量的值為30。不明白
- 網(wǎng)友回復(fù):
既然在以分鐘線為周期的一個bar上,有100次Tick,每個tick都去調(diào)用公式,豈不是說每出現(xiàn)一個tick就調(diào)用一次公式?那對于每一個Bar上,公式不是要被執(zhí)行100次嗎?在這100個tick運行的過程中,該Bar的close,High可能隨時在刷新,如果交易系統(tǒng)需要該Bar定型之后的Close和High,怎么識別呢?
交易系統(tǒng)中,是在每個bar的最后一個tick才去調(diào)用交易系統(tǒng)嗎?
[ 本帖最后由 leixb 于 2009-3-27 21:37 編輯 ]
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個股的話,
相關(guān)文章
-
沒有相關(guān)內(nèi)容

會員登錄/注冊