回答
AFAIK,TradeStation是這個地段最有名的。大多數其他交易軟件提供API(忍者交易者,MetaStock等)。 FWIW,甚至有自動交易系統的競爭 - 見this。
此外,這是交易所必須支持和你的經紀人必須允許的。我所知道的大多數交易所都未經事先許可就不允許自動交易。
FWIW,我不認爲MetaStock API允許您進行交易;他們的軟件是嚴格的技術分析,所以它只是得到價格。 – 2009-04-13 17:52:46
我相信這是與Etrade公司和其他一些交易軟件的工作的API。不過,我不認爲你會找到一個不使用商業產品來執行交易的API。但是,如果您嘗試對交易進行一些分析,則有API可用於檢索報價,聆聽報價,獲取符號的歷史數據等。正如我在開始時所說的,許多現有商業產品都有用於編寫代碼來處理它們的API。
聯繫您的目標股票交易所的交易API和測試服務器。如果您的目標Stock Excnage在OMX平臺上,您將獲得X-Stream API(非託管C++)和文檔。
大多數電子證券交易所不提供API,它們提供消息規範。爲了讓他們接受你的信息(即直接與他們交易),你將不得不花費很多錢。併成爲交易所的成員 - 這就是IB所做的。即使是真實的市場數據饋送(您爲了明智地交易也需要這些數據饋送)可能會非常昂貴。
有許多經紀人會讓你訪問一個API,讓你交易。很明顯,你將向他們支付佣金以及可能比直接市場更寬的買賣差價。他們將允許您進行交易的工具種類不同。
如果您在想一個簡單的方法,你可以使用收縮包裝的軟件,例如Tradestation(可怕的專有語言),NinjaTrader(好一點,C#爲基礎),或SmartQuant(更好的,C#爲基礎)。這些通常與許多將實際執行交易的經紀商建立了預先建立的接口。 InteractiveBrokers也有一個直接的API,但他們有一個處理疼痛的聲譽。
我會建議您檢查其他論壇,如EliteTrader具有豐富的在不同券商的相對優劣的信息。通過API進行交易的人也很多。
嘗試TD Ameritrade - 他們有一個很好的API,相對較低的交易費用和一個很好的幫助論壇。鏈接到他們的API offering overview。
通過鏈接this page。
列出了一些開源api的。還沒有嘗試過,但計劃檢查活動量化。
您可能還需要看一看在Github上
這類似於一個問題託管TD Ameritrade .NET SDK我在幾年前問:What online brokers offer APIs?
我會建議尋找到Interactive Brokers,這是我最終選擇了一個。 Their API支持多種語言,包括Java,C++,ActiveX和Excel的DDE。您可以通過API使用他們相當強大的交易平臺來做有效的事情。
作爲一個經紀人唯有它是很難被擊敗IB的瘋狂佣金低(我的大部分訂單都如此之低,他們得到每個訂單四捨五入至$ 1最低佣金)。把它與一個相當直接的API結合起來,很難被打敗。
而且,看看我的問題(上面鏈接,並here)的更多信息,經紀人,提供的API。
我剛剛開始玩TradeKing's API。它死了簡單,並使用oauth。 5美元的貿易佣金也不錯。
電子貿易也有一個API,但你必須去通過一些箍來獲得生產准入。他們還通過彗星接口提供實時流媒體。除了etrade提供的java之外,似乎沒有任何etrade的庫。
看一看AlgoTrader
AlgoTrader是一個基於Java的算法交易平臺,使開發,模擬和多個並行的策略執行。自動交易軟件可以交易外匯,期權,期貨,股票任何市場上&商品。該系統基於使用Esper的複雜事件處理(CEP)和事件流處理(ESP)。
產品特點:
- 基於複雜的交易規則
- 開發自動化交易策略,模擬和貿易並行
- 多個代理接口和市場數據提供商
- 支持外匯多種策略,期權,股票,商品&更多
- 支持合成儀器& Cus湯姆衍生價差
- 幾個內置的執行算法
- 多賬戶功能
- 自動外匯套期保值&期權定價引擎
- 基於開源技術,如埃斯佩爾,春天&休眠
- 可擴展/低延遲/高吞吐量架構
- 以及更多...
欲瞭解更多詳情,請訪問www.algotrader.com
我已經使用NinjaTrader和MetaTrader交易貨幣和期貨產品。
忍者交易者非常容易使用。雖然我可以保留自己的編碼技能,但我沒有超強的編程能力,它對我來說工作得很好。
他們的應用程序是免費下載。他們還創建了一個「應用程序」,您可以選擇不同的技術指標來創建交易策略。
已經使用自動化系統交易了一段時間,勝利和失敗,我強烈建議您在交易時使用TICK DATA。在您使用技術指標進行交易決策的意義上說,自動交易非常具有競爭力,速度非常快。意思是說,如果你使用的是1分鐘數據等數據,那麼如果你的系統有任何問題,你將會落後於盈利交易。
我可以告訴你,作爲日間交易者,坐在屏幕上並在1分鐘移動平均線穿越10分鐘或類似的交易時間的日子已經結束。不要說長期戰略在日常圖表上不起作用。
我的觀點是,無論使用哪種平臺,都使用tick數據。忍者交易者相當不錯。註冊tick數據,並使用它來交易。如果您使用技術指標,您會更有利於盈利。
我想最新的,但有一個在線的IDE /調試器/可視化,並與模擬交易和真實交易盈透證券的整合。偉大的社區R & D太
- 1. Marklogic的現實生活中的單筆交易和多筆交易的區別
- 2. 無交易生活(MyISAM)
- 3. 「交易之外的生活」實體中的實體消息活動模型?
- 4. 如何實現交易?
- 5. 如何在knex中實現交易?
- 6. 如何在VoltDB中實現交易?
- 7. 如何在Access中實現交易?
- 8. 如何在liferay中實現交易?
- 9. 銀行交易活動 - 每次交易
- 10. REST API中的交易
- 11. 交易不活躍
- 12. 易趣交易API GetCategories
- 13. shopify交易API獲取所有交易
- 14. 用javascript實現交易/報價API(C++或Java)
- 15. 貨幣交易API
- 16. 易趣交易SOAP API - 無效的AppId?
- 17. 「現實生活」中的戰略模式
- 18. XOR在現實生活中的情況?
- 19. NHibernate新會話與現有交易中的交易
- 20. UnitOfWork - 真實交易
- 21. android活動交易風格?
- 22. 在C#中的交易中的交易#
- 23. 易趣交易API錯誤AddItem服務
- 24. 易趣交易API CORS問題
- 25. 易趣交易API - 不連接 - 超時
- 26. 易趣交易API - 郵資在哪裏?
- 27. MapReduce現實生活中使用
- 28. 使用.sub()在現實生活中
- 29. 在Django中,如何實現交易的可重複讀取?
- 30. 在設計模式中實現與out msdtc的交易
並顛覆華爾街對交易「成本」的控制?哈哈哈哈。那很好笑。 – 2009-04-13 17:34:41
@ S.Lott-我假設你仍然支付交易費用。 – 2009-04-13 17:35:34
他們確實存在,但我看到的那些是瘋狂的昂貴。 – 2009-04-13 17:37:31