小編您好,我寫了一個統計內外盤次數的指標,因為在同一個報價視窗切換越多次會導致記憶體無法釋放最終XQ凍結崩潰,所以放在第二個報價視窗偶爾切換過去看,發現切換過去明明有內外單量但是圖上卻沒顯示,只要先切走當下的頁面在開回去就會補上使用第一報價視窗時段空白的資料,想請問這是XS指標設定非置頂視窗就會暫停嗎,還是使用的語法有置頂視窗就無法計算的部分,以及有辦法改變這個設定媽,再麻煩撥空解惑,謝謝!

_________________
input: filterMode(1, "篩選方式", inputkind:=dict(["買盤",1], ["賣盤",-1]));
var: intrabarpersist readtick_cookie(0);// ReadTicks內部使用, 每次呼叫時請照實傳入
array: tick_array[100, 11](0); // 需要宣告一個2維陣列來儲存Tick資料
var: row_count(0), idx(0);
var: last_minute(-1); // 上一次的分鐘
var: current_minute(0); // 當前分鐘
var:sdx(0);
var:bdx(0);
if date <> date[1] then sdx=0;
if date <> date[1] then bdx=0;
// 取得當前分鐘
current_minute = Minute(CurrentTime);
// 判斷是否進入新分鐘
if current_minute <> last_minute then begin
sdx = 0; // 重置內次
bdx = 0; // 重置外次
end;
// 讀取Tick資料
row_count = ReadTicks(tick_array, readtick_cookie);
for idx = 1 to row_count begin
if tick_array[idx, 5] = filterMode then bdx=bdx+1
else sdx=sdx+1;
end;
plot1(sdx,"內次",checkbox:=1);
plot2(bdx,"外次",checkbox:=1);
1 評論