Gestiones recientes
- Sin actividad reciente
Atención
Parámetros vivos del bot cómo se está adaptando ahora
Estado del sistema cargando ▾
💹 Posiciones Abiertas — XAUUSD
| Ticket | Origen | Tipo | Lotes | Entrada | Actual | SL | TP | P/L $ | Pips | Acción |
|---|---|---|---|---|---|---|---|---|---|---|
| Sin posiciones abiertas en XAUUSD | ||||||||||
🎯 Historial de Señales
| Hora UTC | Señal | Score | Grade | Bias | Precio | SL | TP1 | Momentum | Sesión |
|---|---|---|---|---|---|---|---|---|---|
| Cargando historial... | |||||||||
⚙️ Cómo Decide el Bot Operar
🔧 Configuración del Bot
Todo lo que controla cómo opera el bot. Los cambios se guardan al pulsar el botón Guardar al final.
1️⃣ Lo Básico — empieza por aquí
Las 3 decisiones más importantes para que el bot funcione: qué tan exigente es, cuánto arriesgar, y cómo calcular el tamaño de cada trade.
Más alto = más selectivo, menos operaciones.
Más bajo = más operaciones, menor calidad.
Para cuentas pequeñas, 55-65 es el rango ideal.
Un sistema que aprende de cada trade pasado y le dice al bot qué tan seguro está de cada operación nueva. El bot sigue decidiendo todo, pero el ML lo asesora.
Puede vetar: rechaza trades cuando no confía. Más estricto, menos trades.
Equilibrado: punto medio.
Estricto: solo los trades de máxima calidad — muy pocos.
El bot opera y gestiona SL/TP como siempre. Estas mejoras dejan que el ML aconseje al bot sobre cómo gestionar cada trade — sin reemplazar la lógica del bot. Activa una a la vez para medir impacto.
2️⃣ Frecuencia — cuántos trades por semana
Controla cuántas oportunidades toma el bot y cómo se "relaja" cuando no hay trades en varios días.
3️⃣ Gestión de Trades — qué hacer una vez abiertos
Cómo el bot administra el SL, TP, trailing y cierres forzados cuando un trade está activo.
4️⃣ Protecciones — anti-pérdida automática
Reglas que paran al bot automáticamente si las cosas van mal, para que no destruya la cuenta.
5️⃣ Calidad de Ejecución — proteger contra spreads y slippage
Reglas que cancelan trades cuando las condiciones del broker no son buenas (spreads anchos, slippage alto, etc.).
6️⃣ Módulos Avanzados — activar/desactivar componentes
Componentes opcionales del bot. Por defecto están activos; desactiva solo si sabes lo que haces.
Activo: el bot busca confirmación M5 (sweep+reversal, displacement, BOS micro) para refinar entry/SL antes de cada trade.
Inactivo: el bot usa solo M15/H1/H4 (comportamiento clásico).
Hot-reload: el cambio surte efecto en el siguiente ciclo M15 sin reiniciar el bot.
7️⃣ Control del Bot
Pausa el bot temporalmente y guarda todos los cambios que hayas hecho arriba.
✅ Configuración guardada exitosamente
Los costos que el backtest aplica para que los resultados sean realistas. Reflejan lo que un broker XAU intradia tipicamente cobra. Cambios aqui afectan futuros backtests CLI (los .pkl ya entrenados no cambian).
Spread efectivo = base × multiplicador. Asia open, eventos macro (NFP/CPI ±30min) y cierre de viernes son momentos donde el spread real se dispara.
Reglas que impiden trades en cadena tras una perdida. Persistido en disco (sobrevive reinicios — fix Nivel 0).
Mecanismos de seguridad ante caidas o eventos extremos. El boton de panic-close pide doble confirmacion (palabra clave + checkbox) para evitar disparos accidentales.
Cierra inmediatamente todas las posiciones abiertas vía el broker activo. Accion IRREVERSIBLE — usar solo en emergencia real. Doble confirmacion requerida: escribe la palabra exacta y marca el acknowledge.
Estado actual del Hidden Markov Model sobre las velas M15. A diferencia del clasificador heuristico (TRENDING/RANGING/HIGH_VOL hard), el HMM da probabilidades por estado + entropy + riesgo de transicion.
—
Snapshot del bundle ml_model_complete.pkl cargado actualmente.
Para actualizarlo, sube un nuevo paquete via el Portal de Inteligencia (tab Snapshots).
📦 Mis Configuraciones Guardadas
Diferentes ajustes del bot que ya probamos. Aplica uno con un click y el bot empezará a operar con esos valores.
🏛️ Análisis Profesional del Bot
Vigila si el bot sigue funcionando bien · Mira qué módulos aportan más al profit · Calcula el riesgo antes de cada entrada
📚 Lo Que el Bot Ha Aprendido
Todo lo que el bot lleva acumulado: tus trades, casos similares en su memoria, qué patrones evita y cuáles le funcionan.
🧬 Inteligencia y Copias de Seguridad
Arriba: Portal de Inteligencia Semanal para subir nuevos modelos ML entrenados por CLI. Abajo: Snapshots de aprendizaje tradicionales (estado adaptativo, journal, reglas aprendidas).
Sube el ZIP empaquetado por scripts/package_intelligence.py al final
de cada corrida de Optuna v5 + trainer_complete. El portal valida 8 chequeos del
contrato del bundle (10 features Opcion B, stacking de 3 base learners, scaler
consistente, etc.). Si cualquiera falla, NO se reemplaza nada.
ZIP debe contener exactamente: modelo_base_ml.pkl + ml_model_complete.pkl + adaptive_thresholds.json
(opcional: bundle_manifest.json con sha256).
Tamaño max: 100 MB. Cada bundle previo se respalda con sufijo .replaced_TIMESTAMP.bak.
trade_journal.csv, adaptive_thresholds, session_performance, learned_rules, champion_challenger y todos los archivos de aprendizaje a una carpeta con timestamp.Restaurar: sobrescribe los archivos actuales con los del snapshot. Antes de restaurar, crea un backup automático para poder revertir.
Auto-snapshot: cada vez que aplicas un preset, se guarda automáticamente el estado anterior con label
pre_preset_*.
📊 Datos del Oro Capturados
Histórico de precios del oro guardado. Sirve para reentrenar al bot después con datos recientes.
🧠 Cómo el Bot se Mejora Solo
Ajusta automáticamente los pesos de confluencia analizando el historial real de trades.
Win rate histórico por condición de mercado. El Learning Gate bloquea trading si WR < 38%.
❤️ ¿Está Todo Funcionando Bien?
Cambia las credenciales para acceder al dashboard. La nueva contraseña debe tener al menos 8 caracteres.
Descarga TODO lo que el bot ha aprendido en un solo archivo .zip. Si cambias de VPS, súbelo en el nuevo y conservarás toda la memoria del bot: trades, modelo ML, patrones, ajustes adaptativos. No se borra nunca al actualizar el código.
Al restaurar se guarda un backup automático de la versión anterior por si te arrepientes.
📋 Registros (qué hizo el bot)
📲 Alertas en tu Móvil (Telegram)
@BotFather → escribe /newbot → pon el nombre que quieras → copia el TOKEN
https://api.telegram.org/botTOKEN/getUpdatesBusca el número
"id" dentro de "chat" — ese es tu Chat ID
🤖 ML Filter — Estado y Decisiones
El ML predice qué trades tienen mayor prob de ganar y ajusta el lote según su confianza. El bot mantiene su propio SL/TP estructural (swing+ATR). ML y bot trabajan en equipo — cada uno hace lo que mejor sabe.
| Sesión | AUC | Estado |
|---|---|---|
| — | ||
0.60. En sesiones bajo umbral, el bot decide solo.| Variante | Threshold | Precisión | Recall | F1 |
|---|---|---|---|---|
| — | ||||
| Time | Sesión | Signal | Score | Prob | Thr | R esperado | Lote × | Decisión |
|---|---|---|---|---|---|---|---|---|
| — | ||||||||
🤖 Asistente IA del Bot
Pausa el trading 30 min antes/después de noticias de alto impacto (NFP, FOMC, CPI, etc.). Recomendado Finnhub (gratis, 60 calls/min). FMP solo funciona con plan pago.
Registro en 30 segundos → copia tu API key del dashboard.
📄 Modo Práctica (sin dinero real)
Cuando está activo, el bot analiza el mercado y registra trades ficticios en memoria. No se mandan órdenes reales al broker. Ideal para probar estrategias y cambios de configuración.
⚠️ Reinicia el bot después de cambiar este modo.
| Ticket | Dir. | Entrada | Cierre | SL | TP | Lotes | P&L | Razón | Apertura |
|---|---|---|---|---|---|---|---|---|---|
| Sin trades paper aún... | |||||||||
🔌 Conexión al Broker
goldedge
cargando...
goldedge-ctrader-fetcher
cargando...
trading. Sigue los 4 pasos en orden y, al pegar el token (Paso 2), asegúrate de haber marcado trading en el portal. Tras guardar, ejecuta el Paso 4 (Test) y reinicia el bot.
Crea una app en openapi.ctrader.com → Applications.
En "Permissions" marca obligatoriamente Access your accounts and trade. Si solo marcas "Account info", el bot leerá balance pero no podrá abrir órdenes (Spotware las descarta en silencio).
🅐 Pegar Token manualmente desde el portal (recomendado)
Genera el token desde openapi.ctrader.com y pégalo aquí. Pasos:
- Ve a tu Application → Playground (o Sandbox).
- En "Scope" marca "trading" (NO solo "accounts" — sin esto las órdenes son descartadas en silencio).
- Autoriza la cuenta DEMO 47190775 (desmarca las LIVE mientras pruebas).
- Copia el
access_tokeny elrefresh_tokenque aparecen tras "Get Token". - Pégalos abajo y pulsa "Guardar Token Manual".
🅑 OAuth automático (vía dashboard)
Abre cTrader, apruebas, y el token queda guardado solo.
⚠️ Requiere que tu App tenga el permiso "Access your accounts and trade" activo (Paso 1). En "Grant access" desmarca LIVE, deja solo DEMO.
Prueba que el token actual conecta al broker y puede leer balance + precios.
Necesario tras pegar token, cambiar credenciales o cambiar cuenta. Reinicia goldedge + goldedge-ctrader-fetcher para que carguen los archivos nuevos.
Abre el dashboard desde fuera de casa o usa una URL pública para el callback OAuth de cTrader.
Crea una cuenta gratis en dashboard.ngrok.com y copia tu authtoken.
Si usas cTrader OAuth callback, registra este dominio en openapi.ctrader.com como redirect_uri.
metaapi.cloud, añadir tu cuenta MT4/MT5 ahí y generar un token. Tier gratuito permite 1 cuenta DEMO conectada 24/7.
En orden:
- Crea cuenta en
app.metaapi.cloud. - Menú → MetaTrader accounts → + Add account.
- Rellena Login (número MT4/MT5), Password (de inversor o trading), Server (el de tu broker, ej:
ICMarketsSC-Demo,Pepperstone-Demo). - Marca "Auto" en region y "Application: MetaApi".
- Guarda → espera 1–2 minutos a que el estado pase a "DEPLOYED" + "CONNECTED" (con luz verde). Si queda DEPLOY_FAILED revisa credenciales/servidor.
- Copia el Account ID que aparece en esa fila (formato UUID, p. ej.
0123a4bc-5d6e-7f89-...) — lo necesitas en el Paso 3.
En el portal MetaAPI:
- Menú → API access tokens → + Generate token.
- En "Token validity" elige al menos 30 días (o más).
- En Roles/Resources: marca "trading-account-management-api" y "meta-api-rpc". Importante: sin esos roles el bot lee pero no opera.
- Genera → copia el token completo. Solo se muestra una vez — guárdalo a buen recaudo.