奇狐社區論壇 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 16 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- (http://www.chiefox.com.tw/bbs/showthread.php?threadid=18036)


由 L0123 在 2013-09-24 14:19 發表:

指標的值=0時,不要顯示,公式如何寫? 請指導,謝謝!!
如附圖,作多參考價:0 空成交價:0的情況,都不要出現在圖面。


由 cgjj 在 2013-09-24 14:29 發表:

回覆: 顯

引用:
最初由 L0123 發表
指標的值=0時,不要顯示,公式如何寫? 請指導,謝謝!!
如附圖,作多參考價:0 空成交價:0的情況,都不要出現在圖面。



只要有一根k棒, 該變數值並非為零值
該變數就無法讓它在特定區間不顯示

簡單的說
變數輸出, 只能有要輸出和不輸出
不能指定特定區間要不要輸出
因為它並非是單純的顯示文字或符號


由 L0123 在 2013-09-24 16:13 發表:

回覆: 回覆: 顯

引用:
最初由 cgjj 發表
只要有一根k棒, 該變數值並非為零值
該變數就無法讓它在特定區間不顯示

簡單的說
變數輸出, 只能有要輸出和不輸出
不能指定特定區間要不要輸出
因為它並非是單純的顯示文字或符號




作多參考價、作空參考價、多成交價,空成交價,以上四個指標值,任一指標值是零時,就不要輸出顯示該指標名稱在圖上,無法以程式控制不輸出嗎?


由 cgjj 在 2013-09-24 16:23 發表:

回覆: 回覆: 回覆: 顯

引用:
最初由 L0123 發表
作多參考價、作空參考價、多成交價,空成交價,以上四個指標值,任一指標值是零時,就不要輸出顯示該指標名稱在圖上,無法以程式控制不輸出嗎?


因為它並非自頭到尾都是零值, 所以不行

若硬要做, 也並非不行

若您不需要以十字游標查詢前值, 只考慮當前
那麼可把不要顯示的變數設為無效變數, 它就不會顯示
(或改用文字去呈現當前數值)

若需要以十字游標查詢前值, 又要達前面效果
則需搭配 SYSPARAM 函數
去決定此刻是否要把變數設為無效(讓它不顯示)
但如此做, 會多耗費很多的 CPU (需追隨游標重算指標)
為了此效果去犧牲運算效能, 並不值得


由 crownschen 在 2013-09-25 20:41 發表:

請問圖形中之上↑下↓箭頭,是用甚麼代號?可否提供嗎?


由 L0123 在 2013-09-25 22:14 發表:

引用:
最初由 crownschen 發表
請問圖形中之上↑下↓箭頭,是用甚麼代號?可否提供嗎?




DRAWICON(BB,L,'BUY01'),PXDN10;//買訊
DRAWICON(SS,H,'SELL01'),PXUP54; //賣訊

在chiefox\FmlDLL\要有這2個圖檔,如沒有可向經銷商要。


由 L0123 在 2013-09-25 22:15 發表:

回覆: 回覆: 回覆: 回覆: 顯

引用:
最初由 cgjj 發表
因為它並非自頭到尾都是零值, 所以不行

若硬要做, 也並非不行

若您不需要以十字游標查詢前值, 只考慮當前
那麼可把不要顯示的變數設為無效變數, 它就不會顯示
(或改用文字去呈現當前數值)


首先謝謝 總版主不厭其煩的闡述分析其優劣點,非常謝謝。
我目前的需求:希望盤中以節省CPU不犧牲運算效能為最大原則,所以目前放棄以十字游標查詢前值的功能, 只考慮當前就OK了。但是要把不要顯示的變數設為無效變數的程式如何寫,(或改用文字去呈現當前數值),懇請 總版主給予指導,拜託您了,感恩之至。


由 cgjj 在 2013-09-26 09:05 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 顯

引用:
最初由 L0123 發表
首先謝謝 總版主不厭其煩的闡述分析其優劣點,非常謝謝。
我目前的需求:希望盤中以節省CPU不犧牲運算效能為最大原則,所以目前放棄以十字游標查詢前值的功能, 只考慮當前就OK了。但是要把不要顯示的變數設為無效變數的程式如何寫,(或改用文字去呈現當前數值),懇請 總版主給予指導,拜託您了,感恩之至。



在原公式底端加入以下程式即可:

if 多成交價[datacount]=0 then tmp:=SETLBOUND(多成交價,0);
if 空成交價[datacount]=0 then tmp:=SETLBOUND(空成交價,0);
if 作多參考價[datacount]=0 then tmp:=SETLBOUND(作多參考價,0);
if 作空參考價[datacount]=0 then tmp:=SETLBOUND(作空參考價,0);

注意:
這樣改之後, 其他公式就不能去引用此公式這四個變數


由 crownschen 在 2013-09-26 09:44 發表:

我的版本內,並無這二個畫圓圈〈可愛↑↓上下箭頭〉,拜託版主提供一下,將會感激不盡。


由 cgjj 在 2013-09-26 12:38 發表:

引用:
最初由 crownschen 發表
我的版本內,並無這二個畫圓圈〈可愛↑↓上下箭頭〉,拜託版主提供一下,將會感激不盡。


奇狐標準版本內建的134個GIF圖檔
裡面並沒有 L0123 所貼的那兩個箭頭圖形


由 L0123 在 2013-09-26 13:56 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 顯

引用:
最初由 cgjj 發表
在原公式底端加入以下程式即可:

if 多成交價[datacount]=0 then tmp:=SETLBOUND(多成交價,0);
if 空成交價[datacount]=0 then tmp:=SETLBOUND(空成交價,0);
if 作多參考價[datacount]=0 then tmp:=SETLBOUND(作多參考價,0);
if 作空參考價[datacount]=0 then tmp:=SETLBOUND(作空參考價,0);

注意:
這樣改之後, 其他公式就不能去引用此公式這四個變數



非常謝謝 總版主的指導, 總版主我愛您喔!


由 cgjj 在 2013-09-26 15:34 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 顯

引用:
最初由 L0123 發表
非常謝謝 總版主的指導, 總版主我愛您喔!


謝謝, 您真客氣


由 crownschen 在 2013-09-26 22:44 發表:

我一看到圖形中那二個可愛〈上下箭頭〉,極度喜愛,朝思暮想,寢食不安,痛苦不已。千拜託!萬拜託!樓上恩公大德,請您行行好,提供一下吧。
上天將會降福給您!財神爺亦會照顧您!大富大貴亦是您!我永遠感激您!


由 L0123 在 2013-09-27 01:30 發表:

引用:
最初由 crownschen 發表
我一看到圖形中那二個可愛〈上下箭頭〉,極度喜愛,朝思暮想,寢食不安,痛苦不已。千拜託!萬拜託!樓上恩公大德,請您行行好,提供一下吧。
上天將會降福給您!財神爺亦會照顧您!大富大貴亦是您!我永遠感激您!




crownschen狐兄文筆不賴喔!您會說好話使人開心。
借用您的話"上天將會降福給您!財神爺亦會照顧您!大富大貴亦是您喔!"。

但是我不會使用論壇傳檔案,怎麼辦呢?


由 crownschen 在 2013-09-27 10:15 發表:

只要把"BUY01","SELL01"二個程式內容〈複製〉之後,粘貼在奇狐論壇即可。


全部時間均為台灣時間, 現在時間為05:06 總頁數 (2): [1] 2 »
在這個頁面顯示本主題全部的 16 個文章


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

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