到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [問題]請問可否盤中即時將計算數值即時加總?
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
ichiro2016
中級會員

註冊日期: May 2016
來  自:
文章數量: 30

[問題]請問可否盤中即時將計算數值即時加總?

請教如何可以將版塊裡某欄計算公式的數值(如附圖中的黃色圈中的個股)即時做加總? 謝謝
說明:
盤中該欄位個股依公式計算出的數字,後將該上櫃個股的計算數字,如何即時做出加總?

ichiro2016 附帶上了此圖片:

最後由 ichiro2016 在 2017-07-10 13:49 編輯 向版主報告此篇 | 查IP位址
Old Post 2017-07-10 13:45
ichiro2016 現在離線 點選這裡查看 ichiro2016 的個人資料 點選這裡給 ichiro2016 傳送一條短訊 查找更多關於 ichiro2016 的文章 增加 ichiro2016 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18149

回覆: [問題]請問可否盤中即時將計算數值即時加總?

引用:
最初由 ichiro2016 發表
請教如何可以將版塊裡某欄計算公式的數值(如附圖中的黃色圈中的個股)即時做加總? 謝謝
說明:
盤中該欄位個股依公式計算出的數字,後將該上櫃個股的計算數字,如何即時做出加總?



公式是可以加總,各股票的值
但重點在於算不算的動
盤後是還好!
盤中若算不動,可能會讓系統無回應!!!

那欄是算什麼東西呢?
若只用到動態行情,速度可以飛快
若有用到歷史行情,速度慢,視複雜度

向版主報告此篇 | 查IP位址
Old Post 2017-07-10 14:00
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
ichiro2016
中級會員

註冊日期: May 2016
來  自:
文章數量: 30

求助

謝謝回覆,
該值為個股的盤中動態成交值(假設該值公式值為TT),
希望 能將上市,或類股版塊的所有個股即時的值TT即時做出一個類股加總STT.請問該公式該如何寫.
謝謝

向版主報告此篇 | 查IP位址
Old Post 2017-07-24 14:41
ichiro2016 現在離線 點選這裡查看 ichiro2016 的個人資料 點選這裡給 ichiro2016 傳送一條短訊 查找更多關於 ichiro2016 的文章 增加 ichiro2016 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18149

回覆: 求助

引用:
最初由 ichiro2016 發表
謝謝回覆,
該值為個股的盤中動態成交值(假設該值公式值為TT),
希望 能將上市,或類股版塊的所有個股即時的值TT即時做出一個類股加總STT.請問該公式該如何寫.
謝謝



請參考此例
http://www.chiefox.com.tw/bbs/showt...&threadid=19367

向版主報告此篇 | 查IP位址
Old Post 2017-07-24 15:00
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
ichiro2016
中級會員

註冊日期: May 2016
來  自:
文章數量: 30

sorry 我可能沒說明清楚,該值為盤中依據「動態數據買買單量」計算出的個股成交值(TT)。非能直接引用的盤中數據。
請教如何可以將如上市的每檔個股的即時數據TT加總起來成一即時的動態數據。

向版主報告此篇 | 查IP位址
Old Post 2017-07-25 00:08
ichiro2016 現在離線 點選這裡查看 ichiro2016 的個人資料 點選這裡給 ichiro2016 傳送一條短訊 查找更多關於 ichiro2016 的文章 增加 ichiro2016 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18149

引用:
最初由 ichiro2016 發表
sorry 我可能沒說明清楚,該值為盤中依據「動態數據買買單量」計算出的個股成交值(TT)。非能直接引用的盤中數據。
請教如何可以將如上市的每檔個股的即時數據TT加總起來成一即時的動態數據。



您還是沒有說清楚 TT 如何計算 ...
(建議給公式原碼)

若 TT 計算組成是需要動用到K棒(數列),那麼做法就是前面的例子

若 TT 計算組成只用到動態行情(單值),那麼透過 DYNAINFO2 搭配迴圈即可加總。範例:
原碼:
UseBlk:='上市股票'; 總值:0; For i=1 To STKCOUNT(UseBlk) Do Begin UseStk:=STKFROMBLK(UseBlk,i); tmp:=DYNAINFO2(n,UseSTK); 總值:=總值+tmp; End;

向版主報告此篇 | 查IP位址
Old Post 2017-07-25 09:08
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
ichiro2016
中級會員

註冊日期: May 2016
來  自:
文章數量: 30

你好,公式為下
TT:SUM(close*buyvol,0);
此TT為個股之動態值,想把「上市的所有個股」或某「類股板塊」股票的該值做累加,其累加會隨著盤中變動。謝謝

向版主報告此篇 | 查IP位址
Old Post 2017-07-30 02:31
ichiro2016 現在離線 點選這裡查看 ichiro2016 的個人資料 點選這裡給 ichiro2016 傳送一條短訊 查找更多關於 ichiro2016 的文章 增加 ichiro2016 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18149

引用:
最初由 ichiro2016 發表
你好,公式為下
TT:SUM(close*buyvol,0);
此TT為個股之動態值,想把「上市的所有個股」或某「類股板塊」股票的該值做累加,其累加會隨著盤中變動。謝謝



這 TT 計算,有運用到兩個元素:
一為收盤價,一為 buyvol,兩者均為數列
其中 buyvol 僅適用於分筆成交週期(也就是 Tick)

一支股票當天的 Tick 數,多則可能達數千個 Tick
你要把所有個股的 TT 加總起來,計算負荷是非常重的
盤中可能會因為算不動,而造成慢盤或無回應

如果您仍是想嘗試的話,那麼範例如下:(僅取最新值)

先新建立一個公式名稱為 'TEST_SUB' 的公式,其內容如下:
TT:SUM(close*buyvol,0);

在另建立一個公式名稱為 'TEST' 的公式,其內容如下:
原碼:
UseBlk:='上市股票'; //使用板塊 總TT:0; For i=1 To STKCOUNT(UseBlk) Do Begin UseStk:=STKFROMBLK(UseBlk,i); tmp:=STKINDI(UseStk,'TEST_SUB.TT',0,0); if lbound(tmp)>0 then 總TT:=總TT+tmp[datacount]; End;


將 TEST 公式套用於分筆成交週期中跑,就可得到結果(不需套用 'TEST_SUB' 公式)

向版主報告此篇 | 查IP位址
Old Post 2017-07-30 20:24
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
ichiro2016
中級會員

註冊日期: May 2016
來  自:
文章數量: 30

求助,圖形沒有 隨著累計數值變動

謝謝您的回覆,
有寫了一個TIDE_SUB,
另外寫了如下的TIDE公式
-------------------------------------------------------------
UseBlk:='摩台指數成份股'; //使用板塊

總TT:0;
For i=1 To STKCOUNT(UseBlk) Do Begin
UseStk:=STKFROMBLK(UseBlk,i);
tmp:=STKINDI(UseStk,'TIDE_SUB.TT',0,0);
if lbound(tmp)>0 then 總TT:=總TT+tmp[datacount];
End;
-------------------------------------------------------------
問題是,盤中看到的如附圖,總TT的線不會隨著時間產生線圖變動,只是一直線,但是"總TT"的數字是隨時間在加總變動.請問該如何修正讓線圖可以依照總TT及時間產生線圖軌跡.
理論上9:00 如摩台權值股加總TT為100, 9:01時加總TT為120,此時圖型會有軌跡波動(如上方BB的線圖)
謝謝你的指導.

ichiro2016 附帶上了此圖片:

向版主報告此篇 | 查IP位址
Old Post 2017-08-02 15:28
ichiro2016 現在離線 點選這裡查看 ichiro2016 的個人資料 點選這裡給 ichiro2016 傳送一條短訊 查找更多關於 ichiro2016 的文章 增加 ichiro2016 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18149

回覆: 求助,圖形沒有 隨著累計數值變動

引用:
最初由 ichiro2016 發表
謝謝您的回覆,
有寫了一個TIDE_SUB,
另外寫了如下的TIDE公式
-------------------------------------------------------------
UseBlk:='摩台指數成份股'; //使用板塊

總TT:0;
For i=1 To STKCOUNT(UseBlk) Do Begin
UseStk:=STKFROMBLK(UseBlk,i);
tmp:=STKINDI(UseStk,'TIDE_SUB.TT',0,0);
if lbound(tmp)>0 then 總TT:=總TT+tmp[datacount];
End;
-------------------------------------------------------------
問題是,盤中看到的如附圖,總TT的線不會隨著時間產生線圖變動,只是一直線,但是"總TT"的數字是隨時間在加總變動.請問該如何修正讓線圖可以依照總TT及時間產生線圖軌跡.
理論上9:00 如摩台權值股加總TT為100, 9:01時加總TT為120,此時圖型會有軌跡波動(如上方BB的線圖)
謝謝你的指導.



加總可能是沒甚麼意義的。
因為 Tick 不是K棒!!!
每個商品當日的 Tick 總數是不一致的 ...
並無法如分線那樣去相互對應加總
故只算最新值!!!

如果您還是想要得到加總的結果
請將 tmp[datacount] 改為 Tmp
(小心,結果可能並非如預期...)

向版主報告此篇 | 查IP位址
Old Post 2017-08-02 15:41
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
ichiro2016
中級會員

註冊日期: May 2016
來  自:
文章數量: 30

求助

謝謝! 經測試目前數據吻合!再注意觀察!

向版主報告此篇 | 查IP位址
Old Post 2017-08-03 16:13
ichiro2016 現在離線 點選這裡查看 ichiro2016 的個人資料 點選這裡給 ichiro2016 傳送一條短訊 查找更多關於 ichiro2016 的文章 增加 ichiro2016 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為13:55 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們