返回列表 上一主題 發帖

請問如何改成K棒顯示?

TOP

回復 7# mead
期貨即時量態線.rar (18.49 KB) 參考一下30秒+K線圖text

TOP

  1. Sub Timer()
  2. Dim HHMM As Integer
  3. On Error Resume Next
  4. ' Sheets("策略記錄").Select
  5. Sheets(2).Cells(2, 1) = Time '將時間show至策略的b3欄位
  6. HHMM = Hour(Time) * 100 + Minute(Time)
  7.   If (HHMM < 845 Or HHMM > 1345) Then Exit Sub '營業時間才執行
  8.   If Minute(Time) <> LastMin Then '開始後做
  9.     i = i + 1
  10.     If i = 60 Then

  11. Sheets(2).Range("a10000").End(xlUp).Offset(1, 0) = Time
  12. Sheets(2).Range("a10000").End(xlUp).Offset(0, 1) = O
  13. Sheets(2).Range("a10000").End(xlUp).Offset(0, 2) = H
  14. Sheets(2).Range("a10000").End(xlUp).Offset(0, 3) = L
  15. Sheets(2).Range("a10000").End(xlUp).Offset(0, 4) = C
  16.   
  17. Sheets(2).Range("a10000").End(xlUp).Offset(0, 5) = O1
  18. Sheets(2).Range("a10000").End(xlUp).Offset(0, 6) = H1
  19. Sheets(2).Range("a10000").End(xlUp).Offset(0, 7) = L1
  20. Sheets(2).Range("a10000").End(xlUp).Offset(0, 8) = C1

  21. Sheets(2).Range("a10000").End(xlUp).Offset(0, 9) = O2
  22. Sheets(2).Range("a10000").End(xlUp).Offset(0, 10) = H2
  23. Sheets(2).Range("a10000").End(xlUp).Offset(0, 11) = L2
  24. Sheets(2).Range("a10000").End(xlUp).Offset(0, 12) = C2
  25.      i = 0
  26.       O = Sheets(2).Cells(2, 2)
  27.       H = Sheets(2).Cells(2, 2)
  28.       L = Sheets(2).Cells(2, 2)
  29.       C = Sheets(2).Cells(2, 2)
  30.         
  31.      O1 = Sheets(2).Cells(2, 3)
  32.      H1 = Sheets(2).Cells(2, 3)
  33.      L1 = Sheets(2).Cells(2, 3)
  34.      C1 = Sheets(2).Cells(2, 3)
  35.      
  36.      O2 = Sheets(2).Cells(2, 4)
  37.      H2 = Sheets(2).Cells(2, 4)
  38.      L2 = Sheets(2).Cells(2, 4)
  39.      C2 = Sheets(2).Cells(2, 4)
  40. Else
  41.      C = Sheets(2).Cells(2, 2)
  42.      If H = "" Then H = Sheets(2).Cells(2, 2)
  43.      If C >= H Then H = C
  44.      If C < L Then L = C
  45.      If O = 0 Then O = Sheets(2).Cells(2, 2) Else O = O
  46.      If L = 0 Then L = Sheets(2).Cells(2, 2) Else L = L
  47.    
  48.      C1 = Sheets(2).Cells(2, 3)
  49.      If H1 = "" Then H1 = Sheets(2).Cells(2, 3)
  50.      If C1 >= H1 Then H1 = C1
  51.      If C1 < L1 Then L1 = C1
  52.      If O1 = 0 Then O1 = Sheets(2).Cells(2, 3) Else O1 = O1
  53.      If L1 = 0 Then L1 = Sheets(2).Cells(2, 3) Else L1 = L1
  54.    
  55.      C2 = Sheets(2).Cells(2, 4)
  56.      If H2 = "" Then H2 = Sheets(2).Cells(2, 4)
  57.      If C2 >= H2 Then H2 = C2
  58.      If C2 < L2 Then L2 = C2
  59.      If O2 = 0 Then O2 = Sheets(2).Cells(2, 4) Else O1 = O1
  60.      If L2 = 0 Then L2 = Sheets(2).Cells(2, 4) Else L2 = L2
  61.   End If
  62.         LastMin = Minute(Time)
  63.   End If
  64. Application.OnTime Now + TimeValue("00:00:01"), "Timer" '每秒顯示
  65. End Sub
複製代碼
回復 14# mead
試看看

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題