奇狐社區論壇
在這個頁面顯示本主題全部的 3 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請問如何透過if 將資料隱藏 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=21213)


由 H121550 在 2017-12-30 20:39 發表:

請問如何透過if 將資料隱藏

由於要顯示的資料太多 所以我想要顯示當下的資料 例如多空=1 顯示多的資料, 空的資料隱藏; 多空=-1 顯示空的資料, 多的資料隱藏
但卻還是同時顯示, if 的判斷看來是失效的

程式碼如下:
for i=lbound(多空) to datacount do begin

if 多空[i]=-1 then begin
空 : (ref(HH,UPDNPOS)-WW/2);
end;

if 多空[i]=1 then begin
多 : (ref(LL,UPDNPOS)+WW/2);
end;

end;

有其他方式可以做到嗎 還請指導 謝謝喔

__________________
Simon


由 cgjj 在 2017-12-30 23:17 發表:

回覆: 請問如何透過if 將資料隱藏

引用:
最初由 H121550 發表
由於要顯示的資料太多 所以我想要顯示當下的資料 例如多空=1 顯示多的資料, 空的資料隱藏; 多空=-1 顯示空的資料, 多的資料隱藏
但卻還是同時顯示, if 的判斷看來是失效的

程式碼如下:
for i=lbound(多空) to datacount do begin

if 多空[i]=-1 then begin
空 : (ref(HH,UPDNPOS)-WW/2);
end;

if 多空[i]=1 then begin
多 : (ref(LL,UPDNPOS)+WW/2);
end;

end;

有其他方式可以做到嗎 還請指導 謝謝喔



變數輸出不是能隨著數列元素值變動忽有忽無的,那樣會很奇怪

應該是去控制畫線,何時畫空,何時畫多
範例如下:

PARTLINE(sum(多空=-1,2)=2,ref(HH,UPDNPOS)-WW/2) colorgreen;
PARTLINE(sum(多空=1,2)=2,ref(LL,UPDNPOS)+WW/2) colorred;


由 H121550 在 2017-12-30 23:19 發表:

瞭解 謝謝您的即時回覆 晚安

__________________
Simon


全部時間均為台灣時間, 現在時間為05:10
在這個頁面顯示本主題全部的 3 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.