Manual de Usuario Completo + Curso de Trading desde Cero
Robot de trading automático para MetaTrader 5
CJ Junior Cabrera | cjjuniorstore.com
Dos partes: (1) cómo funciona el bot · (2) formación completa desde cero
El CJ Bot es un robot de trading (técnicamente un Expert Advisor o EA) que funciona dentro de MetaTrader 5. Un robot de trading abre, gestiona y cierra operaciones por ti, siguiendo reglas fijas, sin que estés frente a la pantalla.
El CJ Bot combina 18 estrategias técnicas (03–20) organizadas por familia (nones = reversión, pares = tendencia), un modo por tiempo y un modo seguidor, gestión de capital (martingala y recuperación), trailing stop, protección de equidad y un panel visual en el gráfico.
| Término | Qué significa |
|---|---|
| Operación / Posición | Una compra o una venta abierta en el mercado. |
| Lote / Lotaje | El tamaño de la operación. Más lote = más dinero por cada movimiento del precio. |
| Punto | La mínima variación de precio. El bot mide todas las distancias en puntos. |
| Take Profit (TP) | Precio objetivo donde se cierra con ganancia. |
| Stop Loss (SL) | Precio donde se cierra con pérdida para no perder más. |
| Número Mágico | "Etiqueta" numérica que identifica las operaciones de este bot. |
| Cuenta Demo / Real | Demo = práctica con dinero ficticio (ideal para empezar). Real = dinero real. |
| Hedging / Netting | Hedging = varias operaciones a la vez en el mismo símbolo (lo necesita la cesta). Netting = una sola posición por símbolo. |
CJBot.ex5 en la carpeta MQL5 > Experts (menú: Archivo > Abrir carpeta de datos).El acceso lo controla el desarrollador desde el código antes de compilar. El usuario final no cambia estos valores:
| Control | Para qué sirve |
|---|---|
| Modo de cuenta permitido | Define dónde puede correr: Solo Demo, Solo Real o Ambas. |
| Contraseña maestra | El usuario debe escribir la contraseña correcta. |
| Lista de cuentas autorizadas | Opcional: limita el bot a cuentas específicas. |
| Fecha de vencimiento | La licencia deja de funcionar tras una fecha. |
| Rango de balance | El bot no inicia si el balance está fuera de rango. |
Parámetros de licencia que SÍ ve el usuario:
| # | Parámetro | Qué hace | Por defecto |
|---|---|---|---|
| 1 | Estrategia de Entrada | Cómo decide entrar: Por Tiempo, Seguidor o una de las 18 (03–20). | Solo Tiempo |
| 2 | Dirección de Operaciones | Solo Comprar, solo Vender o Ambas. | Ambas |
| 3 | Temporalidad de la Señal | Marco de tiempo de las señales. "Actual" = la del gráfico. | Actual |
| 4 | Lotaje Inicial | Tamaño de la primera operación. Principiantes: el mínimo (0.01). | 0.01 |
| 5 | Take Profit (puntos) | A cuántos puntos de ganancia cierra. | 100000 |
| 6 | Stop Loss (puntos) | A cuántos puntos de pérdida cierra (individual / recuperación). | 50000 |
| 7 | Activar Trailing TP | Si el objetivo persigue al precio para dejar correr la ganancia. | Sí |
| 8 | % Activación Trailing TP | A qué % del TP se activa ese seguimiento. | 70% |
| 9 | % Distancia Trailing TP | Qué tan lejos del precio se coloca el TP al seguirlo. | 30% |
| 10 | Activar Trailing SL | Si el SL se mueve a favor para asegurar ganancia. | Sí |
| 11 | % Activación Trailing SL | A qué % del TP empieza a moverse el SL. | 60% |
| 12 | % Distancia Trailing SL | Qué tan cerca del precio se coloca el SL. | 30% |
| 13 | Activar Martingala | Modo de gestión: Desactivada / Martingala (cesta) / Recuperación. | Martingala |
| 14 | Multiplicador Martingala | Cuánto crece el lote en cada respaldo (2.0 = doble). | 2.0 |
| 15 | Puntos primer respaldo | Distancia en contra para el primer respaldo. | 50000 |
| 16 | Incremento % respaldos | Cuánto se aleja cada respaldo respecto al anterior. | 25% |
| 17 | Cantidad de Martingalas | Máximo de respaldos en la cesta. | 7 |
| 18 | Segundos de espera / estabilidad | Tiempo que la condición debe mantenerse antes de respaldar o reentrar. | 10 |
| 19 | Frecuencia de Vigilancia (ms) | Cada cuánto revisa el mercado. 1000 = cada segundo. | 1000 |
| 20 | ID Mágico | Etiqueta que identifica las operaciones del bot (sección 7). | 100 |
| 21 | Comentario | Texto en cada orden del bot (se le añade el nivel de martingala). | CJ Bot |
| 22 | Activar Protección de Equidad | Cierra TODO al llegar a un tope de ganancia o pérdida en USD. | Sí |
| 23 | Activar Ventanas Emergentes | Muestra avisos en pantalla. | Sí |
| 24 | Pérdida Máxima (USD) | Si la pérdida total llega a este monto, cierra todo. | 5000 |
| 25 | Ganancia Máxima (USD) | Si la ganancia total llega a este monto, cierra todo. | 5000 |
El Número Mágico (parámetro 20) es la etiqueta que el bot pone a sus operaciones para reconocerlas. Es fundamental en el modo Seguidor.
Reglas correctas:
0; el mágico del bot debe ser distinto de 0 (ej. 100). Así el bot las ve como externas y las copia.Las 18 estrategias (03–20) se organizan por paridad del número en dos familias iguales (9 y 9):
En el panel se distinguen por color: botones pares en verde oscuro y nones en verde más claro, con letras de distinto color.
| # | Nombre | Regla (compra; venta al revés) | Efectividad |
|---|---|---|---|
| 03 | EMA + RSI | Precio bajo la EMA media, RSI venía < 30 y gira al alza. | Media-Alta |
| 05 | Solo RSI | RSI cruza al alza el 30 (sale de sobreventa). | Media-Baja |
| 07 | MACD + Bollinger | Precio en banda baja + MACD sobre su señal. | Media-Alta |
| 09 | Bollinger + Stochastic | Banda baja + Stoch venía < 20 y cruza arriba. | Alta |
| 11 | MACD + Stochastic | Stoch < 20 cruza arriba + MACD alcista. | Media-Alta |
| 13 | Stochastic + Volumen | Stoch < 20 cruza arriba + volumen sube. | Media |
| 15 | Bollinger + Volumen | Banda baja + volumen sube. | Media-Baja |
| 17 | Aroon + Stochastic | Stoch < 20 cruza arriba + Aroon up > down. | Media |
| 19 | EMA + Bollinger + Stochastic | Banda baja + Stoch cruza + precio sobre EMA-100 (rebote a favor de la tendencia mayor). | Alta (poco frecuente) |
| # | Nombre | Regla (compra; venta al revés) | Efectividad |
|---|---|---|---|
| 04 | Cruce EMA | EMA rápida cruza arriba la media. | Media-Baja |
| 06 | Triple EMA + Aroon | 3 EMAs alineadas arriba + Aroon > 70. | Alta |
| 08 | MACD + Volumen | MACD cruza arriba + volumen sube. | Media |
| 10 | Triple EMA + RSI + Aroon | 3 EMAs + RSI > 50 + Aroon > 70. | Alta (poco frecuente) |
| 12 | Aroon + Volumen | Aroon > 70 + volumen sube. | Media |
| 14 | Aroon + MACD | Aroon > 70 + MACD alcista. | Media-Alta |
| 16 | Aroon + RSI | Aroon > 70 + RSI > 50. | Media |
| 18 | Aroon + MACD + RSI | Aroon > 70 + MACD alcista + RSI > 50. | Alta (poco frecuente) |
| 20 | EMA + MACD + Volumen | EMA media > lenta + MACD alcista + volumen sube. | Media-Alta |
Aquí se explica, una por una, cada rutina interna del robot: qué hace y por qué. No necesitas esto para usarlo, pero te ayuda a entender lo que ves en el panel.
Al iniciar revisa: rango de balance, tipo de cuenta permitido, contraseña, número de cuenta, lista blanca y vencimiento. Si algo falla, NO arranca y muestra el error. Prepara los indicadores, marca activas las estrategias 03–20 y detecta si la cuenta es Hedging o Netting.
Cada 1 segundo (parámetro 19): actualiza el panel, revisa la exportación por día, comprueba licencia y permiso de trading, comprueba que el mercado esté abierto, aplica la protección de equidad y, según el caso, gestiona lo abierto o busca señal.
Si el mercado no está operativo, no hace nada en ese ciclo. Evita órdenes rechazadas fuera de horario.
Antes de abrir, exige margen libre al menos 20% mayor que el necesario; si no lo hay, no abre y avisa.
Cuenta cuántas operaciones abiertas llevan su Número Mágico, para decidir si toca gestionar o buscar señal nueva.
Calcula el precio promedio ponderado, fija un Take Profit único para toda la cesta, lo aplica a cada posición, aplica trailing si solo hay una, y decide si toca abrir respaldos.
En modo recuperación / individual: coloca y ajusta el SL y el TP de cada operación y aplica el trailing.
Mueve el SL para asegurar ganancia (espera 3 seg) y/o aleja el TP (espera 5 seg). Solo actúa cuando hay una sola operación. El SL nunca retrocede.
Abre un respaldo solo si: no se superó el máximo (param 17), pasó el tiempo de espera, la distancia en contra es suficiente y se mantuvo estable los segundos del parámetro 18. El lote se multiplica por el parámetro 14.
Detecta operaciones externas (con mágico distinto), abre copias y cierra su copia cuando la externa se cierra. Requiere Número Mágico distinto de 0.
Una vez por vela: en multi cuenta votos hasta llegar al mínimo de confirmaciones; en Por Tiempo elige dirección con 5 estrategias al azar; en individual evalúa esa estrategia. Después calcula el lote y abre en la dirección permitida por el parámetro 2.
Calcula cuánto gana un lote al llegar al TP y, con ese dato, el lote de recuperación (recuperar lo perdido + el objetivo inicial), nunca menor al lote inicial.
Cada estrategia lee sus indicadores en la última vela cerrada y devuelve comprar, vender o nada.
Normaliza el lote al mínimo permitido por el broker, valida margen, envía la orden con comentario y nivel, y guarda qué estrategias la originaron (eso es lo que ves en "Cesta actual" y en los reportes).
La protección suma el resultado de todas las operaciones y cierra si llega al tope. Cada cierre se guarda en el historial de sesión. La exportación vuelca todo a CSV y HTML.
Cuando una operación va en contra, el bot abre respaldos en la misma dirección para promediar el precio. Toda la cesta comparte un Take Profit único sobre el promedio; cuando el precio regresa, cierra todo junto con ganancia.
Modo de una operación a la vez. Tras una pérdida, calcula un lote que recupere lo perdido en la racha + la ganancia objetivo inicial, y nunca baja del lote inicial. Tras una ganancia, reinicia. Espera los segundos del parámetro 18 antes de reentrar.
Si está activada (parámetro 22), el bot suma la ganancia/pérdida de todas sus operaciones y cierra todo cuando llega a la ganancia máxima (parámetro 25) o a la pérdida máxima (parámetro 24). Funciona en todos los modos, incluida la cesta. Es tu red de seguridad principal, sobre todo porque la cesta no lleva Stop Loss propio.
| Elemento | Función |
|---|---|
| Estado | Bot (Activo / Parado / MT5 off), Estrategia, Martingala, Dirección, Mercado y Cuenta. |
| Rango | Máximo/Mínimo del activo, con botón que cicla Hora / Día / Semana / Mes. |
| Estadísticas de sesión | Abiertas, cerradas, ganadas, perdidas, % de aciertos, G/P flotante y realizado, rendimiento. |
| Cesta actual | Estrategias usadas, posiciones, lotaje, precio promedio, G/P y distancia al objetivo. |
| Botones 03–20 | Marcar estrategias para multi: pares en verde oscuro, nones en verde más claro, con letras de distinto color. |
| − / + | Mínimo de confirmaciones en multi (de 1 a 5). |
| MULTI / BOT ACTIVO-PARADO | Activa el modo multi / pausa el bot. |
| Color de fondo | Cambia el color del panel. |
| Exportar CSV / HTML | Genera los reportes. |
Atajos de teclado: V muestra/oculta el panel; + y - cambian el tamaño de letra.
El bot genera reportes en CSV (Excel) y HTML a color (navegador) con: operaciones cerradas, posiciones abiertas (foto actual), estrategias usadas y un resumen (ganadas, perdidas, % de aciertos, resultado). Se generan con los botones, al cambiar de día o al detener el bot. Quedan en MQL5 > Files y el bot muestra la ruta completa. Todos los textos están en español.
| Síntoma | Causa probable | Solución |
|---|---|---|
| No arranca | Licencia / cuenta / contraseña / vencimiento | Lee el mensaje exacto en el Diario de MT5. |
| No opera | Algo Trading apagado / mercado cerrado / bot en pausa | Enciende todo y revisa el horario del activo. |
| Margen insuficiente | Poco margen libre | Baja el lote o aumenta el capital. |
| El Seguidor no copia | Número Mágico en 0 | Pon un mágico distinto de 0. |
| La cesta no respalda | Cuenta Netting | Usa una cuenta Hedging. |
| Señales que se anulan en multi | Mezcla de nones y pares | Marca estrategias de una sola familia. |
| Pregunta | Respuesta |
|---|---|
| ¿Por dónde empiezo? | Cuenta demo, lote 0.01, observa el panel. |
| ¿Sirve para cualquier activo? | Sí, opera sobre el símbolo del gráfico. |
| ¿Por qué cuenta Hedging? | La cesta de martingala necesita varias operaciones a la vez. |
| ¿Cómo sigo operaciones manuales? | Modo Seguidor, mágico distinto de 0. |
| ¿Cómo sigo otro bot? | Modo Seguidor, mágico distinto al de ese bot y distinto de 0. |
| ¿Garantiza ganancias? | No. Ningún sistema lo hace; la martingala tiene riesgo. |
| ¿Puedo pausarlo? | Sí, con el botón BOT ACTIVO/PARADO. |
| ¿Qué familia es cada estrategia? | Impares = reversión, pares = tendencia. El número te lo dice. |
El trading es comprar y vender activos (divisas, índices, criptomonedas, acciones) buscando ganar con la diferencia de precio. En Forex se negocian pares (ej. EUR/USD). Si el precio va a tu favor, ganas; si va en contra, pierdes.
Es el "zoom" de cada vela: M1, M5, M15, H1, H4, D1. Temporalidades altas = señales lentas y más fiables; bajas = más señales y más ruido.
| Término | Explicación |
|---|---|
| Pip / Punto | Mínima variación del precio. |
| Lote | Tamaño de la operación (0.01 = micro-lote). |
| Apalancamiento | El broker te presta para mover más (ej. 1:100). Multiplica ganancias Y pérdidas. |
| Margen | Dinero reservado para mantener la operación. |
| Spread | Diferencia entre compra y venta (es un costo). |
| Equidad | Balance + lo que ganas/pierdes ahora mismo. |
| Indicador | Qué mide | Cómo se lee |
|---|---|---|
| EMA | Precio promedio reciente. | Precio sobre la EMA = alcista; los cruces marcan cambio de tendencia. |
| RSI | Fuerza (0–100). | < 30 sobrevendido; > 70 sobrecomprado. |
| MACD | Impulso. | El cruce de su línea con la señal marca cambio de momentum. |
| Aroon | Fuerza de la tendencia. | > 70 = tendencia fuerte. |
| Estocástico | Oscilador (0–100). | < 20 sobrevendido; > 80 sobrecomprado. |
| Bollinger | Volatilidad. | Banda baja = barato; banda alta = caro. |
| Volumen | Actividad. | Volumen creciente confirma fuerza. |
Consiste en aumentar el tamaño tras una pérdida para recuperar con el rebote. Funciona muchas veces, y eso da una falsa seguridad. El peligro: una racha en contra prolongada hace crecer la exposición muy rápido. La gestión de capital decide si sobrevives.
CJ Bot — Manual de Usuario + Curso de Trading — CJ Junior Cabrera — cjjuniorstore.com