![]() |
在這個頁面顯示本主題全部的 11 個文章 |
奇狐社區論壇 (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=22238)
新盤差 (速度提升,替代原先之 "盤差" 公式)
盤差:為內外盤之差
舊的 盤差 公式,原先程式撰寫的架構不好(共三個公式)
引用時,會多算到沒有引用的部分,浪費CPU效能
例如:引用外盤,卻連內盤的值也一併計算了!
且還透過 "盤差_MIN1" 引用,多了一層引用
---------------------------------------------------------------------------
新的 新盤差 公式,重新設計結構,共包含以下兩個公式:
引用時,需帶參數,指定計算哪一部分,不再浪費CPU
[新盤差範例]
此公式為使用新盤差的範例,內容如下:
外盤:STKINDI('','新盤差引用.外盤(0)',0,0) LINETHICK0;
內盤:STKINDI('','新盤差引用.內盤(1)',0,0) LINETHICK0;
差:外盤-內盤;
注意:請不要引用 新盤差範例,浪費 CPU 額外計算!!!
若有需要,請直接複製裡面的程式碼到您的公式中使用。
[新盤差引用]
此公式不需套用,專供引用。
換掉吧!!!
不要再用以前那個笨拙的盤差公式~~
若您是看期貨,且沒有用到Tick做計算。
強烈建議您可以考慮直接改看 "賣成筆減買成筆之差",來做替代 "盤差"。
詳情請見:
http://www.chiefox.com.tw/bbs/showt...&threadid=21600
新盤差之衍生
謝謝提供 衍生如下
__________________
至誠能勝天下至偽
至拙能勝天下至巧
回覆: 新盤差 (速度提升,替代原先之 "盤差" 公式)
引用:
最初由 cgjj 發表
盤差:為內外盤之差
舊的 盤差 公式,原先程式撰寫的架構不好(共三個公式)
引用時,會多算到沒有引用的部分,浪費CPU效能
例如:引用外盤,卻連內盤的值也一併計算了!
且還透過 "盤差_MIN1" 引用,多了一層引用
---------------------------------------------------------------------------
新的 新盤差 公式,重新設計結構,共包含以下兩個公式:
引用時,需帶參數,指定計算哪一部分,不再浪費CPU
[新盤差範例]
此公式為使用新盤差的範例,內容如下:
外盤:STKINDI('','新盤差引用.外盤(0)',0,0) LINETHICK0;
內盤:STKINDI('','新盤差引用.內盤(1)',0,0) LINETHICK0;
差:外盤-內盤;
注意:請不要引用 新盤差範例,浪費 CPU 額外計算!!!
若有需要,請直接複製裡面的程式碼到您的公式中使用。
[新盤差引用]
此公式不需套用,專供引用。
換掉吧!!!
不要再用以前那個笨拙的盤差公式~~
回覆: 回覆: 新盤差 (速度提升,替代原先之 "盤差" 公式)
引用:
最初由 Soprano 發表
請問如何儲存每天的數據?
回覆: 新盤差 (速度提升,替代原先之 "盤差" 公式)
引用:
最初由 cgjj 發表
盤差:為內外盤之差
舊的 盤差 公式,原先程式撰寫的架構不好(共三個公式)
引用時,會多算到沒有引用的部分,浪費CPU效能
例如:引用外盤,卻連內盤的值也一併計算了!
且還透過 "盤差_MIN1" 引用,多了一層引用
---------------------------------------------------------------------------
新的 新盤差 公式,重新設計結構,共包含以下兩個公式:
引用時,需帶參數,指定計算哪一部分,不再浪費CPU
[新盤差範例]
此公式為使用新盤差的範例,內容如下:
外盤:STKINDI('','新盤差引用.外盤(0)',0,0) LINETHICK0;
內盤:STKINDI('','新盤差引用.內盤(1)',0,0) LINETHICK0;
差:外盤-內盤;
注意:請不要引用 新盤差範例,浪費 CPU 額外計算!!!
若有需要,請直接複製裡面的程式碼到您的公式中使用。
[新盤差引用]
此公式不需套用,專供引用。
換掉吧!!!
不要再用以前那個笨拙的盤差公式~~
回覆: 回覆: 新盤差 (速度提升,替代原先之 "盤差" 公式)
引用:
最初由 Soprano 發表
SP:=barslast(TradeDate<>ref(TradeDate,1) or barpos=1);
盤差:外盤-內盤,LINETHICK0;
前後差值:盤差-REF(盤差,1),LINETHICK0;
盤差差和:SUM(前後差值,0),coloryellow,linethick2;
盤差差均:MA(盤差差和,SP+1),coloryellow,linethick2;
請問為什麼盤差差均計算不出來???
回覆: 回覆: 回覆: 新盤差 (速度提升,替代原先之 "盤差" 公式)
引用:
最初由 cgjj 發表
這一行
盤差差均:MA(盤差差和,SP+1),coloryellow,linethick2;
不能直接帶 SP+1
因為 "盤差差和" 是當日第二根起才有效
SP+1 會多一根,進而算到無效的位置
請改為
盤差差均:MA(盤差差和,SP),coloryellow,linethick2;
請問:新盤差公式
1.因為是行情函數所以只有當日資料對嗎?
2.是在公司伺服器端計算?還是在客戶單機上計算?數字會因為盤中開關軟體而有所不同嗎?
感謝!
引用:
最初由 Markchu7 發表
請問:新盤差公式
1.因為是行情函數所以只有當日資料對嗎?
2.是在公司伺服器端計算?還是在客戶單機上計算?數字會因為盤中開關軟體而有所不同嗎?
感謝!
了解!感謝釋疑!
全部時間均為台灣時間, 現在時間為21:39 | 在這個頁面顯示本主題全部的 11 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.