1 votos

¿Es posible crear una API para trading completamente desde cero?

Estoy tratando de aprender trading y he buscado por todas partes pero simplemente no encuentro una respuesta a esta pregunta. Entonces:

¿Es posible crear un robot de trading y su API completamente desde cero, ya que mi bróker de internet no proporciona ningún tipo de API para trading? Básicamente, si quisiera operar en este momento, tendría que realizar cada transacción de compra y venta manualmente.

Tengo experiencia en programación pero no con APIs. Al buscar en Google "qué es una API" obtengo esta respuesta:

Una interfaz de programación de aplicaciones (API) es una forma en que dos o más programas o componentes de computadora se comunican entre sí.

A partir de esta definición, asumiría que podría crear una API yo mismo. Básicamente escribiría un programa que interactúa con el sitio web de mi bróker de internet y coloca transacciones automáticamente basadas en un algoritmo. ¿Es posible hacer esto? En caso afirmativo, por favor proporcione algunas fuentes de aprendizaje.

7voto

Shyatic Puntos 106

Es posible hacer lo que estás sugiriendo, sin embargo la ejecución probablemente será inestable. Específicamente, es probable que utilices selenium (una biblioteca de python) para interactuar con tu navegador Chrome y realizar la operación de forma similar a como lo harías si introdujeras manualmente una operación.

Hay riesgos asociados con esto, ya que si algo cambia en el sitio web de tu bróker, y tu pseudo-API no está construida de manera robusta, podría enviar una operación no autorizada. También es lento si estás buscando enviar operaciones con una frecuencia relativamente alta. Además, si operas con demasiada frecuencia, tus beneficios probablemente se verán disminuidos debido al costo de las operaciones. Cada operación tiene un spread de oferta y demanda si envías órdenes de mercado, y la mayoría de los corredores cobran una tarifa por compra y venta.

Una API, específicamente con un corredor, es mantenida por el corredor, y las operaciones se ejecutan directamente desde el código en lugar de llamar a selenium para abrir un nuevo navegador Chrome e iniciar sesión en tu cuenta de corretaje para enviar la operación. Además, recomendaría operar manualmente las primeras operaciones de una nueva estrategia comercial para que puedas monitorear si hay errores en el código de ejecución.

Recomendaría buscar un corredor con una API. Interactive Brokers tiene tarifas relativamente bajas y creo que tiene una API de Trading en Python.

En resumen, no puedes crear una API, sin embargo puedes escribir un script para interactuar con una pestaña del navegador y enviar operaciones manualmente de la misma forma que actualmente lo estás haciendo. Escribir este script tiene varios riesgos, incluida la velocidad, el mantenimiento del script y la seguridad.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X