關於 AmiBroker 儲存 Ask / Ask Size / Bid / Bid Size 的一些限制及考量,在 amibroker mail archive 有一些討論可以參考。

下面是一個較方便的變通方案,若就資料源的角度來看有那麼點多此一舉,但若求方便只要透過一些基本的設定,不需要太多的程式碼技巧即可達到需求不失為一個方法,至於好壞就見仁見智了,參考看看 ~

 

資料連結方式

GPM(鉅富贏家) --> Excel(3 sheets) --> DDE(AB內建) --> AmiBroker

設定步驟

Step 1. 建立 Excel DDE

- 開啟 GPM(鉅富贏家) 作為 Excel 的資料源

- 開啟 Excel 作為 AmiBroker 的資料源

- Sheet 1 : 命名為 [B1YM_LAST]

- 此已 B1YM 為例,欄位設定如上圖,主要提供[成交價]+[單量]等資料

- [成交價] : 報價放在 B1YM_LAST.D2

- [單量] : 報價放在 B1YM_LAST.E2

- Sheet 2 : 命名為 [B1YM_ASK]

- 欄位設定如上圖,主要提供[賣價]+[委賣量]等資料

- [賣價] : 必須對應 B1YM_LAST.[成交價] 的位置,放在 B1YM_ASK.D2

- [委賣量] : 必須對應 B1YM_LAST.[單量] 的位置,放在 B1YM_ASK.E2

- Sheet 3 : 命名為 [B1YM_BID]

- 欄位設定如上圖,主要提供[買價]+[委買量]等資料

- [買價] : 必須對應 B1YM_LAST.[成交價] 的位置,放在 B1YM_BID.D2

- [委買量] : 必須對應 B1YM_LAST.[單量] 的位置,放在 B1YM_BID.E2

 

Step 2. 建立 Database, 設定 DDE, 建立 Symbols (詳細步驟可參考 AmiBroker+DDE 一文)

- Base time interval : 設定為 [Tick]

- DDE Server :  Excel

- Last : {Ticker}!R2C4

- Last Size : {Ticker}!R2C5

- 建立上圖 B1YM_LAST、B1YM_ASK、B1YM_BID 等 3 symbols

至此就可以將 Ask / Ask Size / Bid / Bid Size 等資料儲存起來,至於有何用途可以問一下 google 大神吧!

 

待續 ...

 

 


arrow
arrow
    全站熱搜

    隱弄客 發表在 痞客邦 留言(5) 人氣()