Какие онлайн-брокеры предлагают API? [закрыто]

155

Так что я очень устал от E * TRADE и, будучи разработчиком, хотел бы найти онлайн-брокера, который предлагает API. Было бы здорово написать свои собственные торговые инструменты и, возможно, даже изменить уже существующие.

Основываясь на моих исследованиях, я нашел только один вариант. Interactive Brokers предлагает многоязычный API (Java / C ++ / ActiveX / DDE) и имеет довольно приличную комиссию для загрузки. Я хочу убедиться, что нет никаких других вариантов, которые я должен рассмотреть. Любые идеи?

Обновление: основанный на ответах пока, вот краткий список ...

Wilco
источник

Ответы:

36

Я голосую за IB (Интерактивные брокеры). Я использовал их в прошлом, так как был вполне счастлив. У Pinnacle Capital Markets также есть API (pcmtrading.com), но я им не пользовался.

Интерактивные брокеры:

https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php

Pinnacle Capital Markets:

http://www.pcmtrading.com/es/technology/api.html

kamajo
источник
IB кажется лучшим вариантом, и пока единственным, с широкой поддержкой языков.
Wilco
1
Языковая поддержка не обязательно означает поддержку нескольких платформ (многие API все еще требуют DLL)
nall
8
Какова цена IB за сделку? Я не могу разобрать их маркетинговые материалы.
Адам Монсен
Alpace ( alpaca.markets ) является бесплатным и имеет бесплатную интеграцию для подачи рыночных данных с IEX и Polygon ( polygon.io ) бесплатно для рынков США на момент написания статьи. (А еще клёвый api выйдет в ближайшее время). Прошу модератора вновь открыть этот вопрос.
Перу
13

Похоже, у E * Trade теперь есть API .

Для доступа к историческим данным я обнаружил, что EODData имеет разумные цены на свои дампы данных. Что касается сторонних проектов, я не могу позволить себе (а точнее не хочу) огромную абонентскую плату только за некоторые данные, с которыми придется повозиться.

Джо Холлоуэй
источник
2

Я использую части платформы marketcetera . Они поддерживают все виды источников и брокеров рыночных данных, и вы легко сможете добавить больше брокеров и / или поставщиков данных. Конечно, это не API-интерфейс прямого брокера, но он помогает вам избежать привязки к поставщику, что может быть полезно. И, конечно, все инструменты, которые они используют, имеют открытый исходный код.

Jilles de остроумие
источник
2

openecry.com - это брокер с большим количеством информации об API и инструкциями о том, как это сделать. Есть также другие брокеры с платформой OEC и всеми прибамбасами, которые профессионал может попросить.

Бен Берри
источник
1

Есть несколько. Я искал MBTrading для друга. Я не зашел слишком далеко, так как мой друг потерял интерес. Выглядело относительно прямолинейно с C # и VB.Net SDK. У них было несколько документов и все. Это было ~ 6 месяцев назад, так что может быть лучше (или хуже) сейчас.

IIRC, вы можете создать демо-счет бесплатно. Я не помню всех деталей, но он позволяет вам подключаться к их тестовому серверу, получать котировки и совершать фиктивные сделки, чтобы точно настроить программное обеспечение.

Не знаю много о стоимости для реальной учетной записи или что-нибудь.

ревун
источник
1

Ameritrade также предлагает API, если у вас есть аккаунт Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

Дж. Тейлор
источник
1
Я знаю, что это старый вопрос, но он возник, когда я искал. Просто FYI, TD Ameritrade (на момент моего написания этого) требует аккаунт с 500 000 или 30 сделок в квартал, чтобы использовать их API. Однако, поддержка сказала, что они немного расслабились.
Джаред
1

Клиентская библиотека .NET для торговой платформы TD Ameritrade :

TD Ameritrade .NET SDK , также доступный через NuGet

Константин Таркус
источник
Я знаю, что это старый вопрос, но он возник, когда я искал. Просто FYI, TD Ameritrade (на момент моего написания этого) требует аккаунт с 500 000 или 30 сделок в квартал, чтобы использовать их API. Однако, поддержка сказала, что они немного расслабились.
Джаред
0

Связан только с торговлей валютой (Forex), но многие брокеры Forex предлагают MetaTrader, который позволяет вам кодировать на MQL. Основная проблема с ним (за исключением того, что он ограничен Forex) заключается в том, что вам приходится кодировать на MQL, который может быть не вашим предпочтительным языком.

астра
источник