Ejecutar y gestionar#
Cuando VisionAlert aprueba una entrada, TK_Executor puede colocarla en MetaTrader 4 y OrderGuard gestionarla después. El reparto es claro:
- La IA decide si hay entrada.
- TK_Executor decide cómo se entra, con reglas fijas y el precio del momento: entrada, stop, objetivo, lotes y salvaguardas. Ningún modelo calcula precios ni lotes.
- OrderGuard gestiona la operación: parciales, breakeven y avisos.
alerta aprobada ─► servicio ─► TraderKit\orders\<id>.json ─► TK_Executor ─► broker
│
Telegram ◄── servicio ◄── orders\results\ ◄───┘
Los modos#
El modo se fija en la Mini App, Estrategia › Ejecución, por par y temporalidad.
| Modo | En la app | Qué hace |
|---|---|---|
off |
Off | No ejecuta ni simula. Solo avisa (y la sombra, si está activa). Es el de fábrica |
simulado |
Simulado | Calcula el plan, lo apunta como orden virtual y sigue su resultado: si se activa, si toca SL o TP, si caduca |
confirmacion |
Manual | Te manda el plan con ✅ Ejecutar / ❌ Descartar a Telegram y a la Mini App. Al pulsar, revisa el precio y coloca |
automatico |
Auto | Coloca sin preguntar |
Sube de fase poco a poco: simulado unas semanas (mira la tasa de acierto en /resumen y en Estadísticas) → confirmacion en demo → automatico en demo → real con riesgo bajo.
Por par y temporalidad#
Cada señal toma el modo de la regla más concreta que le aplique:
- par + temporalidad (
EURUSD·M15); - solo par (
EURUSD· todas); - solo temporalidad (todos ·
H1); - la regla por defecto (todos · todas), que siempre existe.
El par es un prefijo: EURUSD incluye EURUSD.m. El botón Probar de la Mini App dice qué modo se aplicaría a un par y por qué regla.
La sombra 👻#
Con Simular todas las señales en sombra activo, cada señal se simula además en sombra, sea cual sea su modo, y con todas sus entradas válidas. No manda mensajes ni cuenta en tus límites. Sirve para comparar lo que hiciste con lo que habría pasado: el resumen cruza las señales que descartaste o dejaste caducar con su sombra ("te perdiste +X R · te ahorraste Y R").
Cómo calcula la operación#
Las reglas son para una compra; la venta es el espejo. Los parámetros salen de Plan y Ejecución.
| Parte | Regla |
|---|---|
| STOP | Orden stop en la ruptura del patrón más el margen de entrada. Si el precio ya pasó la entrada, no se persigue |
| MERCADO | Al precio del momento |
| LIMIT | En el borde de la zona. Si el precio ya está dentro, se rechaza |
| Stop | Más allá del extremo de las velas de la señal o del borde de la zona, con margen. Se rechaza si mide más de max_sl_atr ATR |
| Objetivo | Según tp_rule: el siguiente nivel trazado, un R:R fijo o unos pips |
| R:R | Al menos min_rr (1,5); si no, no se opera |
| Lotes | risk_pct del balance sobre la distancia al stop |
Si la zona ofrece varias entradas (STOP,LIMIT), la IA recomienda una. En automatico y simulado se usa la recomendada; en confirmacion eliges tú: un botón por opción válida en el chat y el plan de cada una en la Mini App, con ⭐ en la recomendada.
Las salvaguardas#
Cualquiera que falle rechaza la señal y el motivo llega por Telegram.
| Salvaguarda | Dónde se ajusta |
|---|---|
Pausa (/pausa o el botón de la app) y pérdida máxima del día |
max_daily_loss_pct (2 %; 0 = sin límite) |
| Señal antigua | signal_max_age_min (15) |
| Spread alto | max_spread_pips (3) |
| Fuera de horario | execution.hours (vacío = siempre) |
| Demasiadas operaciones abiertas / ya hay una en el par | max_open (3) / one_per_symbol |
| Esa zona ya se intentó hoy | max_per_level_day (1) |
| Sin confirmar a tiempo | confirm_timeout_min (10) |
Confirmar desde el móvil#
En modo confirmacion la señal llega a Telegram con sus botones y a la Mini App, en la pestaña Señales, con las capturas, el plan de cada entrada, el patrón y los motivos de la IA, tu instrucción y la cuenta atrás. Al pulsar Ejecutar, tu decisión llega a MetaTrader en menos de 2 s y la tarjeta muestra cada tramo cronometrado: enviado al VPS, MT4 la recogió, broker. Ver Señales, Panel y Estadísticas.
OrderGuard: la gestión#
OrderGuard no abre operaciones. Vigila las de la cuenta y:
- Toma parciales por R según Estrategia › Gestión (
1R:50:BE, 2R:25, 3R:25: a 1R cierra el 50 % del volumen inicial y mueve el stop a breakeven, a 2R otro 25 %…). R es la distancia al stop que tenía la posición cuando OrderGuard la vio por primera vez. Cada posición se queda con los parciales con los que empezó: un cambio vale para las nuevas. - O por líneas TP que creas con SendOrder para una posición (
TP1 50% #123456 CERRARoAVISO). Si una posición tiene líneas, mandan las líneas. - Avisa de la llegada a tus zonas y niveles CLAVE y de cada evento de tus órdenes, por push y por Telegram.
En MT5, los parciales necesitan una cuenta hedging; en una netting solo se simulan.