Este tutorial se aplica al EA ‘MA Crossing Bot MT5’ a cuya página de producto se puede acceder haciendo clic en la imagen a continuación:
Este producto no es sólo un EA que abrirá órdenes cuando se produzca el cruce de 2 medias móviles. De hecho, las principales ventajas de este EA son:
- Incluye filtros adicionales (3er MA, Puntos de Pivote, se pueden implementar otros filtros bajo demanda).
- Dispone de una gestión completa de órdenes (cierre por señal inversa, punto de equilibrio, trailing stop, cierre antes de fin de semana, máximo perdido o ganado/día…).
- Puede funcionar con todos los símbolos de vigilancia del mercado a la vez.
A continuación se muestra el backtest de este EA para EURUSD (configuración predeterminada) del 01/01/2020:
Las características detalladas se describen en la página del producto. A continuación se muestra la lista de configuraciones de EA con explicaciones.
-====Configuración general====-
Símbolos: símbolos para alertas y operaciones (todos o símbolo en el gráfico)
Hay varias posibilidades para elegir qué símbolos deben escanearse:
– ‘Sólo símbolo en el gráfico’: debe utilizar esta opción para pruebas retrospectivas o si desea aplicar el bot en el símbolo del gráfico;
– ‘Todos los pares de divisas principales’: el robot escaneará los 28 pares de divisas principales (EUR/USD/GBP/CHF/AUD/NZD/JPY);
– ‘Observación del mercado’: el robot escaneará todos los símbolos de vigilancia del mercado;
– ‘Solo los símbolos enumerados a continuación’: solo se escanearán los símbolos enumerados en el campo a continuación
Símbolos para escanear o excluir: escriba aquí los símbolos para escanear (modo ‘Solo los símbolos enumerados a continuación’) o para excluir (modo ‘Todos los principales pares de divisas’ y ‘Observación del mercado’)
Prefijo del corredor (si es necesario): sólo para brokers que utilizan prefijos. Por ejemplo, escriba m para mEURUSD
Sufijo del corredor (si es necesario): sólo para brokers que utilizan prefijos. Por ejemplo, escriba m para EURUSDm
Si se deben ingresar varios símbolos en este campo, deben estar separados por comas
Usar temporizador: definir días y horas de negociación
Las órdenes sólo se abrirán los días hábiles. Sin embargo, las órdenes se pueden cerrar/modificar incluso fuera del horario establecido si al menos uno de los siguientes parámetros está habilitado:
– ‘% máximo perdido/día’;
– ‘% máximo de ganancia/día’;
– ‘Cerrar antes del fin de semana’;
– ‘Cerrar al cruzar en sentido contrario’;
– ‘Cerrar orden si el precio cierra por encima/por debajo de Ma’;
– ‘Cubrir gastos’;
– ‘Parada de seguimiento’.
Lunes: alertas y operaciones los lunes
Martes: alertas y operaciones los martes
Miércoles: alertas y operaciones los miércoles
Jueves: alertas y operaciones los jueves
Viernes: alertas y operaciones los viernes
Sábado (cripto): alertas y operaciones el sábado (generalmente para operaciones con criptomonedas)
Domingo (cripto): alertas y operaciones los domingos (generalmente para operaciones con criptomonedas)
Hora de inicio: inicio de la sesión
Hora de finalización: fin de la sesión
Alertas de indicadores: notificaciones de terminal y/o smartphone
Alertas comerciales: notificaciones de terminal y/o smartphone
-====Configuraciones de cruce de medias móviles====-
Periodo de tiempo: todos los plazos MT5
¡Advertencia! Si desea utilizar el período de tiempo del gráfico, utilice el valor “ACTUAL”.
Si utiliza otro valor, el período de tiempo actual del gráfico no afectará el cálculo de Ma.
Cruce validado en: barra real o tan pronto como se cierre la barra
Valor recomendado: ‘tan pronto como se cierre el bar’. Se abrirá una orden si se detecta un cruce durante la barra actual y si todavía está allí cuando se cierra la barra.
Barras mínimas después del cruce anterior: el cruce se valida si no hay cruce durante las x barras anteriores
Esta configuración está ahí para evitar el ruido del mercado y un período de rango. Esto significa que si se produce un cruce, se localizará el cruce anterior. El EA contará el número de barras entre los 2 cruces (actual y anterior). 2 soluciones:
– Número de barras < x: la orden no está abierta;
– Número de barras >= x: la orden está abierta.
Lógica invertida: la lógica de compra y venta del cruce 2 MA se invierte
-=Configuración de media móvil 1=-
período Ma1: período de la 1.ª MA
método ma1: SMA/EMA/SMMA/LWMA
Precio aplicado Ma1: CERRAR / ABRIR / ALTO / BAJO / MEDIANO / TÍPICO / PONDERADO
cambio ma1: turno del 1er MA
-=Promedio móvil 2 configuraciones=-
periodo ma2: período de la 2.ª MA
método ma2: SMA/EMA/SMMA/LWMA
Precio aplicado de Ma2: CERRAR / ABRIR / ALTO / BAJO / MEDIANO / TÍPICO / PONDERADO
cambio ma2: turno del 2do MA
-====Configuración de filtros====-
-=3.ª configuración de media móvil=-
Utilice una tercera MA: comprueba si el precio está por encima (señal de compra) o por debajo (señal de venta) de este MA
Plazo Ma3: todos los plazos MT5
período ma3: período de la 3.ª MA
método ma3: SMA/EMA/SMMA/LWMA
Precio aplicado de Ma3: CERRAR / ABRIR / ALTO / BAJO / MEDIANO / TÍPICO / PONDERADO
cambio ma3: cambio de la 3ª MA
-=Configuración RSI=-
Utilice RSI: comprueba el valor RSI antes de abrir una orden
Plazo del RSI: todos los plazos MT5
período RSI: período del filtro RSI
Precio aplicado RSI: CERRAR / ABRIR / ALTO / BAJO / MEDIANO / TÍPICO / PONDERADO
cambio RSI: desplazamiento del filtro RSI
Valor mínimo de RSI para una orden de compra: la orden de compra se abre si RSI > este valor
Valor máximo de RSI para una orden de venta: vender la orden se abre si RSI
-=Configuración de puntos de pivote=-
PP diario: comprueba si el precio está por encima (señal de compra) o por debajo (señal de venta) PP diario
PP semanal: comprueba si el precio está por encima (señal de compra) o por debajo (señal de venta) PP semanal
PP mensual: idéntico al parámetro anterior para PP mensual
Nota: cuantos más filtros se implementen, menos pedidos se abrirán. Si descubre que no hay suficientes pedidos abiertos, intente desactivar algunos filtros.
-====Configuración comercial====-
-=Configuración general=-
Permitir el comercio: si es falso, sólo las alertas están operativas
número mágico: debe ser único si se está ejecutando otro EA
‘Órdenes abiertas máximas’, ‘% máximo de pérdida/día’ y ‘% máximo de ganancia/día’ se calculan a partir del número mágico. Por ejemplo, si tiene 3 EA con el mismo número mágico, el número total de órdenes abiertas será la suma de las órdenes abiertas en esos 3 EA.
Órdenes abiertas máximas: número máximo de órdenes abiertas simultáneamente (si es 0, no hay máximo)
% máximo perdido/día: si se alcanza el valor máximo, las órdenes abiertas de EA se cierran y no se abre ninguna otra orden hasta el día siguiente (si es 0, no hay máximo)
El cálculo se basa en el saldo de la cuenta + los beneficios de las órdenes abiertas. Para acelerar los backtests, el cálculo se realiza cada hora durante los backtests, en lugar de cada minuto en una sesión de negociación real.
% máximo de ganancia/día: si se alcanza el valor máximo, las órdenes abiertas de EA se cierran y no se abre ninguna otra orden hasta el día siguiente (si es 0, no hay máximo)
Misma observación que para ‘% máximo de ganancia/día’.
Cerrar antes del fin de semana: cerrar todos los pedidos de EA el viernes
Hora de cierre antes del fin de semana: si ‘Cerrar antes del fin de semana’ es ‘verdadero’
Utilice la gestión del dinero: si es “verdadero”, tamaño del lote en % del saldo
Tamaño de lotes fijo: tamaño de lote por pedido (si ‘Usar administración de dinero’ es ‘falso’)
Tamaño del lote en %: % de saldo por pedido (si ‘Usar administración de dinero’ es ‘verdadero’)
Spread máximo: margen máximo permitido para abrir una orden (si es 0, no hay margen máximo)
Advertencia: si el valor del diferencial es demasiado bajo, ¡no se abrirá ninguna orden! Para evitar cualquier problema, se recomienda establecer el valor ‘0’ para los backtests.
Deslizamiento máximo: deslizamiento máximo permitido para abrir una orden
Mismo comentario que “Difusión máxima”.
-=Configuración SL y TP=-
modo SL: el stop loss se puede colocar x pips por encima/por debajo del precio actual (modo SL normal) o x pips por encima/por debajo de un Ma (modo Ma SL)
En el ‘modo Ma SL’, SL se coloca por debajo de Ma para una orden de compra y por encima de Ma para una orden de venta. Para una orden de compra, si el Ma está por encima del precio, la orden no se abre. Para una orden de venta, si el Ma está por debajo del precio, la orden no se abre.
Ma para SL (solo modo Ma SL): si se elige el ‘modo Ma SL’, el SL está x pips por encima/por debajo del Ma elegido en este parámetro cuando se abre la orden
SL en pips: stop loss x pips por encima/por debajo del precio actual en modo ‘SL normal’ y encima/debajo del Ma elegido en modo ‘Ma SL’
TP en pips: Tomar ganancias x pips por encima/por debajo del precio actual en la apertura de la orden, independientemente del ‘modo SL’ elegido
-=Configuraciones de cierre adicionales=-
Cerrar en cruce inverso: cierra la orden si las 2 MA se cruzan en la otra dirección (solo para el modo ‘previous_bar’)
Si el cruce no fue convincente, puede ocurrir otro cruce en la otra dirección durante las siguientesnt barras. Este parámetro evita que la orden se cierre demasiado pronto.
Abrir una orden en cruce inverso: abre una nueva orden si otra orden acaba de cerrarse con el parámetro ‘Cerrar en cruce inverso’
Cerrar orden si el precio cierra por encima/por debajo de Ma: cerrar orden si pregunta < Ma (orden de compra) o si oferta > Ma (orden de venta)
Cerrar orden si el precio cierra por encima/por debajo de este Ma: MA a utilizar para el parámetro anterior
-=BE/TS/Configuración de red=-
Cubrir los gastos: si es ‘verdadero’, se activa el punto de equilibrio
Equilibrio de ganancias: activa el punto de equilibrio a partir de una determinada ganancia en pips
parada final: si es ‘verdadero’, se activa el trailing stop
Beneficio del sendero: activa el trailing stop a partir de una determinada ganancia en pips
Distancia del sendero: distancia en pips entre el trailing stop y el precio
Paso del sendero: paso en pips para el trailing stop
Abrir pedidos adicionales: se abre una orden adicional cada vez que el beneficio alcanza un paso
Máximo de pedidos adicionales (por símbolo) : ‘Abrir pedidos adicionales’ debe ser ‘verdadero’
Es mejor tener lotes más pequeños que para pedidos principales.
Es mejor tener lotes más pequeños que para pedidos principales.
Paso de beneficio en pips para abrir una orden adicional: cada vez que el beneficio llega a este paso, se abre una nueva orden
SL de pedidos adicionales: SL en pips de los pedidos adicionales
TP de pedidos adicionales: TP en pips de las órdenes adicionales
- Antes de utilizar el modo ‘Todos los pares de divisas principales’, verifique que los 28 pares de divisas principales estén presentes en la pestaña “Observación del mercado” de MT5.
- Se recomienda utilizar el modo de múltiples símbolos únicamente para alertas. Cuando se encuentra un método rentable en un símbolo, es mejor aplicarlo en el modo ‘solo_símbolo_en_el_gráfico’.
Principales pares de divisas :
EURUSD / GBPUSD / USDCHF / AUDUSD / USDCAD / USDJPY / NZDUSD
EURGBP / EURCHF / EURAUD / EURCAD / EURJPY / EURNZD
GBPCHF / GBPAUD / GBPCAD / GBPJPY / GBPNZD
AUDCHF / CADCHF / CHFJPY / NZDCHF
AUDCAD / AUDJPY / AUDNZD
CADJPY / NZDCAD
NZDJPY