引用: 最初由 upin 發表
您好:
謝謝您的回覆,但我是想寫成條件選股的方式
再用每日用自動更新的動作,讓它只有顯示 前100檔股票
您這需求用公式做會得到反效果的
公式是基於單一商品的K棒上跑的
也就是說用該商品的K棒數據
來計算出結果決定該商品要不要被選中
您的需求已經有所謂的[排序]動作在其中了
這排序要引用到所有商品的數據來排
實際的動作會像這樣子(假設共有200檔股票)
當條件選股跑第一檔股票時
公式須將200檔股票各自的量引用過來
再將這200個數值按大小排序
再判斷第一檔股票是否在排序後的前100名之內
若在前100名之內則設定第一檔股票可被選中
再來輪到當條件選股跑第二檔股票時
又需重覆一次上面藍色文字第一檔做的動作(每一檔股票都要做同樣的事)
如此 200檔股票
系統就必須引用 200次x200檔 商品數據, 並做 200 次之200檔數據排序
數據列表按一次可完成的動作
在這裡卻要多跑 199 次
在這繁長的計算過程中排名亦可能稍微小小異動了
技術上雖可行(也可以因為只引用到動態行情而速度不慢)
但這樣真的太浪費CPU資源了
這樣做不會比您到數據列表, 用手按一下排序來的快和方便的
會適得其反的 
|