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

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


由 upin 在 2008-06-10 09:48 發表:

請問選股

請問

如何寫 條件選股

條件: 挑選 所有上市股票中 前100大 成交值ㄉ股票

謝謝!


由 phoenix1689 在 2008-06-10 18:37 發表:

回覆: 請問選股

引用:
最初由 upin 發表
請問

如何寫 條件選股

條件: 挑選 所有上市股票中 前100大 成交值ㄉ股票

謝謝!



您好,不知道您需要的是否是像附圖所列的東西?
如果是的話。請按照以下步驟操作,
步驟如下:
步驟一.按壓鍵盤F2,呼叫數據列表。
步驟二.點選上市股票,按壓總張排序即可。

再次感謝您的發問,謝謝您。


由 upin 在 2008-06-11 06:52 發表:

您好:

  謝謝您的回覆,但我是想寫成條件選股的方式

  再用每日用自動更新的動作,讓它只有顯示 前100檔股票

  


由 cgjj 在 2008-06-11 09:18 發表:

引用:
最初由 upin 發表
您好:

  謝謝您的回覆,但我是想寫成條件選股的方式

  再用每日用自動更新的動作,讓它只有顯示 前100檔股票

  



您這需求用公式做會得到反效果的
公式是基於單一商品的K棒上跑的
也就是說用該商品的K棒數據
來計算出結果決定該商品要不要被選中

您的需求已經有所謂的[排序]動作在其中了
這排序要引用到所有商品的數據來排

實際的動作會像這樣子(假設共有200檔股票)

當條件選股跑第一檔股票時
公式須將200檔股票各自的量引用過來
再將這200個數值按大小排序
再判斷第一檔股票是否在排序後的前100名之內
若在前100名之內則設定第一檔股票可被選中


再來輪到當條件選股跑第二檔股票時
又需重覆一次上面藍色文字第一檔做的動作(每一檔股票都要做同樣的事)
如此 200檔股票
系統就必須引用 200次x200檔 商品數據, 並做 200 次之200檔數據排序

數據列表按一次可完成的動作
在這裡卻要多跑 199 次
在這繁長的計算過程中排名亦可能稍微小小異動了

技術上雖可行(也可以因為只引用到動態行情而速度不慢)
但這樣真的太浪費CPU資源了

這樣做不會比您到數據列表, 用手按一下排序來的快和方便的
會適得其反的


由 upin 在 2008-06-11 11:05 發表:

我知道了
謝謝您的回覆


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


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

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