d'Economía.net
FOREXMERCADOS

Tutorial de Ma Crossing Bot MT5 – Sistemas de trading – 17 septiembre 2023


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:

Prueba retrospectiva del EURUSD

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’)

Número mínimo de barras para cerrar una orden en señal inversa: para el modo ‘Cierre al cruzar en reversa’, una orden se cierra solo si hay un mínimo de barras entre la apertura de la orden y la señal de reversa

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’

Tamaño de lote fijo (pedidos adicionales): si ‘Usar administración de dinero’ es ‘falso’

Es mejor tener lotes más pequeños que para pedidos principales.

Tamaño del lote en % (pedidos adicionales): si ‘Usar administración de dinero’ es ‘verdadero’

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



MQL5: Traders' Blogs

Comments

comments

RELACIONADOS