¿Qué agentes en línea ofrecen API?

Así que 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.

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: Basado en las respuestas hasta ahora, aquí hay una lista rápida …

  • Agentes interactivos
    • Java
    • C ++
    • ActiveX
    • DDE para Excel
  • Pinnacle Trading
    • C ++
    • Perl
    • VB.NET
    • Sobresalir
  • MB Trading

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.

Brokers Interactivos:

https://www.interactivebrokers.com/es/?f=%2Fen%2Fsoftware%2Fibapi.php

Pinnacle Capital Markets:

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

Parece que E * Trade tiene una API ahora.

Para acceder a datos históricos, he encontrado que EODData tiene 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.

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

He estado usando partes de la plataforma marketcetera . Admiten todo tipo de fonts e intermediarios de marketdata y debería poder agregar fácilmente 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 locking de proveedor, por lo que podría ser algo bueno. Y, por supuesto, todas las herramientas que utilizan son de código abierto.

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

openecry.com es un corredor con mucha información sobre una API e instrucciones sobre cómo hacer la tuya. También hay otros corredores con la plataforma de OEC y todos los detalles que un profesional podría pedir.

Hay algunos. Estaba buscando en 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 demo gratis. 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.

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

.NET Client Library para TD Ameritrade Trading Platform :

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

Solo está relacionado con el comercio de divisas (Forex), pero muchos corredores de Forex están ofreciendo MetaTrader que le permite codificar 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.