upupdowndown 發表於 12-9-12 15:01

儲存格該如何寫入指定,自訂時間dde傳回的報價?

請問各位寫程式交易的高手,小弟剛踏入程式交易的領域,又沒有寫程式的相關概念,
所以只能選擇Excel下手,這幾天讀了姜林杰祐先生寫的程式交易的書,目前有個情況
還是想不透,就是該如何讓儲存格,寫入指定,自訂時間dde傳回的報價.

目前可以做到的就是,可以固定每間隔固定時間(5分),就傳回dde報價的值到Cells(i,B)
,但是B1儲存格,Cells(1,B)的dde傳回值,第一個都是以Now的時間,Timevalue寫入Cells(i,A),
我應該要如何使用VBA,或是在B1上寫入函數,使得我的dde傳回的
B1儲存值=我指定的時間傳回的dde報價
例如
現況:成交價=>dde=>Excel C1儲存格

想要使用VBA(或函數):使得B1可以得到9點整的成交價
A1=>指定 特定時間,如09:00:00
B1=>指定A1儲存格時間的dde成交報價
C1=>dde成交報價

萬事起頭難,連第一個報價,看了書找了範例都搞不出來,
希望有高手,前輩能夠幫忙,解決難題,小弟萬分感謝!

googleandy 發表於 12-9-12 15:57

我不甚了解您的文意,
不過可以參閱2份拙作--
http://www.programtrading.tw/viewtopic.php?f=3&t=18153

http://www.programtrading.tw/viewtopic.php?f=3&t=18972

也許對您有幫助.

upupdowndown 發表於 12-9-12 23:41

googleandy 發表於 12-9-12 15:57 static/image/common/back.gif
我不甚了解您的文意,
不過可以參閱2份拙作--
http://www.programtrading.tw/viewtopic.php?f=3&t=18153


andy大感謝您的回覆,
我先註冊登入再研究,不論內容是不是我要的,
對於新手來說,有前輩願意熱心回復,
總是會讓人充滿希望!

期福 發表於 12-9-13 08:27

建議參考
A1=>指定 特定時間,如09:00:00
B1=>指定A1儲存格時間的dde成交報價
C1=>dde成交報價
D1=>dde成交時間

DDE=>(成交時間,成交價) =>
if D1>=A1 then B1=C1

ps:A1=>指定 特定時間的格式,和dde成交時間格式一樣


upupdowndown 發表於 12-9-13 23:48

期福 發表於 12-9-13 08:27 static/image/common/back.gif
建議參考
A1=>指定 特定時間,如09:00:00
B1=>指定A1儲存格時間的dde成交報價


期福大您好,
感謝您的指導,這個假日我會照著您說的試試看,
不過,應該會先試試2樓Andy大所提供的方法.
感謝
頁: [1]
查看完整版本: 儲存格該如何寫入指定,自訂時間dde傳回的報價?