Какие онлайн-брокеров предлагают API-интерфейсы?
Таким образом, я очень устаю от E * TRADE и, будучи разработчиком, хотел бы найти онлайн-брокера, предлагающего API. Было бы замечательно иметь возможность писать свои собственные инструменты торговли и, возможно, даже изменять существующие.
Основываясь на моих исследованиях, я нашел только один вариант. Interactive Brokers предлагает многоязычный API (Java/С++/ActiveX/DDE) и имеет довольно приличные комиссионные ставки для загрузки. Я хочу убедиться, что нет других вариантов, которые я должен рассмотреть. Любые идеи?
Обновление: на основании ответов до сих пор здесь приводится быстрый список...
Ответы
Ответ 1
Я проголосовал за IB (Interactive Brokers). Я использовал их в прошлом, так как был очень доволен. Торговля Pinnacle Capital Markets также имеет API (pcmtrading.com), но я не использовал их.
Интерактивные брокеры:
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php
Рынки капитала Pinnacle:
http://www.pcmtrading.com/es/technology/api.html
Ответ 2
Похоже, E * Trade имеет API.
Для доступа к историческим данным я нашел EODData, чтобы иметь разумные цены на свои дампы данных. Для сторонних проектов я не могу позволить себе (скорее, не хочу позволить себе) огромную плату за подписку только за некоторые данные, чтобы возиться с.
Ответ 3
По состоянию на этот пост это выглядит как TradeKing работает над API. Не уверен, что это за будущее.
Ответ 4
Я использовал части платформы marketcetera. Они поддерживают все виды источники и брокеры marketdata, и вы должны легко добавлять больше брокеров и/или поставщиков данных. Конечно, это не прямой API-интерфейс брокера, но это поможет вам избежать блокировки поставщика, чтобы это было хорошо. И, конечно же, все инструменты, которые они используют, являются с открытым исходным кодом.
Ответ 5
LMAX имеют .NET и Java API, а также их собственный протокол XML/JSON
Ответ 6
openecry.com является брокером с большим количеством информации об API и инструкциями о том, как сделать ваш. Есть также другие брокеры с платформой OEC и все звонки и свистки, о которых про может попросить профессионал.
Ответ 7
Есть несколько. Я искал MBTrading для друга. Я не зашел слишком далеко, так как мой друг потерял интерес. Считается относительно напряженным вперед с С# и VB.Net SDK. У них были некоторые документы и все такое. Это было ~ 6 месяцев назад, так что теперь может быть лучше (или хуже).
IIRC, вы можете бесплатно создать демо-счет. Я не помню всех подробностей, но он позволяет подключиться к их тестовому серверу и вытаскивать кавычки и делать поддельные сделки и т.д., Чтобы настроить ваше программное обеспечение.
Не знаю много о стоимости фактической учетной записи или чего-то еще.
Ответ 8
Ameritrade также предлагает API, если у вас есть учетная запись Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
Ответ 9
Клиентская библиотека .NET для Торговая платформа TD Ameritrade:
TD Ameritrade.NET SDK, также доступный через NuGet
Ответ 10
Только связанные с торговлей валютой (Forex), но многие брокеры Forex предлагают MetaTrader, который позволяет вам вводить код на MQL. Главная проблема с этим (в том числе, что она ограничивается Forex) заключается в том, что вы должны закодировать на MQL, который не может быть вашим предпочтительным языком.