¿Qué corredores en línea ofrecen API? [cerrado]


Así que me estoy hartando de E*TRADE y, siendo un desarrollador, me encantaría encontrar un corredor en línea que ofrezca una API. Sería genial poder escribir mis propias herramientas comerciales, y tal vez incluso modificar las existentes.

Basado en mi investigación hasta ahora, solo he encontrado una opción. Interactive Brokers ofrece una API en varios idiomas (Java / C++/ActiveX / DDE) y tiene algunas tasas de comisión bastante decentes para arrancar. Quiero asegurarme de que no hay otras opciones por ahí que debería estar considerar. Alguna idea?

Actualización: Basado en las respuestas hasta ahora, aquí hay una lista rápida...

Author: Ben McCann, 2008-09-12

10 answers

Voto por IB(Interactive Brokers). Los he usado en el pasado como era bastante feliz. Pinnacle Capital Markets trading también tiene una API (pcmtrading.com pero no las he usado.

Interactive Brokers:

Https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php

Pinnacle Capital Markets:

Http://www.pcmtrading.com/es/technology/api.html

 34
Author: kamajo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-07 05:21:19

Parece que E*Trade ahora tiene una API.

Para acceder a datos históricos, he encontrado que EODData tiene precios razonables para sus volcados de datos. Para los proyectos secundarios, no puedo permitirme (más bien no quiero permitirme) una enorme tarifa de suscripción solo por algunos datos para jugar.

 12
Author: Joe Holloway,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-13 21:47:59

A partir de esta publicación parece que TradeKing está trabajando en una API. Sin embargo, no estoy seguro de cuál es el futuro.

 5
Author: brainimus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-20 20:39:56

He estado usando partes de la plataforma marketcetera. Son compatibles con todo tipo de fuentes de datos de mercado y corredores y debería poder agregar fácilmente más corredores y/o proveedores de datos. Esta no es una API de corredor directo, por supuesto, pero eso le ayuda a evitar el bloqueo del proveedor, por lo que podría ser una buena cosa. Y, por supuesto, todas las herramientas que utilizan son de código abierto.

 2
Author: jilles de wit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-08-07 11:09:18

LMAX tiene API. NET y Java, así como su protocolo XML/JSON nativo

 2
Author: Aghilla,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-04 13:42:54

Openecry.com es un corredor con mucha información sobre una API e instrucciones sobre cómo hacer la suya. También hay otros corredores con la plataforma OEC y todas las campanas y silbatos que un profesional podría pedir.

 2
Author: Ben Berry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-01 16:53:32

Hay algunos. Estaba buscando a MBTrading para un amigo. No llegué muy lejos, ya que mi amigo perdió interés. Parecía relativamente recto hacia adelante con un C# y VB.Net SDK. Tenían algunos médicos y todo. Esto fue hace ~6 meses, por lo que puede ser mejor (o peor) por ahora.

IIRC, puede crear una cuenta demo gratis. No recuerdo todos los detalles, pero le permite conectarse a su servidor de prueba y extraer cotizaciones y hacer operaciones falsas y tal para obtener su software bien afinar.

No sé mucho sobre el costo de una cuenta real ni nada.

 1
Author: Howler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-12 15:47:25

Ameritrade también ofrece una API, siempre y cuando tenga una cuenta de Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

 1
Author: J. Taylor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-25 23:05:50

Biblioteca Cliente. NET para Plataforma de negociación TD Ameritrade :

TD Ameritrade .NET SDK, también disponible a través de NuGet

 1
Author: Konstantin Tarkus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-21 13:47:09

Solo relacionado con el comercio de divisas (Forex), pero muchos corredores de Divisas están ofreciendo MetaTrader que le permiten codificar en MQL. El principal problema con él (aparte de que está limitado a Forex) es que tiene que codificar en MQL, que podría no ser su idioma preferido.

 0
Author: AsTeR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-22 13:49:00