[請益] Excel VBA速度慢,考慮換語言請教
最近寫了一包股票價格模型的Excel + VBA但發現跑一次需要一個鐘頭
本來是打算看有無機會做成Real Time介面,但跑一次一小時也無從real time起了
目前想了幾個方向:
1. 改用資料庫+VBA而不是Excel+VBA
2. 是電腦速度問題所以把電腦從intel i5 換成i7
3. 是語言問題所以是否該學python之類的
請大家協助看一下以下的code看哪方向比較實際?
=======以下是我的code大致結構(不是完整code,寫個感覺讓高手看一下)========
A. 先去鉅亨網爬蟲出50支股票最新價格
for i = 0 to 49
CreateObject("InternetExplorer.Application")
ObjIE(i).Document.getElementsBytagname("td")
next i
B. 雙層迴圈計算最佳移動平均
for i = 0 to 49
for j = 0 to 145
先算50種股票股票10,12,14...300日平均線
array MVA(i,j)儲存50種股票的146種移動平均
類似用最小平方法算出哪個移動平均線最準
儲存50種各別的移動平均線
next j
next i
C. 把50支股票的歷史價格拉出來(2008-現在),再跑線性回歸算模型
for i = 0 to 49
預測股價 = WorksheetFunction.LinEst(
Y=實際收盤價
X=MVA(i) , 大盤價格 , 其他二個變數
)
next i
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.48.186
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1510480594.A.A63.html
推
11/12 18:06,
7年前
, 1F
11/12 18:06, 1F
→
11/12 18:06,
7年前
, 2F
11/12 18:06, 2F
→
11/12 22:42,
7年前
, 3F
11/12 22:42, 3F
→
11/13 14:16,
7年前
, 4F
11/13 14:16, 4F
→
11/13 14:37,
7年前
, 5F
11/13 14:37, 5F
→
11/13 14:38,
7年前
, 6F
11/13 14:38, 6F
→
11/13 14:38,
7年前
, 7F
11/13 14:38, 7F
→
11/13 15:10,
7年前
, 8F
11/13 15:10, 8F
→
11/13 15:11,
7年前
, 9F
11/13 15:11, 9F
→
11/13 15:11,
7年前
, 10F
11/13 15:11, 10F
→
11/13 16:07,
7年前
, 11F
11/13 16:07, 11F
→
11/13 16:07,
7年前
, 12F
11/13 16:07, 12F
→
11/13 16:09,
7年前
, 13F
11/13 16:09, 13F
→
11/13 16:09,
7年前
, 14F
11/13 16:09, 14F
→
11/13 16:11,
7年前
, 15F
11/13 16:11, 15F
→
11/13 16:12,
7年前
, 16F
11/13 16:12, 16F
→
11/13 16:13,
7年前
, 17F
11/13 16:13, 17F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章