2008-09-12 14 views
136

Me estoy cansando de E * TRADE y, como 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.¿Qué agentes en línea ofrecen API?

Basado en mi investigación hasta ahora, solo he encontrado una opción. Interactive Brokers ofrece una API multilingüe (Java/C++/ActiveX/DDE) y tiene algunas tasas de comisión bastante decentes para arrancar. Quiero asegurarme de que no haya otras opciones que debería considerar. ¿Algunas ideas?

Actualización: En base a las respuestas hasta ahora, he aquí una lista rápida ...

+1

Tengo curiosidad de por qué estás enfermo de etrade. Acabo de crear una cuenta. ¿Es su implementación OAuth lo que te molesta? Estoy teniendo un problema con eso. ¿Hay otras razones para no ir con etrade? – HAL9000

+0

Pude hacer que etrade oauth funcionara después de echar un vistazo a [la respuesta de jejernig aquí] (http://stackoverflow.com/a/6875241/128506) – HAL9000

+11

No estoy seguro de por qué se cerró esta publicación. Me resulta útil saber qué API hay disponibles. No es como si preguntaras cuáles eran los mejores, sino solo qué intermediarios ofrecen una API. De todos modos, Iv'e ha estado desarrollando usando la API de Oanda. http://developer.oanda.com/docs/. – EnergyGeek

Respuesta

34

voto por IB (Interactive Brokers). Los he usado en el pasado como bastante feliz. El comercio de Pinnacle Capital Markets también tiene una API (pcmtrading.com) pero no los 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

+0

IB parece ser la mejor opción, y hasta ahora el único con una amplia gama de soporte de idiomas. – Wilco

+1

El soporte de idioma no se traduce necesariamente en compatibilidad con múltiples plataformas (muchas API aún requieren una DLL) – nall

+8

¿Cuál es el precio de IB por operación? No puedo analizar sus materiales de marketing. –

1

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

IIRC, puede crear una cuenta de demostración de forma gratuita. No recuerdo todos los detalles, pero esto te permite conectarte a su servidor de prueba y obtener presupuestos y hacer intercambios falsos para poner a punto tu software.

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

2

He estado usando partes de la plataforma marketcetera. Son compatibles con todo tipo de marketdata sources and brokers y debe ser fácil agregar más intermediarios y/o proveedores de datos. Esta no es una API de intermediario directo, por supuesto, pero eso le ayuda a evitar el bloqueo de proveedor, por lo que podría ser algo bueno. Y, por supuesto, todas las herramientas que utilizan son de código abierto.

1

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

+1

Sé que esta es una vieja pregunta, pero es lo que surgió mientras estaba buscando. Solo un FYI, TD Ameritrade (en el momento de escribir esto) requiere una cuenta con 500k o 30 intercambios por trimestre para usar su API. Sin embargo, el apoyo dijo que estaban buscando relajar un poco esto. – Jared

+0

@Jared cualquier actualización sobre este "relax"? – NuWin

+0

@NuWin Nunca he escuchado desafortunadamente, así que no estoy al tanto si algo sucedió o no. – Jared

1

.NET Biblioteca de cliente para TD Ameritrade Trading Platform:

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

+0

Sé que esta es una vieja pregunta, pero es lo que surgió mientras estaba buscando. Solo un FYI, TD Ameritrade (en el momento de escribir esto) requiere una cuenta con 500k o 30 intercambios por trimestre para usar su API. Sin embargo, el apoyo dijo que estaban buscando relajar un poco esto. – Jared

11

Parece que E*Trade has an API ahora.

Para acceder a los datos históricos, he encontrado EODData para tener precios razonables para sus volcados de datos. Para proyectos paralelos, no puedo permitirme (más bien no me quiero permitir) una enorme tarifa de suscripción solo para algunos datos con los que convivir.

5

En esta publicación, parece que TradeKing está trabajando en una API. Sin embargo, no estoy seguro de su futuro.

+0

Parece que hay una API HTTP: https://developers.tradeking.com/documentation/getting-started – argentpepper

2

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

0

Sólo relacionadas con el comercio de divisas (Forex), pero muchos corredores de divisas están ofreciendo MetaTrader, que le permite código en MQL. El principal problema (aparte de que está limitado a Forex) es que debe codificar en MQL, que podría no ser su idioma preferido.

2

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 de OEC y todos los detalles que un profesional podría pedir.

Cuestiones relacionadas