Вы знаете API, который позволяет торговать реальными акциями или валютой?
Если да, опишите свой опыт:
- легкость развития
- комиссии
- среда песочницы?
- и т.п.
Вы знаете API, который позволяет торговать реальными акциями или валютой?
Если да, опишите свой опыт:
Ответы:
AFAIK, TradeStation - самый известный из всех. Большинство других торговых программ предоставляют API (NinjaTrader, MetaStock и т. Д.). FWIW, есть даже соревнования автоматических торговых систем - см это .
Кроме того, это то, что биржа должна поддерживать, и ваш брокер должен разрешать. Большинство известных мне бирж не разрешают автоматическую торговлю без предварительного разрешения.
Есть много брокеров, которые предоставят вам доступ к API, позволяющему торговать. Очевидно, что вы будете платить им комиссионные, а также спред между ценой покупки и продажи, который может быть шире, чем на прямых рынках. Все они будут различаться типами инструментов, которыми вы можете торговать.
Если вам нужен простой способ, вы можете использовать программное обеспечение в термоусадочной оболочке, такое как Tradestation (ужасный проприетарный язык), NinjaTrader (немного лучше, на основе C #) или SmartQuant (лучше, на основе C #). Как правило, они имеют встроенные интерфейсы для ряда брокерских компаний, которые фактически будут выполнять сделки. У InteractiveBrokers также есть прямой API, но они имеют репутацию сложных проблем.
Я бы порекомендовал проверить альтернативные форумы, такие как EliteTrader, где есть масса информации об относительных достоинствах различных брокерских компаний. Там также много людей, торгующих через API.
Попробуйте TD Ameritrade - у них хороший API, относительно низкие торговые комиссии и хороший справочный форум. Ссылка на их обзор предложений API .
Большинство электронных бирж не предоставляют API, они предоставляют спецификацию сообщений. Чтобы заставить их принять ваши сообщения (т.е. торговать напрямую с ними), вам придется потратить очень большую сумму денег. и стать участником биржи - это то, что делают IB. Даже поток рыночных данных в реальном времени (который вам понадобится для разумной торговли) может быть смехотворно дорогим.
Это похоже на вопрос, который я задал пару лет назад: какие онлайн-брокеры предлагают API?
Я бы порекомендовал посмотреть на Interactive Brokers , которую я в итоге выбрал. Их API поддерживает несколько языков, включая Java, C ++, ActiveX и Excel DDE. С помощью API вы можете эффективно делать практически все, что вы можете делать, используя их довольно надежную торговую платформу.
Как одному брокеру трудно превзойти сумасшедшие низкие комиссии IB (большинство моих заказов настолько низкие, что округляются до минимальной комиссии в 1 доллар за заказ). Объедините это с довольно простым API, и его сложно превзойти.
Кроме того, ознакомьтесь с моим вопросом (ссылка на который приведена выше и здесь ) для получения дополнительной информации о брокерах, предлагающих API.
Я только начал экспериментировать с API TradeKing . Это очень просто и использует oauth. Торговая комиссия в 5 долларов тоже неплохая.
У электронной торговли также есть API, но вам нужно пройти через некоторые обручи, чтобы получить доступ к производству. Они также обеспечивают потоковую передачу в реальном времени через интерфейс кометы. Похоже, что нет никаких библиотек для etrade, кроме тех, которые etrade предоставляет java.
Я полагаю, что новейший, но имеет онлайн-идеал / отладчик / визуализатор и интеграцию с интерактивными брокерами для бумажной и реальной торговли. отличное сообщество для R&D тоже
Пройдите по ссылкам на этой странице .
Перечисляет ряд API с открытым исходным кодом. Еще не пробовал, но планирую проверить active-Quant.
Я считаю, что есть API для работы с ETrade и некоторым другим торговым программным обеспечением. Однако я не думаю, что вы найдете API для совершения сделок без использования коммерческого продукта. Однако, если вы пытаетесь провести некоторый анализ сделок, существуют API-интерфейсы, доступные для получения котировок, прослушивания тиков, получения исторических данных для символа и т. Д. Как я сказал в начале, многие из существующих коммерческих продуктов имеют API для написания кода для работы с ними.
Вы также можете взглянуть на TD Ameritrade .NET SDK, размещенный на Github.
Я использовал NinjaTrader и MetaTrader для торговли валютами и фьючерсными продуктами.
Ninja trader очень прост в использовании. У меня нет супер-глубоких навыков программирования, хотя я могу держать себя в руках, и у меня это отлично сработало.
Их приложение можно скачать бесплатно. Они также создали «приложение», в котором вы можете выбирать различные технические индикаторы для создания торговых стратегий.
Торгуя некоторое время с использованием автоматических систем, выигрывая и проигрывая, я настоятельно рекомендую использовать TICK DATA при торговле. Автоматическая торговля в том смысле, что вы используете технические индикаторы для принятия торговых решений, является очень конкурентоспособной и очень быстрой. Это означает, что если вы используете данные, такие как 1-минутные данные, вы будете позади прибыльных сделок, если таковые имеются для вашей системы.
Я могу сказать вам, как дневной трейдер, дни, когда вы сидите за экраном и торгуете, когда 1-минутная скользящая средняя пересекает 10-минутную или что-то подобное, закончились. Нельзя сказать, что долгосрочные стратегии не работают, они работают на дневных графиках.
Я хочу сказать, что используйте тиковые данные независимо от того, какую платформу вы используете. Ninja Trader довольно хорош. Подпишитесь на тиковые данные и используйте их для торговли. У вас будет больше шансов получить прибыль, если вы будете использовать технические индикаторы.