La pestaña Estrategia#
Todas las reglas de VisionAlert viven en un solo documento, strategy.json, junto a config.yaml. Lo editas en la pestaña Estrategia de la Mini App y vale desde el siguiente análisis, sin reiniciar nada.
| Sección | Qué decide | Guía |
|---|---|---|
| ⏱ Gatillo | Cuándo se analiza una vela: las reglas | Gatillo: las reglas |
| 🧠 Análisis | Qué se le pide a la IA y qué patrones busca | Análisis y decisión |
| ⚖️ Decisión | Cuándo se avisa: umbrales y enfriamiento | Análisis y decisión |
| 🎯 Plan | Entrada, stop, objetivo y R:R mínimo | Plan, ejecución y gestión |
| 🚀 Ejecución | Riesgo, salvaguardas, sombra y modo por par | Plan, ejecución y gestión |
| 🛡 Gestión | Los parciales de OrderGuard | Plan, ejecución y gestión |
Cada sección de la pestaña tiene su enlace ¿Cómo funciona?, que abre aquí el apartado que le toca.
Editar y guardar#
- Secciones plegables. Toca una para abrirla. Los números llevan deslizador y casilla, con los límites del esquema; los textos, su longitud máxima.
- Lo que no vale se marca en rojo y no deja guardar: al pulsar Guardar, la app abre la sección y te lleva al campo ("Revisa el campo marcado en rojo").
- Guardar se enciende cuando hay cambios ("Cambios sin guardar") y envía la estrategia entera. El servicio la valida otra vez y, si algo falla, responde con el campo exacto (
decision.min_quality: Input should be less than or equal to 4). - Si alguien guardó por debajo (otro móvil, un editor en el VPS), el guardado se rechaza y la app te ofrece cargar la versión nueva. Nunca se pisa una versión sin verla.
- Bajo el nombre ves cuándo se guardó, cuántas versiones hay en el historial y qué versión usan los EAs: "MetaTrader al día" o cuál sigue con una anterior.
👁 Previsualizar#
Sin guardar ni llamar a la IA (no cuesta nada), te enseña lo que pasaría con tu borrador:
- Patrones activos: los que la IA podrá devolver.
- Plan con el último trabajo: para las zonas del último análisis archivado, el plan de cada entrada (entrada, SL, TP, R:R) o por qué no está disponible. Así ves el efecto de
min_rro detp_ruleantes de activarlo. - Gatillo con el último estado del sensor: qué reglas dispararían (✅) o no (🚫) con la última vela que mandó el EA o Sandmarket, y por qué.
- El prompt de sistema completo que recibiría la visión.


🕘 Historial#
Cada guardado deja la versión anterior en strategy_history/ (se conservan 50). Restaurar cualquiera la vuelve vigente; la actual pasa al historial, así que nunca pierdes nada.


📁 Perfiles#
Un perfil es una estrategia con nombre, guardada en strategies/<nombre>.json:
- Guardar la actual con un nombre (si tienes cambios sin guardar, el perfil se crea con la última versión guardada).
- Activar un perfil: pasa a ser la estrategia vigente y la anterior va al historial.
- Borrar los que ya no uses.
Sirven para probar una variante sin perder la buena: por ejemplo, un perfil "Simulador agresivo" para entrenar en Sandmarket y otro "MT4 conservador" para la cuenta.


↺ Por defecto#
Vuelve a los valores de fábrica (conserva el nombre). La versión actual queda en el historial. La estrategia de fábrica es el sistema de siempre: una regla "Zonas + patrones de vela", los umbrales de decisión de 0,6 / 0,7 / 2,5 y el plan con objetivo en el siguiente nivel y R:R mínimo de 1,5.
Cuándo se aplica cada cambio#
| Quién | Cuándo lo nota |
|---|---|
| El servicio (análisis, decisión, plan, gatillo) | En el siguiente trabajo. También si editas strategy.json a mano: lo relee en cada vuelta |
| Sandmarket | En el siguiente cierre de vela, también las temporalidades vigiladas |
| VisionAlertEA | En la siguiente lectura de la copia (cada InpScanLevelsSec, 15 s) |
| TK_Executor | En un segundo |
| OrderGuard | En la siguiente lectura (15 s), y solo para las posiciones nuevas: las abiertas siguen con sus parciales |
Cada EA avisa por Telegram de lo que cambia para él. Un retoque del prompt o de los umbrales no les molesta: su copia solo cambia cuando cambia algo de lo que leen.