Так что меня очень тошнит от E * TRADE, и, будучи разработчиком, я хотел бы найти онлайн-брокера, который предлагает API. Было бы здорово иметь возможность писать свои собственные торговые инструменты и, возможно, даже модифицировать существующие.
Основываясь на моем исследовании, я нашел только один вариант. Interactive Brokers предлагает многоязычный API (Java / C++ / ActiveX / DDE) и имеет довольно приличные комиссионные. Я хочу убедиться, что мне не стоит рассматривать другие варианты. Есть идеи?
Обновление: на основании ответов, вот краткий список ...





Я голосую за 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
Однако языковая поддержка не обязательно означает поддержку нескольких платформ (для многих API по-прежнему требуется DLL)
Какова цена IB за сделку? Я не могу разбирать их маркетинговые материалы.
Alpace (alpaca.markets) является бесплатным и имеет бесплатную интеграцию для потока рыночных данных с IEX и Polygon (polygon.io) бесплатно для рынков США на момент написания этой статьи. (И еще больше крутых api появятся в ближайшем будущем). Прошу модератора повторно открыть этот вопрос.
Есть несколько. Я искал друга в MBTrading. Я не зашел слишком далеко, так как мой друг потерял интерес. С C# и VB.Net SDK казался относительно простым. У них были документы и все такое. Это было ~ 6 месяцев назад, так что сейчас может быть лучше (или хуже).
IIRC, вы можете создать демо-счет бесплатно. Я не помню всех деталей, но он позволял вам подключаться к их тест-серверу, получать котировки, совершать фиктивные сделки и тому подобное, чтобы настроить ваше программное обеспечение.
Не знаю много о стоимости реальной учетной записи или чего-то еще.
Я использовал части платформы рынок. Они поддерживают все виды источники рыночных данных и брокеры, и вы легко сможете добавить больше брокеров и / или поставщиков данных. Конечно, это не API прямого брокера, но он помогает избежать привязки к поставщику, так что это может быть хорошо. И, конечно же, все инструменты, которые они используют, имеют открытый исходный код.
Ameritrade также предлагает API, если у вас есть учетная запись Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
Я знаю, что это старый вопрос, но он возник во время поиска. Просто к сведению, TD Ameritrade (на момент написания этой статьи) требует учетной записи с 500 000 или 30 сделками в квартал, чтобы использовать их API. Тем не менее, служба поддержки сказала, что они хотят немного расслабиться.
Клиентская библиотека .NET для Торговая платформа TD Ameritrade:
Пакет SDK для TD Ameritrade .NET, также доступно через NuGet
Я знаю, что это старый вопрос, но он возник во время поиска. Просто к сведению, TD Ameritrade (на момент написания этой статьи) требует учетной записи с 500 000 или 30 сделками в квартал, чтобы использовать их API. Тем не менее, служба поддержки сказала, что они хотят немного расслабиться.
Теперь похоже на E * Trade имеет API.
Что касается доступа к историческим данным, я обнаружил, что EODData предлагает разумные цены на свои свалки данных. Для сторонних проектов я не могу позволить (скорее, не хочу себе позволить) огромную абонентскую плату только за то, чтобы с некоторыми данными можно было повозиться.
На момент публикации похоже, что TradeKing работает над API. Не уверен, что его ждет в будущем.
Кажется, есть HTTP API: developers.tradeking.com/documentation/getting-started
Связано только с торговлей валютой (Forex), но многие брокеры Forex предлагают MetaTrader, который позволяет вам кодировать на MQL. Основная проблема с ним (помимо того, что она ограничена Forex), заключается в том, что вы пишете код на MQL, который может быть не вашим предпочтительным языком.
openecry.com - это брокер с большим количеством информации об API и инструкциями о том, как это сделать. Есть также другие брокеры с платформой OEC и все навороты, о которых может попросить профессионал.
IB действительно кажется лучшим вариантом, и пока единственным с широким спектром языковой поддержки.