如何在EXCEL紀錄DDE的資料 - 財經

Lucy avatar
By Lucy
at 2008-07-31T16:58

Table of Contents


最近剛好在玩這個

比較簡單的方法就設個timer

先在vba建立模組 然後加入下面幾個副程式

------------------------------------
Sub Schedule()
DoEvents
If Sheet2.Cells(2, 1) = 1 Then '當這個欄位值為1的時候開始紀錄
Call record '把DDE值抓到EXCEL的副程式
Call timer_Start 'timer開始
End If
End Sub
-------------------------------------
Sub timer_Start() '開始timer 每秒call Schedule一次
Application.OnTime Now + TimeValue("00:00:01"), "Schedule", Schedule:=True
End Sub
-------------------------------------
Sub timer_Stop()
On Error Resume Next '停止timer
Application.OnTime Now + TimeValue("00:00:01"), "Schedule", Schedule:=False
End Sub
-------------------------------------
Sub record() '紀錄DDE資料的副程式
Sheet2.Cells(2, 2) = Sheet2.Cells(2, 2) + 1 '這欄用來記錄現在行數
Sheet2.Cells(Sheet2.Cells(2, 2), 3) = Sheet1.Cells(1, 1)
'假設DDE要記錄的值在 Sheet1的(1,1)這個欄位
'將這資料存在 Sheet2中
End Sub
-------------------------------------

自己改掉上面寫的欄位成你要的就ok啦

要記得先將資料表中 Sheet2.Cells(2, 2), Sheet2.Cells(2, 1) 這兩個欄位給 0

不過話說這樣出來的資料量會很龐大喔......XD

※ 引述《anygod (GDP)》之銘言:
: ※ 引述《sesee (小七)》之銘言:
: : 大家好
: : 請問如果我想紀錄EXCEL裡DDE的資料
: : 例如A1 是隨時變動的DDE值
: : 從8:45:00 每隔1秒鐘紀錄在B1 B2 B3.........
: : 這樣的VBA要怎麼寫呢?
: : 我試過修改別人的VBA 可是跑不出來
: : 偵錯也不知道哪邊有錯誤
: : 謝謝回答 ^^
: 有VBA嗎? 可以寄給我看看嗎?
: 我目前也再弄DDE設定一些模型 但是VBA不熟

--

第一次學攝影就上手.....(嗎??)

http://www.wretch.cc/album/steam

--
Tags: 財經

All Comments

Robert avatar
By Robert
at 2008-08-02T06:13
酷唷~真是感謝分享 XD
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2008-08-05T07:30
讓我想到一件事~ 如果你只是單純要盤後分析用,可以去開寶來
Donna avatar
By Donna
at 2008-08-08T19:07
他們新的 點金靈環球通 K棒的資料是可以用EXCEL轉存出來的
Doris avatar
By Doris
at 2008-08-10T11:14
而且如果你在裡面設定一些技術指標,裡面資料也可以同時匯出

尋找有興趣一同研究TS和HTS的同好

Edward Lewis avatar
By Edward Lewis
at 2008-07-29T14:37
我只是程式交易裡的一名新手 但我希望藉由一群同好的聚集 達到資訊共享的功能 不論是新手還是願意指導的高手 都可以在這個地方達到資訊共用的好處 這個地方也許現在資料不多 但是藉由同好分享的資訊以及討論 大家可以一同成長 歡迎願意分享的夥伴加入 意者可以站內信 請介紹一下自己的專業領域 好告知網 ...

有關TS的回測資料來源

Olive avatar
By Olive
at 2008-07-28T23:23
想請問版上的各位 在TS的回測資料入手來源 都是從哪兒獲得的呢? 因為我本來是用HTS來跑回測 然後HTS在回測只有2000K這點 實在是很難看出一個程式的優劣 畢竟要經過幾次多空循環才能看出一個程式的穩定性 但現在期貨市場的波動似乎已慢慢轉變了 是否以前可以穩定獲利的系統 在現在就可能獲利沒那麼 ...

如何在EXCEL紀錄DDE的資料

Puput avatar
By Puput
at 2008-07-27T18:34
※ 引述《sesee (小七)》之銘言: : 大家好 : 請問如果我想紀錄EXCEL裡DDE的資料 : 例如A1 是隨時變動的DDE值 : 從8:45:00 每隔1秒鐘紀錄在B1 B2 B3......... : 這樣的VBA要怎麼寫呢? : 我試過修改別人的VBA 可是跑不出來 : 偵錯也不知道哪邊有錯 ...

關於HTS最大評價損失幅。

Eartha avatar
By Eartha
at 2008-07-26T16:39
※ 引述《ghostory ( )》之銘言: : 翻書,爬文,google都試了 : 就是找不到HTS求出「最大評價損失幅」的公式 : 自己去兜資料,怎麼算也兜不攏 : 請問板上大大有人知道算出這東西的公式嗎 : and HTS沒辦法直接看「最大連續損失」是嗎? : 卸卸! 這是用最大連續元素和演算法算 ...

關於HTS最大評價損失幅。

Quintina avatar
By Quintina
at 2008-07-26T14:10
翻書,爬文,google都試了 就是找不到HTS求出「最大評價損失幅」的公式 自己去兜資料,怎麼算也兜不攏 請問板上大大有人知道算出這東西的公式嗎 and HTS沒辦法直接看「最大連續損失」是嗎? 卸卸! - ...