Así como dice el título, quería saber si tienen alguna experiencia que puedan compartir sobre este tema. En el pasado he escuchado de gente que hace trading de forma automática y me gustaría saber si alguien por aquí domina ese tema y como lo hacen.
Por lo que entiendo podemos descargar de git diferentes bots para trading que se conectan a través del API a los exchanges.
Este es un tema al que le dedique bastante tiempo hace unos años así que tengo algo de experiencia al respecto, para empezar, nunca recomendaría descargar ninguno de esos bots, dado que es bastante fácil ofuscar el código para que incluso una persona con conocimientos del lenguaje no entienda del todo que hace el script, y por lo tanto podrías terminar perdiendo tus monedas de esta manera.
Ahora bien, actualmente hay dos maneras principales de enfrentar el problema de desarrollar un trading bot, la más popular en la actualidad es hacer uso de la IA para intentar encontrar una estrategia ganadora, personalmente no me gusta demasiado esta forma de abordar el problema porque en cierta forma es muy indirecta, esto lo digo porque la mayoría de aquellos que quieren probar este método no tienen conocimientos de los mercados, y tratan a la IA como una caja negra en la cual simplemente ingresan un montón de datos y esperan encontrar una solución a sus problemas.
La segunda manera es una que los humanos hemos usado desde siempre, en la cual aprendemos a hacer algo y luego creamos una maquina que replique este proceso de manera automática, sin embargo, cuando se trata de un trading bot, esto significa que la estrategia que debes crear debe ser mecánica, o en otras palabras, no puedes dejar nada a tu juicio, y por lo tanto cuando te enfrentes a las mismas circunstancias en el mercado siempre debes tomar la misma acción, desde cuando abrir tu posición, cuando cerrarla, el tamaño de tu stop loss, etc.
Y en mi experiencia muy pocos traders siguen una estrategia así, lo cual significa que no pueden tomar este camino, lo que explica una vez más la popularidad de la IA en la actualidad.
A mi parecer, el paso más difícil es sin lugar a duda el desarrollo de la estrategia en sí, dado que, deberás verificar que de hecho funciona para todos los mercados y bajo todas las circunstancias, lo cual me llevó en su tiempo a la modelación de mercados, y luego a verificar si la estrategia funcionaba en estos mercados “paralelos.”
Una vez hecho esto el paso final es la creación del bot, que incluso si no tienes ningún conocimiento de programación es mucho más sencillo, la única problemática sería si te interesan los tiempos de ejecución demasiado cortos, en cuyo caso necesitarás hacer más eficiente tu código para que corra lo más rápido posible, o elegir un lenguaje de programación conocido por su velocidad de ejecución.
Algo interesante sobre el tema es que con un buen bot de trading no solo se gana haciendo compra/venta, sino que las casas de cambio ofrecen premios a los mejores bots de trading. Un conocido se sacó 3er lugar en coinbase hace unos meses. Por eso creo que vale la pena estudiar más a fondo el tema.
Como nota final, asumiendo que pudieses hacer todo esto, jamás reveles el algoritmo detrás de tu bot, ya sea de manera directa o indirecta, dado que estamos hablando de un software que en teoría no solo es tan bueno como tú, sino que debido a que puede observar los mercados con mucha mejor precisión que un humano y puede hacerlo sin descanso, la realidad es que el nivel de habilidad de un trading bot es mucho mayor que el de su contraparte humana.