Так что я очень устал от E * TRADE и, будучи разработчиком, хотел бы найти онлайн-брокера, который предлагает API. Было бы здорово написать свои собственные торговые инструменты и, возможно, даже изменить уже существующие.
Основываясь на моих исследованиях, я нашел только один вариант. Interactive Brokers предлагает многоязычный API (Java / C ++ / ActiveX / DDE) и имеет довольно приличную комиссию для загрузки. Я хочу убедиться, что нет никаких других вариантов, которые я должен рассмотреть. Любые идеи?
Обновление: основанный на ответах пока, вот краткий список ...
- Интерактивные Брокеры
- Ява
- C ++
- ActiveX
- DDE для Excel
- Pinnacle Trading
- C ++
- Perl
- VB.NET
- превосходить
- MB Trading
Похоже, у E * Trade теперь есть API .
Для доступа к историческим данным я обнаружил, что EODData имеет разумные цены на свои дампы данных. Что касается сторонних проектов, я не могу позволить себе (а точнее не хочу) огромную абонентскую плату только за некоторые данные, с которыми придется повозиться.
источник
На данный момент, похоже, что TradeKing работает над API. Не уверен, какое будущее у этого все же.
источник
Я использую части платформы marketcetera . Они поддерживают все виды источников и брокеров рыночных данных, и вы легко сможете добавить больше брокеров и / или поставщиков данных. Конечно, это не API-интерфейс прямого брокера, но он помогает вам избежать привязки к поставщику, что может быть полезно. И, конечно, все инструменты, которые они используют, имеют открытый исходный код.
источник
openecry.com - это брокер с большим количеством информации об API и инструкциями о том, как это сделать. Есть также другие брокеры с платформой OEC и всеми прибамбасами, которые профессионал может попросить.
источник
Есть несколько. Я искал MBTrading для друга. Я не зашел слишком далеко, так как мой друг потерял интерес. Выглядело относительно прямолинейно с 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
источник
Связан только с торговлей валютой (Forex), но многие брокеры Forex предлагают MetaTrader, который позволяет вам кодировать на MQL. Основная проблема с ним (за исключением того, что он ограничен Forex) заключается в том, что вам приходится кодировать на MQL, который может быть не вашим предпочтительным языком.
источник