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

奇狐社區論壇 (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=4470)


由 kny.lee8402 在 2006-01-06 13:54 發表:

[求救]要如何以公式算出 某一板塊內的成份股 漲跌家數?

請教版主:

要如何以公式算出 某一板塊內的成份股 漲跌家數?
比如 摩台指數成份股板塊?

謝謝...

__________________
阿德


由 cgjj 在 2006-01-06 19:15 發表:

以 [上市股票] 板塊為例, 給您參考
可統計上漲, 下跌, 平盤, 空盤 家數
關鍵字:STKCOUNT,STKFROMBLK, SUMSTKUD


由 kny.lee8402 在 2006-01-06 19:58 發表:

引用:
最初由 cgjj 發表
以 [上市股票] 板塊為例, 給您參考
可統計上漲, 下跌, 平盤, 空盤 家數


謝謝總版主的幫助, 感恩不盡!!!

__________________
阿德


由 yisong 在 2010-11-25 06:18 發表:

引用:
最初由 cgjj 發表
以 [上市股票] 板塊為例, 給您參考
可統計上漲, 下跌, 平盤, 空盤 家數
關鍵字:STKCOUNT,STKFROMBLK



請教一下總版主大
有辦法在1min線圖中將這個漲跌家數畫成線圖,而不是只有數值嗎?要怎麼改呢?
另外,如果希望將漲跌的判斷改成與開盤價格比較,要怎麼做呢?
謝謝


由 cgjj 在 2010-11-25 09:23 發表:

引用:
最初由 yisong 發表
請教一下總版主大
有辦法在1min線圖中將這個漲跌家數畫成線圖,而不是只有數值嗎?要怎麼改呢?
另外,如果希望將漲跌的判斷改成與開盤價格比較,要怎麼做呢?
謝謝



您是要應用於盤中, 把每一分的漲跌家數繪製為曲線
對吧?

雖然公式是可以做到, 但不建議如此做

因為這樣的公式需載入很多商品的分線來計算(視板塊成員數量)
會讓存取資料花費很多時間
盤中可能會因為負荷過重, 造成跑不動而當掉

硬是要跑
可能需動用到SSD固態式硬碟或RAMDISK, 並且搭配高效能CPU
才比較有可能有機會跑的動


由 yisong 在 2010-11-25 10:14 發表:

引用:
最初由 cgjj 發表
您是要應用於盤中, 把每一分的漲跌家數繪製為曲線
對吧?

雖然公式是可以做到, 但不建議如此做

因為這樣的公式需載入很多商品的分線來計算(視板塊成員數量)
會讓存取資料花費很多時間
盤中可能會因為負荷過重, 造成跑不動而當掉

硬是要跑
可能需動用到SSD固態式硬碟或RAMDISK, 並且搭配高效能CPU
才比較有可能有機會跑的動


先請教一下用法,SSD固態式硬碟或RAMDISK, 並且搭配高效能CPU的部分我這邊解決,但要怎麼寫呢?
另外,如果資源比較小的用法是否有辦法用外掛的DDE丟資料回到線圖上呢?因目前試用tradestation,這樣變成兩套都要開,能否丟資料回到奇狐線圖上一併看,就不需要另外開tradestation,這樣要怎麼作呢?


由 cgjj 在 2010-11-25 12:19 發表:

引用:
最初由 yisong 發表
先請教一下用法,SSD固態式硬碟或RAMDISK, 並且搭配高效能CPU的部分我這邊解決,但要怎麼寫呢?
另外,如果資源比較小的用法是否有辦法用外掛的DDE丟資料回到線圖上呢?因目前試用tradestation,這樣變成兩套都要開,能否丟資料回到奇狐線圖上一併看,就不需要另外開tradestation,這樣要怎麼作呢?



奇狐不支援DDE
DDE 很吃資源的, 且其無法回補資料

奇狐公式範例於附件
請於加權指數1分鐘週期跑
跑之前請先確認您當日所有商品盤中數據已經補齊
統計的板塊現設為[上市股票], 如欲變更請自行修改公式
註:此公式負荷很重


由 yisong 在 2010-11-25 12:41 發表:

引用:
最初由 cgjj 發表
奇狐不支援DDE
DDE 很吃資源的, 且其無法回補資料

奇狐公式範例於附件
請於加權指數1分鐘週期跑
跑之前請先確認您當日所有商品盤中數據已經補齊
統計的板塊現設為[上市股票], 如欲變更請自行修改公式
註:此公式負荷很重



謝謝總版主這麼快速的回覆,想要請教一下"漲跌的判斷改成與開盤價格比較"這一段您寫在哪邊呢?小弟看不出來啊(昨天剛購買)謝謝


由 cgjj 在 2010-11-25 12:50 發表:

引用:
最初由 yisong 發表
謝謝總版主這麼快速的回覆,想要請教一下"漲跌的判斷改成與開盤價格比較"這一段您寫在哪邊呢?小弟看不出來啊(昨天剛購買)謝謝


OO:=DYNAINFO2(4,UseStk); //這是取開盤價

應用於後續的這部份 SS:=CC-OO;


由 yisong 在 2010-11-25 14:03 發表:

引用:
最初由 cgjj 發表
OO:=DYNAINFO2(4,UseStk); //這是取開盤價

應用於後續的這部份 SS:=CC-OO;


謝謝總版主,想請教一個問題,如果我
1.是否用每分鐘抓一次數據可以減少這個程式的資源損耗呢?因為只需要每分鐘update一次就可以,要怎麼改呢?
2.把這個變成指標套用在期貨副指標中,可以跑得出數值,但是在9:00以前的數據跌家都是最大值(舉例來說若20檔,則會有20各跌家),是否可以讓他在在9:00後才開始第一根,或者是定義9:00以前的跌家都定義為0,要怎麼改呢?
謝謝。


由 cgjj 在 2010-11-25 19:46 發表:

引用:
最初由 yisong 發表
謝謝總版主,想請教一個問題,如果我
1.是否用每分鐘抓一次數據可以減少這個程式的資源損耗呢?因為只需要每分鐘update一次就可以,要怎麼改呢?
2.把這個變成指標套用在期貨副指標中,可以跑得出數值,但是在9:00以前的數據跌家都是最大值(舉例來說若20檔,則會有20各跌家),是否可以讓他在在9:00後才開始第一根,或者是定義9:00以前的跌家都定義為0,要怎麼改呢?
謝謝。



奇狐有新的Tick就會觸發公式計算

請置於加權指數跑, 其目前1分鐘才一個 Tick
也就是1分鐘才被跑一次

台當月Tick 太快了, 一秒可以好幾筆 (跑這公式會跑不動)


由 yisong 在 2010-11-29 18:30 發表:

引用:
最初由 cgjj 發表
奇狐有新的Tick就會觸發公式計算

請置於加權指數跑, 其目前1分鐘才一個 Tick
也就是1分鐘才被跑一次

台當月Tick 太快了, 一秒可以好幾筆 (跑這公式會跑不動)


謝謝總版主,跑了幾天結果還不錯。
目前尚有一個問題就是,盤後有執行數據管理=>執行收盤作業,但是從訓練基地=>開啟歷史回憶 開啟前幾天的資料,卻發現張跌家數是一片空白,請教要如何處理才可以每天同時備份這個漲跌家數的資料呢?


由 cgjj 在 2010-11-30 15:44 發表:

引用:
最初由 yisong 發表
謝謝總版主,跑了幾天結果還不錯。
目前尚有一個問題就是,盤後有執行數據管理=>執行收盤作業,但是從訓練基地=>開啟歷史回憶 開啟前幾天的資料,卻發現張跌家數是一片空白,請教要如何處理才可以每天同時備份這個漲跌家數的資料呢?



以往回看昨天29日的來解說:
歷史回憶29日, 訓練模式也要倒回到29日
否則會因為有之後的資料(例如30日), 使其無法計算
PS:這是因為 SS.ALG 設計為只算當日(減輕負擔)


由 yisong 在 2010-11-30 16:53 發表:

引用:
最初由 cgjj 發表
以往回看昨天29日的來解說:
歷史回憶29日, 訓練模式也要倒回到29日
否則會因為有之後的資料(例如30日), 使其無法計算
PS:這是因為 SS.ALG 設計為只算當日(減輕負擔)


可以了,謝謝
只不過訓練模式如果可以一起回憶歷史將會更方便
舉例來說,目前作法為需要先開啟歷史回憶,然後選擇需要的那一天,然後再選擇訓練模式,回到歷史回憶的同一天,這樣在長時間的歷史資料迴朔模擬上似乎不太有效率(舉例來說,迴朔一年)
如果修改成訓練模式在倒回前一天時,歷史回憶會自行選擇同一天的資料,這樣在訓練模式的運作上似乎比較方便與人性化
以上建議請參考,謝謝。


由 cgjj 在 2010-11-30 17:39 發表:

引用:
最初由 yisong 發表
可以了,謝謝
只不過訓練模式如果可以一起回憶歷史將會更方便
舉例來說,目前作法為需要先開啟歷史回憶,然後選擇需要的那一天,然後再選擇訓練模式,回到歷史回憶的同一天,這樣在長時間的歷史資料迴朔模擬上似乎不太有效率(舉例來說,迴朔一年)
如果修改成訓練模式在倒回前一天時,歷史回憶會自行選擇同一天的資料,這樣在訓練模式的運作上似乎比較方便與人性化
以上建議請參考,謝謝。



這樣試試
1.先開啟[訓練模式]
2.將訓練模式小視窗中的[動態行情歷史回憶]勾選起來
3.再去調整訓練日期, 就可同步了


由 yisong 在 2010-11-30 20:42 發表:

引用:
最初由 cgjj 發表
這樣試試
1.先開啟[訓練模式]
2.將訓練模式小視窗中的[動態行情歷史回憶]勾選起來
3.再去調整訓練日期, 就可同步了


感謝總版主,這樣可以了,十分感謝。


由 steven 在 2010-11-30 22:25 發表:

cgjj大您好!
若不考慮電腦負荷過重的問題,能否將這個公式寫成能觀看數日變化的1分鐘曲線圖?


由 cgjj 在 2010-12-02 15:00 發表:

引用:
最初由 steven 發表
cgjj大您好!
若不考慮電腦負荷過重的問題,能否將這個公式寫成能觀看數日變化的1分鐘曲線圖?



近期的統計才會較為精準(越早期的越不準)
(過去的會因為商品下市數據不存在了,統計出來會與當時實際數字有些落差)
註: 此公式延續前問題, 仍以當日開盤價比較判斷漲跌

**** 請重新下載有修正, 見後續討論 ****


由 yisong 在 2010-12-06 15:34 發表:

引用:
最初由 cgjj 發表
近期的統計才會較為精準(越早期的越不準)
(過去的會因為商品下市數據不存在了,統計出來會與當時實際數字有些落差)
註: 此公式延續前問題, 仍以當日開盤價比較判斷漲跌


SS.ALG與SALL.ALG這兩個指標的資料在同一天,下跌與上漲的家數剛好相反,請教是甚麼原因呢?


由 cgjj 在 2010-12-06 15:48 發表:

引用:
最初由 yisong 發表
SS.ALG與SALL.ALG這兩個指標的資料在同一天,下跌與上漲的家數剛好相反,請教是甚麼原因呢?


Sorry 減反了, 已修正


由 yisong 在 2010-12-07 14:29 發表:

引用:
最初由 cgjj 發表
Sorry 減反了, 已修正

在請教一下,在當日的資料SS.ALG與SALL.ALG 的內容已經相同
但是若在訓練模式下,SALL.ALG 的資料似乎才是正確的資料,
SS.ALG所回憶的資料(幾乎每天都呈現一樣的資料)好像有問題,如下圖示,最下面的一個指標就是SALL,ALG,倒數第二個則是SS.ALG。


由 cgjj 在 2010-12-07 14:52 發表:

引用:
最初由 yisong 發表
在請教一下,在當日的資料SS.ALG與SALL.ALG 的內容已經相同
但是若在訓練模式下,SALL.ALG 的資料似乎才是正確的資料,
SS.ALG所回憶的資料(幾乎每天都呈現一樣的資料)好像有問題,如下圖示,最下面的一個指標就是SALL,ALG,倒數第二個則是SS.ALG。



請確認您[歷史回憶]的資料有齊全
(回憶時請檢查右邊報表上方的日期)
SS.ALG 是不可能每日的資料都一樣


由 yisong 在 2010-12-07 15:07 發表:

引用:
最初由 cgjj 發表
請確認您[歷史回憶]的資料有齊全
(回憶時請檢查右邊報表上方的日期)
SS.ALG 是不可能每日的資料都一樣


請版主看一下,確認過歷史回憶的資料有齊全,另外右上角的日期也確認過了,還是一樣有問題


由 cgjj 在 2010-12-07 15:21 發表:

引用:
最初由 yisong 發表
請版主看一下,確認過歷史回憶的資料有齊全,另外右上角的日期也確認過了,還是一樣有問題


因為您在期貨市場中, 所以只看畫面是不準的
(不代表其他市場有資料)
麻煩來電公司, 我們協助您 Check


由 cgjj 在 2010-12-07 19:56 發表:

查明原因了
Sorry 我忽略了一個狀況

因為指標有用到 DYNAINFO 動態行情函數
故其是不能搭配歷史回憶去使用的(訓練模式也不行)

也就是說 SS.ALG 公式, 僅能應用在當天行情中

註:DYNAINFO 目前不能支援搭配歷史回憶使用


由 yisong 在 2010-12-08 08:25 發表:

引用:
最初由 cgjj 發表
查明原因了
Sorry 我忽略了一個狀況

因為指標有用到 DYNAINFO 動態行情函數
故其是不能搭配歷史回憶去使用的(訓練模式也不行)

也就是說 SS.ALG 公式, 僅能應用在當天行情中

註:DYNAINFO 目前不能支援搭配歷史回憶使用


請教一下,在即時盤中,使用SS.ALG與SALL.ALG 所需的系統資源差異會很大嗎?因為認知上SALL.ALG這個多日的指標在前幾日的資料是在開啟奇狐時就已經抓好,只有當日的資料SALL.ALG與SS.ALG一樣是需要重新讀取與計算,那麼在即時盤中使用SS.ALG或是SALL.ALG對系統資源的損耗會有差異嗎?請總版主幫忙指正觀念上是否有錯誤,謝謝。


由 cgjj 在 2010-12-08 08:55 發表:

引用:
最初由 yisong 發表
請教一下,在即時盤中,使用SS.ALG與SALL.ALG 所需的系統資源差異會很大嗎?因為認知上SALL.ALG這個多日的指標在前幾日的資料是在開啟奇狐時就已經抓好,只有當日的資料SALL.ALG與SS.ALG一樣是需要重新讀取與計算,那麼在即時盤中使用SS.ALG或是SALL.ALG對系統資源的損耗會有差異嗎?請總版主幫忙指正觀念上是否有錯誤,謝謝。


基本兩者差異不大了
因為我有將SALL 的公式最佳化過了(也正好此需求可簡化到此程度)
一個商品僅需引用一次子公式即可, 節省掉多次引用所需花費的時間
在 SALL_SUB 中您可見到這部份的特殊處理
(此特殊方法不一定適用於其他例子)


由 yisong 在 2010-12-08 09:00 發表:

引用:
最初由 cgjj 發表
基本兩者差異不大了
因為我有將SALL 的公式最佳化過了(也正好此需求可簡化到此程度)
一個商品僅需引用一次子公式即可, 節省掉多次引用所需花費的時間
在 SALL_SUB 中您可見到這部份的特殊處理
(此特殊方法不一定適用於其他例子)


那是否可以直接用SALL.ALG來取代SS.ALG,就不需要盤中用一個,盤後用另一個來看盤了


由 yisong 在 2010-12-08 09:04 發表:

引用:
最初由 yisong 發表
那是否可以直接用SALL.ALG來取代SS.ALG,就不需要盤中用一個,盤後用另一個來看盤了

剛剛盤中測試過了,如果使用SALL.ALG,當我連按滑鼠左鍵兩下時,奇狐不聽反映,有點DELAY,大概三、四秒以後才出現十字架,
但若改回SS.ALG則不會,看來還是有差異的。


由 cgjj 在 2010-12-08 09:11 發表:

引用:
最初由 yisong 發表
剛剛盤中測試過了,如果使用SALL.ALG,當我連按滑鼠左鍵兩下時,奇狐不聽反映,有點DELAY,大概三、四秒以後才出現十字架,
但若改回SS.ALG則不會,看來還是有差異的。



不能那樣比較的
那是計算範圍多寡的問題, 要去想:
SS 範圍只算到當日
SALL 範圍則是計算歷史所有

這樣吧, 我把 SALL 設置一個參數
用參數來決定只算當日或全部, 這樣兩種需求就可符合
改後您再試試


由 cgjj 在 2010-12-08 09:56 發表:

新改後的 SALL.ALG
追加計算範圍調整的參數 (0.當日 1.全部)


由 yisong 在 2010-12-17 11:34 發表:

引用:
最初由 cgjj 發表
新改後的 SALL.ALG
追加計算範圍調整的參數 (0.當日 1.全部)


試用幾天後發現,雖然SALL.ALG的檔案可以調整成0只計算當日的資料,當然在運算速度上會比參數設成1(多日)來的快,但是盤中如果用到這個參數,跑起來還是會有點DELAY,但是如果是用SS.ALG這個就不會,不曉得是甚麼問題呢?
目前我在盤中暫時先用SS.ALG,盤後練習才用SALL.ALG


由 cgjj 在 2010-12-17 11:38 發表:

引用:
最初由 yisong 發表
試用幾天後發現,雖然SALL.ALG的檔案可以調整成0只計算當日的資料,當然在運算速度上會比參數設成1(多日)來的快,但是盤中如果用到這個參數,跑起來還是會有點DELAY,但是如果是用SS.ALG這個就不會,不曉得是甚麼問題呢?
目前我在盤中暫時先用SS.ALG,盤後練習才用SALL.ALG



正常的
因為 SS.ALG 需考量的狀況比較少
SALL.ALG 需考量的狀況比較多


由 yisong 在 2010-12-21 11:22 發表:

引用:
最初由 cgjj 發表
新改後的 SALL.ALG
追加計算範圍調整的參數 (0.當日 1.全部)


請教一下,如果要修改計算漲跌的參考點從今日開盤變成昨日收盤
是否只需要將SALL_SUB.ALG中的
SS:c-ref(O,barslast(CK)); //以當日開盤價比較判斷漲跌
改成
SS:c-ref(C,1); //以昨日收盤價比較判斷漲跌


由 cgjj 在 2010-12-21 13:31 發表:

引用:
最初由 yisong 發表
請教一下,如果要修改計算漲跌的參考點從今日開盤變成昨日收盤
是否只需要將SALL_SUB.ALG中的
SS:c-ref(O,barslast(CK)); //以當日開盤價比較判斷漲跌
改成
SS:c-ref(C,1); //以昨日收盤價比較判斷漲跌



SS:c-ref(C,1); 應用在分線會是錯的
要改為
SS:c-ref(C,barslast(CK)+1);


由 yisong 在 2010-12-23 17:01 發表:

引用:
最初由 cgjj 發表
SS:c-ref(C,1); 應用在分線會是錯的
要改為
SS:c-ref(C,barslast(CK)+1);


請教一下,如果要計算漲幅超過3%語跌幅超過-3%的家數呢,要怎麼改呢?
這邊的漲跌幅是以昨收來做計算


由 cgjj 在 2010-12-23 19:38 發表:

引用:
最初由 yisong 發表
請教一下,如果要計算漲幅超過3%語跌幅超過-3%的家數呢,要怎麼改呢?
這邊的漲跌幅是以昨收來做計算


由 yisong 在 2010-12-23 21:48 發表:

引用:
最初由 cgjj 發表


可以了,真是太謝謝總版主,感恩。


由 steven 在 2010-12-24 17:29 發表:

麻煩cgjj版大,能否將SUDP這個公式,改成能計算日線以上數據, 並且能用在日線以上的週期,不好意思, 又要麻煩您了,非常謝謝


由 cgjj 在 2010-12-24 17:51 發表:

引用:
最初由 steven 發表
麻煩cgjj版大,能否將SUDP這個公式,改成能計算日線以上數據, 並且能用在日線以上的週期,不好意思, 又要麻煩您了,非常謝謝


您把[禁用週期]解除即可使用
(計算範圍請設為:所有)


由 yisong 在 2011-01-13 09:10 發表:

引用:
最初由 cgjj 發表
正常的
因為 SS.ALG 需考量的狀況比較少
SALL.ALG 需考量的狀況比較多


版主,請教一下,如果只是為了將計算出來的數值套用在買賣訊號中,那麼,沒有把該指標顯示在圖上面(單純運用買賣訊號引用該數值,但不秀該圖)跟有把指標顯示在圖上(同時有運用買賣訊號引用該數值,並把該指標秀出來),在我觀察盤中跑的時候的CPU消耗值,沒有把該指標顯示在圖上的CPU消耗率明顯減少一半,所以如果要讓電腦的效能更好一點,我想要不秀該圖,單純以整合後的買賣訊號來參考就好,請教一下,這樣觀念上正確嗎?會不會因為沒有顯示該指標,造成計算數值上面的差異呢?謝謝


由 cgjj 在 2011-01-13 11:54 發表:

引用:
最初由 yisong 發表
版主,請教一下,如果只是為了將計算出來的數值套用在買賣訊號中,那麼,沒有把該指標顯示在圖上面(單純運用買賣訊號引用該數值,但不秀該圖)跟有把指標顯示在圖上(同時有運用買賣訊號引用該數值,並把該指標秀出來),在我觀察盤中跑的時候的CPU消耗值,沒有把該指標顯示在圖上的CPU消耗率明顯減少一半,所以如果要讓電腦的效能更好一點,我想要不秀該圖,單純以整合後的買賣訊號來參考就好,請教一下,這樣觀念上正確嗎?會不會因為沒有顯示該指標,造成計算數值上面的差異呢?謝謝


沒有顯示並不會造成計算數值上面的差異
有繪圖當然會比較吃CPU

一般來說寫作過程中, 會顯示比較多的資訊方便檢測
寫作完成後, 就會把不需要看的資訊全都隱藏掉
只留住需要常常關注查看的部份


由 yisong 在 2011-01-13 15:20 發表:

引用:
最初由 cgjj 發表
沒有顯示並不會造成計算數值上面的差異
有繪圖當然會比較吃CPU

一般來說寫作過程中, 會顯示比較多的資訊方便檢測
寫作完成後, 就會把不需要看的資訊全都隱藏掉
只留住需要常常關注查看的部份


這樣我清楚了,謝謝版主的回覆


由 megus002 在 2012-01-19 22:38 發表:

[QUOTE]最初由 yisong 發表
[B]請教一下,如果要計算漲幅超過3%語跌幅超過-3%的家數呢,要怎麼改呢?


我的問題則是:
若要把漲的家數的漲幅加總及跌的家數的跌幅加總...
要如何計算呢?..拜託...想好久了.....總算找到有點相關的...


由 cgjj 在 2012-01-23 00:20 發表:

引用:
最初由 megus002 發表
[QUOTE]最初由 yisong 發表
[B]請教一下,如果要計算漲幅超過3%語跌幅超過-3%的家數呢,要怎麼改呢?


我的問題則是:
若要把漲的家數的漲幅加總及跌的家數的跌幅加總...
要如何計算呢?..拜託...想好久了.....總算找到有點相關的...



高股價的1%漲幅和低股價的1%漲幅, 代表的價值差很大
兩個1% 加起來是 2%
但這2%似乎無意義, 因為其中各自的1%基準不同


由 weichern 在 2012-12-31 12:41 發表:

請問為何只有最後一天的資料

下載sumstkud附件後,漲跌家數只有最後一天的資料,移動游標數字不會變,若要看到之前的資料該怎麼做?


由 cgjj 在 2013-01-02 09:16 發表:

回覆: 請問為何只有最後一天的資料

引用:
最初由 weichern 發表
下載sumstkud附件後,漲跌家數只有最後一天的資料,移動游標數字不會變,若要看到之前的資料該怎麼做?


前面已經有提供了唷
請把本主題討論的文章自頭看到尾, 就有答案了


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


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

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