Board logo

標題: [發問] 如何用VBA算出時間週期 [打印本頁]

作者: jerrystock    時間: 2012-9-18 20:41     標題: 如何用VBA算出時間週期

請問如何用VBA算出tick   時間          開盤價         最高價         最低價         收盤價         成交量
[attach]12533[/attach]
謝謝
作者: kimbal    時間: 2012-9-19 00:30

請問如何用VBA算出tick   時間          開盤價         最高價         最低價         收盤價         成交量

謝謝
jerrystock 發表於 2012-9-18 20:41


簡單用公式不就可以嗎
[attach]12535[/attach]


多少行        24216        =COUNT(A:A)
開盤價        7735        =B2
最高價        7769        =MAX(B:B)
最低價        7713        =MIN(B:B)
收盤價        7749        =INDEX(B:B,MATCH(9.99999999999999E+307,B:B))
成交量        33413        =SUM(C:C)
  1. Sub test()
  2.     Dim count, 開盤價, 最高價, 最低價, 收盤價, 成交量
  3.     count = Application.WorksheetFunction.count(Range("A:A"))
  4.     開盤價 = [B2]
  5.     最高價 = Application.WorksheetFunction.Max(Range("B:B"))
  6.     最低價 = Application.WorksheetFunction.Min(Range("B:B"))
  7.     收盤價 = [B2].End(xlDown)
  8.     成交量 = Application.WorksheetFunction.Sum(Range("C:C"))
  9. End Sub
複製代碼

作者: jerrystock    時間: 2012-9-20 07:44

謝謝大大的指導
我忘記說明時間週期是一分鐘的
時間   開盤價    最高價    最低價   收盤價  成交量




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)