Cómo crear un robot de trading con Binance API
En este artículo aprenderás a crear un robot de trading de cryptomonedas conectándote a la API de Binance. En artículos anteriores, expliqué qué es el trading algorítmico, te recomiendo que le eches una ojeada para llegar a entender lo que harás en esta entrega.
Y si te atrae el tema de la programación de robots, te dejo aquí las formaciones que tenemos en nuestra academia:
Tabla de Contenido
¿Qué es Binance?
Para poder invertir en criptomonedas, o cualqueir activo financiero, necesitas un broker y plataforma de inversión para poder adquirir dichos productos. El mundo de las criptomonedas no es un mercado que esté regulado por ninguna institución financiera como puede ser la CNMV (para acciones del IBEX35) o CME (para futuros de Chicago). Por lo tanto, cada plataforma de trading de criptomonedas tiene su propio mercado y ofrece las criptodivisas al precio de ese mercado (y no unificado).
¡Pero no te preocupes!. Existen “arbitrajes” que se dedican a que el precio sea igual o similar en todas las plataformas, o exchanges, aunque a veces aparece alguna manipulación en alguna de ellas.
Binance es una de las plataformas que mueve más volumen de transacciones del mercado de criptomonedas. No sólo puedes comprar y vender tus activos en criptomonedas sino también, recientemente han abierto su propio mercados de futuros sobre algunas de esas criptodivisas en la que tanto puedes ir a largo, como en corto, como apalancarte.
Si no eres ya un usuario de la plataforma y te interesaría formar parte, puedes hacerlo a través de la página de registro de Binance.
Crea tu Crypto Robot Trading
Como ya de costumbre, te voy a dejar aquí abajo un vídeo explicativo de cómo conectarte a la API de Binance a través de Python para que puedas crear tu propio robot de trading.
Como habrás visto, únicamente necesitamos instalar la librería “python-binance” y tener una cuenta en Binance. Te dejo los pasos a seguir:
- Registrarte en Binance
- Habilitar Clave API en Gestión de API
- Instalar la librería python-binance en tu entorno de python
- Importar librería en tu robot
Con estos pasos ya puedes empezar a desarrollar tu propio robot de trading para invertir en criptomonedas. Es importante que crees la variable “Client” con tus Clave API y Clave Secreta para poder interactuar con la API de Binance.
client = Client('TU_CLIENT_API_KEY','TU_SECRET_KEY')
roderbook = client.get_order_book(symbol='ETHUSDT')
En el vídeo te enseño cómo coger las ordenes que se están ejecutando en el par ETH/USDT. También te enseño qué librería usar para tratar y representar mejor los datos. Además, cambiando los parámetros o las funciones, puedes llegar a hacer cualquier operación y movimiento que un usuario pueda hacer en la plataforma de forma manual.
Consejos para Trading Algorítmico
Cuando entramos en operaciones de trading manualmente, aparte de ver los datos y realizar las entradas, debemos de tener un plan de trading para llegar a ser algún día rentables. Tener unas normas, una estrategia y no llevarse por las emociones. Cualquier incumplimiento de esas 3 premisas nos lleva al fracaso.
Sin embargo, si por naturaleza los humanos no somos capaces de cumplir unas reglas durante toda la vida (siempre hay algún día negro), ¿quién mejor que ejecute dichas reglas un robot?
- Un robot no tiene emociones. Siempre nos va a ejecturar las operaciones en base a unos hechos analíticos que habremos programado previamente.
- Va a cumplir la estrategia a rajatabla. ¡Las va a pillar a todas! Mientras comemos, dormimos, estamos de vacaciones, etc. Un robot está en constante funcionamiento mientras tú puedes hacer lo que quieras.
- Siempre será fiel a las reglas. Si un comportamiento no deseado no está programado, nunca lo va a hacer (excepto que nos metamos en temas de Machine Learning, que no es el caso).
Pero no todo son ventajas. Muchas estrategias de trading incluyen el sentido común o “feeling” que tienes tú con el mercado. Es extremadamente complicado programar un sentido común, es uno de los grandes puntos que se diferencian los humanos con las máquinas. Aunque también, existen estrategias que sólo los robots pueden hacer que requieren la consulta y ejecución de órdenes en mili segundos, como por ejemplo estrategias llamadas de alta frecuencia.
Si te ha gustado este artículo y quisieras aprender más, por favor déjame un comentario o bien déjame un mensaje en el apartado de Contacto. Espero volver a verte pronto. =)
Quiero ayuda para crear un robot de criptomoneda…
Pero que haga Miles de micro operaciones que van desde 2 Satoshi y ayudar a las personas
Buen día Ramón, envíame un correo, tengo una propuesta económica para ti.
Me interesa también esa propuesta
jernesto.anteliz@gmail.com
Hola yo tengo en desarrollo mi bot pero soy bastante nuevo en esto, quería saber cuando termine como integro a la api, tengo que tener el programa ejecutando en mi pc o puedo colgarlo en la nube? O contratar un hosting??
No ejecuta. Da el siguiente error:
‘zipimport.zipimporter’ object has no attribute ‘exec_module’
Me puedes ayudar?
Gracias!
Estuve mirando tu oferta de creación de robots pero me dió la impresión que la tienes basada en MQL, me interesa aprender a hacerlo an Python , tienes algo actualizado?
Gracias
Está súper interesante la información, quisiera aprender más.
Excelente información. Quisiera aprender más.
Esta mal el titulo, crei que explicarian cómo se hace un bot
hola podrias darme servicio de programador para hacer un bot ,
alguien me ayuda para mostrar mi historial de trades con python binance
Información interesante
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
أنابيب الصلب الكربوني المستخدمة لنقل المياه عالية الحرارة هي أيضًا إحدى علامات الجودة في مصنع إيليت بايب. تم تصميم هذه الأنابيب لتحمل الظروف القاسية، مما يوفر أداءً موثوقًا في البيئات المتطلبة. بفضل سمعتنا في التميز في العراق، يمكنك الوثوق بأن أنابيب الصلب الكربوني لدينا مصنوعة وفقًا لأعلى المعايير. تعرف على المزيد عبر elitepipeiraq.com.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://accounts.binance.com/pt-BR/register-person?ref=YY80CKRN
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://www.binance.com/fr/register?ref=GJY4VW8W
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.