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

123

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

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

Обновление: на основании ответов до сих пор здесь приводится быстрый список...

  • 1
    Мне любопытно, почему вы устали от торговли? Я только что создал аккаунт. Вас беспокоит их реализация OAuth? У меня есть небольшая проблема с этим. Есть ли другие причины, по которым не стоит идти на etrade?
  • 0
    Я смог заставить работать etrade после того, как взглянул на ответ Jejernig здесь
Показать ещё 5 комментариев
Теги:
trading

10 ответов

32
Лучший ответ

Я проголосовал за 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

  • 0
    IB кажется лучшим вариантом, и пока единственным, с широкой поддержкой языков.
  • 1
    Языковая поддержка не обязательно означает поддержку нескольких платформ (многие API все еще требуют DLL)
Показать ещё 1 комментарий
10

Похоже, E * Trade имеет API.

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

4

По состоянию на этот пост это выглядит как TradeKing работает над API. Не уверен, что это за будущее.

2

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

2

LMAX имеют .NET и Java API, а также их собственный протокол XML/JSON

2

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

1

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

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

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

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

  • 1
    Я знаю, что это старый вопрос, но он возник, когда я искал. Просто FYI, TD Ameritrade (на момент моего написания этого) требует аккаунт с 500 000 или 30 сделок в квартал, чтобы использовать их API. Тем не менее, поддержка сказала, что они немного расслабились.
  • 0
    @Jared какие-нибудь обновления на этом "релакс"?
Показать ещё 1 комментарий
1

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

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

Не знаю много о стоимости фактической учетной записи или чего-то еще.

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню