Si aún no tienes tu estrategia para lidiar con los mercados, te sugeriría que empieces por ahí, después de todo la creación de un trading bot no es nada mas que un esfuerzo de optimización, y como menciona uno de los documentos del lenguaje Perl acerca de la optimización: “la mejor optimización es tener código funcional.” O en este caso lo mejor es simplemente tener una estrategia que funcione.
Aún no he desarrollado en si la estrategia de como sería mi bot the tradig, sin duda alguna esa es la parte divertida, pero en el pasado he desarrollado estrategias de bots de apuestas, lo cual me ha ayudado a desarrollar una lógica interesante sobre estrategias, personalmente mi bot de apuestas favorito fue el que apostaba un multiplo medio y luego x9900 y esto en un ciclo el cual se subía la cantidad de la apuesta conforme avanzaba. El objetibo era pegarle a x9900 en 1000 apuestas, y lo logre muchas veces.
Ahora bien, hay algunas decisiones de diseño que deben tomarse, como por ejemplo, ¿el script que quieres crear recordará eventos que sucedieron antes o usaras una llamada API para todo lo que quieras saber? El seudocódigo descrito arriba es para un script tonto que no recuerda nada y necesita obtener toda la información que necesita cada vez que es llamado, algo no muy práctico y que lo haría más propenso a errores.
Tal vez no recordar el evento en si, mas bien lo que haría es ver el balance para tomar decisiones, si la inversión baja cierto % entonces debería de tomarse una acción.