目前還是有很多data vendor提供DDE方式餵資料源,但是DDE用起來遺漏數據情況頗嚴重的,於是我想到直接向券商要報價API,直接從券商報價伺服器把實時數據導到Ambroker 於是我必須做一個客制化的data plugin,在Amibroker首頁有看到Ambroker develop kit,裡頭有data plugin範例和調用程序庫plugin.h,現在我想透過券商提供給我的報價API來做實時餵資料給Ambroker,規格就像這樣 user端 <------------------------> 對應的Ambroker data plugin處理程序 -------------------------------------------------------- 操作database設定 <------------------------> configure() 改變intrady <------------------------> settimebase() 左擊symbol <------------------------> GetQuote() or GetQUoteEx() GetQuote() { //customize data fetch fuction //調用券商API取得當前報價 } 因為我要實現的是不間斷的去取實時資料,GetQuote()一定要一直固定一時間被調用 感覺上Ambroker調用函式是一段時間訪問一次GetQuote(),這樣實實資料應該還是會有遺露,不過應該比DDE接取數據來得考靠快速 我的問題是,我該怎麼做Ambroker才會固定一段時間訪問一次GetQuote()呢? 煩請各位有經驗的高手幫忙解答疑惑一下
英文论坛上早有帖子讨论过,不适合实时交易。AB整个软件运行结构就不是用来交易的,主要是为了图表技术分析。 一般交易软件都是一个标的一个策略组成一个project。 AB根本没这种概念。稍微symbol多一点就忙死,AFL策略里那个乱。
從AB4 .9版本到現在5 .6版本經過5 ,6年頭 。其間曾變心 ,最後還是回到AB。 我想要的功能AB都有 ,大部份指標很少超過10句。一個概念轉成策略 ,大部份半小時內完成 。至今沒有發現什麼事做不到 ,如果有做不到的事 ,那是自己學習不够 ,不是AB功能不足 。
學AB 必須懂英文,最好有編程經驗,(通達信,也可)。 自動交易得自己寫,不適宜初學者, 網上有大量范例,不可照搬,得先學習明白每一句的功能。 如果搞不定,轉MULTI CHART 也不錯,有自動交易模塊。