如何將台指期的每一分鐘資料都紀錄在sheet 1裡..請教版上高手前輩~~
- 帖子
- 93
- 主題
- 18
- 精華
- 0
- 積分
- 111
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣‧高雄
- 註冊時間
- 2010-10-22
- 最後登錄
- 2023-3-3

|
32#
發表於 2012-12-9 19:00
| 只看該作者
回復 31# GBKEE
GBKEE大你好;
弄了半天..增加好多個???看來我是舉雙手投降了..以下是改的..不知是否正確?
請高手指導~~謝謝~~
'If (HHMM < 845 Or HHMM > 1345) Then Exit Sub '營業時間才執行
If Time < #9:00:00 AM# Or Time > #1:30:00 PM# Then Exit Sub '營業時間才執行
※上面二行[營業時間才執行]時間未何不一致?
If Second(Time) Mod 30 = 0 Then '間隔30秒
'If Second(Time) Mod 5 = 0 Then '間隔5秒 10秒 15秒 ....
※上面二行如我需要1分,是否二行都要改 Mod 60 = 0 Then,間隔60秒
This Workbook已改成;
'Sheets("策略記錄").[b10:g10] 分別是以下的DEE
'[多空力道][反向勢力][主力控盤][摩台指][韓國綜合][日經指數] |
-
-
即時量態a.zip
(20.58 KB)
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
- 帖子
- 75
- 主題
- 1
- 精華
- 0
- 積分
- 371
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2007
- 閱讀權限
- 20
- 註冊時間
- 2010-5-4
- 最後登錄
- 2025-7-17
|
33#
發表於 2012-12-9 20:12
| 只看該作者
回復 32# cfuxiong
If Time < #9:00:00 AM# Or Time > #1:30:00 PM# Then Exit Sub '營業時間才執行
改為 If Time < #9:00:00 AM# Or Time > #11:30:00 PM# Then Exit Sub '營業時間才執行
測試就知道 |
|
|
|
|
|
|
- 帖子
- 93
- 主題
- 18
- 精華
- 0
- 積分
- 111
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣‧高雄
- 註冊時間
- 2010-10-22
- 最後登錄
- 2023-3-3

|
34#
發表於 2012-12-9 21:08
| 只看該作者
回復 33# f3202
改為 If Time < #9:00:00 AM# Or Time > #11:30:00 PM# Then Exit Sub
為何是[#11:30:00 PM#]? |
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
- 帖子
- 75
- 主題
- 1
- 精華
- 0
- 積分
- 371
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2007
- 閱讀權限
- 20
- 註冊時間
- 2010-5-4
- 最後登錄
- 2025-7-17
|
35#
發表於 2012-12-9 21:25
| 只看該作者
回復 34# cfuxiong
=23:00:00
正常13:45:00即停止執行vba |
|
|
|
|
|
|
- 帖子
- 93
- 主題
- 18
- 精華
- 0
- 積分
- 111
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣‧高雄
- 註冊時間
- 2010-10-22
- 最後登錄
- 2023-3-3

|
37#
發表於 2012-12-10 19:59
| 只看該作者
回復 36# GBKEE
GBKEE大你好;請教2個問題...
Cells(4, 2) = 9 ' 紀錄從10列開始 [對嗎?]
If Second(Time) Mod 60 = 0 Then '間隔60秒
'If Second(Time) Mod 5 = 0 Then '間隔5秒 10秒 15秒 ....
[是改一行還是二行都要改?]
附件;請指導是否OK...謝謝!! |
-
-
即時量態a.zip
(24.16 KB)
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
38#
發表於 2012-12-11 07:39
| 只看該作者
本帖最後由 GBKEE 於 2012-12-15 07:21 編輯
回復 37# cfuxiong
程式碼中 每行程式碼 前面的 ' 是作為程式碼的註解(解釋用) 程式不會執行的- If Time < #9:00:00 AM# Or Time > #1:30:00 PM# Then Exit Sub '營業時間才執行
- If Second(Time) Mod 60 = 0 Then '間隔60秒
- 'If Second(Time) Mod 5 = 0 Then '間隔5秒 10秒 15秒 .... 這行是註解解釋 舉列 5 為每5秒 類推....
- With Sheets("策略記錄")
- .Cells(4, 2) = .Cells(4, 2) + 1 '將變動行號加一行
- Pos = .Cells(4, 2)
- .Cells(Pos, 1) = Time
- ' .Cells(Pos, 2).Resize(, 8) = .[b10:g10].Value '** 如執行此行 會有2個 "#NA"
- ' ***** Resize(, 8)這裡是8欄 ,[b10:g10] 這裡 b:g 只有6欄
- .Cells(Pos, 2).Resize(, 6) = .[b2:g2].Value ' 執行此行就可以 ** 要修改為 6及位址 **
- 'Sheets("策略記錄").[b2:i2] 分別是以下的DEE
- '[多空力道][反向勢力][主力控盤][摩台指][韓國綜合][日經指數] '只有6欄
- End With
- End If
複製代碼 |
|
|
|
|
|
|
- 帖子
- 93
- 主題
- 18
- 精華
- 0
- 積分
- 111
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣‧高雄
- 註冊時間
- 2010-10-22
- 最後登錄
- 2023-3-3

|
39#
發表於 2012-12-14 21:50
| 只看該作者
回復 38# GBKEE
GBKEE大你好;能否煩請查核[巨集]是否編輯正確,(8:45~13:45)資料是有撈進來但卻不能記錄~~ |
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|
- 帖子
- 93
- 主題
- 18
- 精華
- 0
- 積分
- 111
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- OFFICE
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣‧高雄
- 註冊時間
- 2010-10-22
- 最後登錄
- 2023-3-3

|
40#
發表於 2012-12-14 21:52
| 只看該作者
|
50 字節以內
不支持自定義 Discuz! 代碼
|
|
|
|
|