Какие онлайн-брокеры предлагают API?[закрыто]
Вопрос
Итак, мне очень надоела E*TRADE, и, как разработчик, я хотел бы найти онлайн-брокера, предлагающего API.Было бы здорово иметь возможность писать свои собственные торговые инструменты и, возможно, даже модифицировать существующие.
Основываясь на моих исследованиях, я нашел только один вариант.Interactive Brokers предлагает многоязычный API (Java/C++/ActiveX/DDE) и имеет довольно приличные комиссионные.Я хочу убедиться, что нет других вариантов, которые мне следует рассмотреть.Есть идеи?
Обновлять:Основываясь на полученных ответах, вот краткий список...
- Интерактивные брокеры
- Джава
- С++
- ActiveX
- DDE для Excel
- Пиннакл Трейдинг
- С++
- Перл
- ВБ.НЕТ
- Эксель
- МБ Трейдинг
Решение
Я голосую за IB (Interactive Brokers).Раньше я пользовался ими и был вполне доволен.У трейдинговой компании Pinnacle Capital Markets также есть API (pcmtrading.com), но я им не пользовался.
Интерактивные брокеры:
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php
Пиннакл Капитал Рынки:
Другие советы
Выглядит как У E*Trade есть API сейчас.
Для доступа к историческим данным я нашел Данные EOD иметь разумные цены на свои дампы данных.Что касается сторонних проектов, я не могу позволить себе (скорее не хочу) огромную абонентскую плату только за некоторые данные, с которыми можно повозиться.
На момент публикации это выглядит так ТрейдКинг работает над API.Хотя не уверен, какое у этого будущее.
Я использовал части рынок и так далее Платформа.Они поддерживают все виды источники рыночных данных и брокеры и вы легко сможете добавить больше брокеров и/или поставщиков данных.Конечно, это не API-интерфейс прямого брокера, но это помогает вам избежать привязки к поставщику, так что это может быть хорошо.И, конечно же, все инструменты, которые они используют, имеют открытый исходный код.
LMAX имеют .NET и Java API, а также собственный протокол XML/JSON.
openecry.com — брокер с большим количеством информации об API и инструкциями о том, как это сделать.Есть также другие брокеры с платформой OEC и всеми наворотами, о которых только может мечтать профессионал.
Есть несколько.я изучал МБТрейдинг для друга.Я не зашел слишком далеко, так как мой друг потерял интерес.Казалось, относительно просто с C # и VB.Net SDK.У них были какие-то документы и все такое.Это было примерно 6 месяцев назад, так что сейчас может быть лучше (или хуже).
IIRC, вы можете бесплатно создать демо-счет.Я не помню всех подробностей, но он позволяет вам подключиться к их тестовому серверу, получать котировки, совершать фальшивые сделки и тому подобное, чтобы точно настроить ваше программное обеспечение.
Не знаю многого о стоимости реального аккаунта или чего-то еще.
Ameritrade также предлагает API, если у вас есть учетная запись Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
Клиентская библиотека .NET для Торговая платформа TD Ameritrade:
TD Ameritrade .NET SDK, также доступно через NuGet
Связано только с торговлей валютой (Форекс), но многие брокеры Форекс предлагают MetaTrader, который позволяет писать код на MQL.Основная проблема с ним (кроме того, что он ограничен Форексом) заключается в том, что вам приходится писать код на MQL, который может быть не вашим предпочтительным языком.