6. Qué pasa si algo falla

Última actualización:

El motor no ejecuta pasos memorizados: en cada ciclo calcula qué órdenes deberían existir y las compara con las que hay de verdad en el exchange. Solo ejecuta la diferencia. De ahí salen tres propiedades:

  • Se recupera solo. Un reinicio, una caída del WebSocket o una orden que canceles a mano: en el siguiente ciclo el estado vuelve a converger.
  • No duplica posiciones. Cada orden lleva un identificador determinista y las ejecuciones se deduplican. Un reintento tras un timeout no abre la posición dos veces.
  • Respeta lo que no es suyo. Si operas a mano en la misma cuenta, esas órdenes no se tocan.