API для реальной торговли

103

Знаете ли вы API, который позволяет вам торговать реальным запасом или валютой?

Если да, пожалуйста, опишите свой опыт:

  • простота разработки
  • комиссии
  • среда песочницы?
  • и др.
  • 3
    И подорвать контроль Уолл-стрит над «стоимостью» торгов? Хахаха. Забавно.
  • 0
    @ S.Lott-Я предполагаю, что вы все равно заплатите за транзакции.
Показать ещё 4 комментария
Теги:
web-services
finance

13 ответов

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

AFAIK, TradeStation является самой известной из партии. Большинство других торговых программ предоставляют API (NinjaTrader, MetaStock и т.д.). FWIW, есть даже соревнования автоматизированных торговых систем - см. this.

Кроме того, это то, что обмен должен поддерживать, и ваш брокер должен разрешить. Большинство обменов, о которых я знаю, не разрешают автоматическую торговлю без предварительного разрешения.

  • 0
    FWIW, я не думаю, что MetaStock API позволяет вам совершать сделки; их программное обеспечение строго Технический Анализ, поэтому он просто получает цены.
  • 0
    @Джефф Баргер: Есть немного клуджа: < elitetrader.com/vb/showthread.php?threadid=17343 >
Показать ещё 3 комментария
18

Есть много брокеров, которые предоставят вам доступ к API, который позволит вам торговать. Очевидно, вы будете платить комиссионные за них, а также спрэд bid/ask, который может быть шире прямых рынков. Все они будут отличаться по типу инструмента, который они позволят вам торговать.

Если вам нужен простой способ, вы можете использовать сжатое программное обеспечение, такое как Tradestation (ужасный проприетарный язык), NinjaTrader (немного лучше, на С#), или SmartQuant (лучше, на С#). Как правило, они имеют встроенные интерфейсы для нескольких брокерских компаний, которые фактически будут выполнять сделки. InteractiveBrokers также имеет прямой API, но у них есть репутация того, что это боль, с которой приходится иметь дело.

Я бы рекомендовал проверять альтернативные форумы, такие как EliteTrader, в котором содержится множество информации об относительных достоинствах различных брокерских компаний. Есть также много людей, торгующих через API.

  • 0
    я думаю, что эти услуги не предлагают данные в реальном времени :(
12

Попробуйте TD Ameritrade - у них хороший API, относительно низкие торговые сборы и хороший справочный форум. Ссылка на их Обзор API-предложений.

  • 7
    TD Ameritrade имеет огромные затраты. Я имею в виду - зачем платить 10 долларов за сделку, если вы можете использовать Interactive Brokers, и платить 1 доллар за сделку? Это не конкурс.
  • 1
    Одна из причин, потому что Interactive Brokers имеет высокие минимальные счета. ТД как 100 долларов или что-то смехотворно маленькое.
Показать ещё 3 комментария
9

Это похоже на вопрос, который я задал пару лет назад: Какие онлайн-брокеров предлагают API-интерфейсы?

Я бы рекомендовал заглянуть в Interactive Brokers, который я выбрал. Их API поддерживает несколько языков, включая Java, С++, ActiveX и Excel DDE. Вы можете эффективно делать что угодно через API, который вы можете сделать, используя свою довольно прочную торговую платформу.

Как брокер в одиночку, трудно бить IB сумасшедшими низкими комиссиями (большинство моих заказов настолько низки, что они округляются до минимальной комиссии за 1 доллар за заказ). Объедините это с довольно простым API и его трудно превзойти.

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

  • 1
    Просто добавьте к тому, что было сказано об InteractiveBrokers, это высокие комиссии, если вы торгуете большим количеством акций, например, более 1500. Комиссии взимаются за каждую акцию. У них есть примеры комиссионных в 150 000 долларов на их веб-сайте для торговли миллионами акций.
  • 4
    Чтобы добавить комментарий Анона, комиссии здесь: индивиду.интерактивуbrokers.com /en/p.php?f=commission (Для США это 0,005 долл. США / акция, с максимальной ценой сделки 0,5%; таким образом, 150 тыс. Долл. США). комиссия подразумевает покупку 30 миллионов акций чего-то ...)
Показать ещё 1 комментарий
7

Большинство электронных бирж не предоставляют API, они предоставляют спецификацию сообщения. Чтобы заставить их принимать ваши сообщения (т.е. Торговать напрямую с ними), вам придется потратить очень большую сумму денег. и стать членом биржи - что делают IB. Даже живой канал данных на рынке (который вам нужно для разумной торговли) может быть смехотворно дорогостоящим.

  • 10
    Правильный. Вы должны быть участником, чтобы торговать напрямую, поэтому вы эффективно общаетесь с API для «брокера / дилера», который общается с другим API напрямую с биржей. Биржи получают значительную часть своих денег от продажи каналов данных в реальном времени.
5

https://www.quantopian.com

Я считаю, что новейший, но имеет интерактивный идеал/отладчик/визуализатор и интеграцию с интерактивными брокерами для торговли бумагами и реальной торговли. большое сообщество для R & D тоже

  • 0
    Quantopian не позволяет вам торговать вживую, а только проверяет ваш алгоритм, который не совпадает.
  • 0
    Quantopian позволяет вам торговать + торговля бумагами через интеграцию с интерактивными брокерами (IB). вам нужен аккаунт IB, хотя.
Показать ещё 2 комментария
5

Я только начал играть с API TradeKing. Его мертвый простой и использует oauth. Торговая комиссия в 5 долларов тоже неплохая.

E-trade также имеет api, но вам нужно пройти через несколько обручей, чтобы получить доступ к продуктам. Они также обеспечивают потоковое воспроизведение в реальном времени через интерфейс кометы. Там, кажется, нет никаких библиотек для etrade, кроме тех, которые предоставляет java, которую предлагает etrade.

  • 0
    Вы должны быть гражданином США ...
2

Посмотрите AlgoTrader

AlgoTrader - это алгоритмическая торговая платформа на основе Java, которая позволяет параллельно разрабатывать, моделировать и выполнять несколько стратегий. Автоматизированное торговое программное обеспечение может торговать на Форексе, опционах, фьючерсах, акциях и товарных рынках на любом рынке. Система основана на обработке сложных событий (CEP) и обработке потоков событий (ESP) с использованием Esper.

Особенности продукта:

  • Автоматизация торговых стратегий на основе сложных торговых правил
  • Разработка, моделирование и торговля несколькими стратегиями параллельно.
  • Несколько брокерских интерфейсов и поставщиков рыночных данных
  • Поддержка Forex, опционов, фьючерсов, акций, товаров и многое другое.
  • Поддержка синтетических инструментов и пользовательских производных спредов
  • Несколько встроенных алгоритмов выполнения
  • Функциональность нескольких учетных записей
  • Автоматизированный механизм хеджирования форекс и опционных цен
  • На основе технологий с открытым исходным кодом, таких как Esper, Spring и Hibernate
  • Масштабируемая/низкая задержка/высокая пропускная способность
  • и многое другое...

Подробнее см. www.algotrader.com

1

Вы также можете взглянуть на TD Ameritrade.NET SDK, размещенный в Github

1

Перейдите по ссылкам на на этой странице.

Перечисляет несколько Api с открытым исходным кодом. Еще не пробовал, но планировал проверить активный квант.

1

Свяжитесь со своей целевой фондовой биржей для торговли API и тестового сервера. Если ваш целевой Stock Excnage находится на платформе OMX, вам будет предоставлен X-Stream API (неуправляемый С++) и docs.

1

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

0

Я использовал NinjaTrader и MetaTrader для торговли валютами и фьючерсами.

Ниндзя-трейдер очень прост в использовании. У меня нет супер-глубоких навыков кодирования, хотя я могу держать себя в руках, и это сработало для меня просто отлично.

Их приложение можно скачать бесплатно. Они также создали "приложение", где вы можете выбрать различные технические индикаторы для создания торговых стратегий.

Если вы торгуете на некоторое время с использованием автоматизированных систем, выигрывая и проигрывая, я бы настоятельно предложил использовать TICK DATA, когда вы торгуете. Автоматическая торговля в том смысле, в котором вы используете технические индикаторы для принятия ваших торговых решений, является очень конкурентоспособной и очень быстрой. Значение, если вы используете данные, такие как данные 1min, вы будете за выгодными сделками, если они есть для вашей системы.

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

Моя точка зрения, используйте данные тика независимо от того, какую платформу вы используете. Ninja Trader очень хорош. Подпишитесь на данные о тике и используйте их для торговли. Если вы используете технические индикаторы, вы получите лучший шанс стать прибыльным.

Ещё вопросы

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