Inicio Trading Sistemático Publicación

Estudio de Cruce de Medias Móviles: Sistema Automatizado para MetaTrader 4

Archivos adjuntos
20113.zip (7.08 KB, Descargar 2 veces)


Estudios de Medias Móviles

Este sistema de trading fue creado para analizar los efectos de diversas estrategias de gestión de operaciones y capital, aplicadas a un sistema sencillo que utiliza únicamente una Media Móvil como referencia. Con este programa, podrás implementar un sistema de trading que cambia automáticamente entre la compra y la venta. Además, puedes aplicar una estrategia de escalado con opciones para promediar hacia arriba, promediar hacia abajo, o ambas. También tienes la opción de desactivar el cambio de dirección basado en la Media Móvil y simplemente utilizarla como referencia para abrir nuevas posiciones en una sola dirección.

Existen configuraciones para establecer el stop loss y el take profit, o desactivarlos si lo prefieres. El tamaño de la posición se ajusta dinámicamente a medida que crece o disminuye el saldo de la cuenta, permitiéndote definir cuánto del saldo utilizar por operación. Si la equidad libre cae por debajo del porcentaje definido, el bot dejará de abrir nuevas órdenes, o puedes configurarlo para cerrar todas las posiciones abiertas. Gracias a estas opciones de configuración, es posible ejecutar diversas estrategias utilizando el mismo programa. Este sistema no utiliza un Número Mágico porque está diseñado para gestionar todas las operaciones del símbolo específico.

Este sistema está intencionadamente diseñado para que no intente hacer hedging. Si realizas operaciones en la dirección opuesta a las del bot, las cosas no saldrán bien. Se espera intervención manual durante movimientos inesperados del mercado o para ajustar la exposición de tu portafolio. Aunque este sistema fue escrito para explorar rápidamente opciones de gestión de operaciones y optimización a través de backtesting, es bastante práctico utilizarlo con tus configuraciones preferidas mientras operas.

Como siempre, no hay promesas de ganancias al utilizar este programa y es fácil configurarlo para perder todo tu dinero como pérdidas contabilizadas. La decisión de usarlo en una cuenta real es tuya, y sinceramente, espero que pruebes tus suposiciones y condiciones de trading a través de una cuenta demo primero. Hazme saber si encuentras errores en el código y los corregiré.


Configuración

Entradas del Cruce de MA

  • Dirección de Comercio Permitida: Controla si el bot puede comprar, vender o hacer ambas cosas. No realizará operaciones en ambas direcciones simultáneamente.
  • Hedging Permitido: Activa esta opción para permitir el trading en ambas direcciones simultáneamente (debe ser soportado por tu bróker).
  • TP y SL Ocultos: Activa esta opción para que el bot cierre posiciones cuando se alcance el take profit o stop loss, sin realmente establecer el tp o sl. Esto puede ser peligroso en una cuenta real, ya que hay muchas razones por las que podrías perder la conectividad a internet.
  • Apalancamiento por Posición: El tamaño de la posición crecerá a medida que crezca tu saldo; este número indica cuántos micro lotes (0.01 lot) comprar o vender por cada 1000 unidades de saldo de la cuenta. No olvides considerar el valor de 0.01 lote de la moneda base en términos de la moneda de tu cuenta al configurarlo.
  • Porcentaje de StopLoss: Opcional, desactívalo configurándolo en cero. Este ajuste gestiona el stop loss para que se establezca en términos de la moneda base. Si se establece en 0.5, el stop loss se moverá a salir cuando se produzca una pérdida del 0.5% en la moneda base. El saldo de la cuenta podría perder más o menos de este porcentaje, dependiendo de la tasa de cambio actual entre la moneda de la cuenta y la moneda base.
  • Porcentaje de Trailing StopLoss: Opcional, desactívalo configurándolo en cero. Este ajuste hace que el stop loss se mueva por encima del precio medio de entrada cuando se habilita el promediar hacia arriba. Debería evitar la pérdida de ganancias no realizadas más allá de un cierto porcentaje del valor de la moneda base.
  • Porcentaje de TakeProfit: Opcional, desactívalo configurándolo en cero. Este ajuste gestiona el objetivo de take profit para que se establezca en términos de la moneda base. Si se establece en 4.5, el take profit se moverá a salir cuando se produzca una ganancia del 4.5% en la moneda base. El saldo de la cuenta podría ganar más o menos de este porcentaje, dependiendo de la tasa de cambio actual entre la moneda de la cuenta y la moneda base.
  • Deslizamiento: Establece la cantidad aceptable de deslizamiento para las órdenes.
  • Porcentaje Mínimo de Equidad Libre: Desactiva la apertura de nuevas posiciones cuando la equidad libre caiga por debajo del porcentaje especificado. Si se establece en 10, el bot dejará de abrir posiciones si abrir una nueva posición causaría que la equidad libre cayera por debajo del 10% del saldo de la cuenta.
  • Cerrar Todo al Alcanzar la Equidad Libre Mínima: Si deseas cerrar todas las posiciones cuando la equidad libre alcance el mínimo establecido, configúralo en verdadero.
  • Promediar Hacia Arriba: Activa esta opción para agregar posiciones a medida que el precio se mueve a tu favor.
  • Promediar Hacia Abajo: Activa esta opción para agregar posiciones a medida que el precio se mueve en tu contra.
  • Tamaño del Paso de Promediado Porcentual: Controla la distancia entre posiciones cuando usas las opciones de promediar. Si se establece en 3, el precio debe moverse un 3% antes de que se agregue una nueva posición.
  • Multiplicador de Paso de Promediado Hacia Abajo: Multiplica la distancia entre posiciones mientras promedias hacia abajo. Si el Tamaño del Paso de Promediado Porcentual está establecido en 2, y esta configuración está establecida en 3, entonces el precio debe moverse un 6% antes de que se agregue una nueva posición mientras el precio se mueve en tu contra. Esta opción permite aumentar rápidamente la exposición neta mientras promedias hacia arriba y crecer más lentamente mientras promedias hacia abajo.
  • Cerrar Todo al Cruce de MA: Configúralo en verdadero si deseas que todas las posiciones se cierren cuando la Media Móvil cambie de tendencia alcista a bajista.
  • Marco Temporal de MA Anterior: Marco temporal para utilizar la Media Móvil lenta.
  • Marco Temporal de MA Actual: Marco temporal para utilizar la Media Móvil rápida.
  • Periodo de MA Anterior Adicional: El periodo de la Media Móvil lenta es la suma del periodo "actual" más este número. Si el periodo actual está establecido en 10 y esto se establece en 2, entonces la Media Móvil lenta tendría un periodo de 12.
  • Periodo de MA Actual: El periodo de la Media Móvil rápida.
  • Desplazamiento de MA Anterior: Desplazamiento a aplicar a la Media Móvil lenta.
  • Desplazamiento de MA Actual: Desplazamiento a aplicar a la Media Móvil rápida.
  • Método de MA: Método de cálculo para ambas Medias Móviles, lenta y rápida.
  • Precio Aplicado de MA: Precio aplicado para ambas Medias Móviles, lenta y rápida.
  • Día de Inicio: Día de la semana para comenzar a operar.
  • Día de Fin: Día de la semana para dejar de operar.
  • Hora de Inicio: Hora para comenzar a operar en el día de inicio.
  • Hora de Fin: Hora para dejar de operar en el día de fin.


Pruebas y Optimización

Este programa solo evaluará si debe tomar acción al inicio de una nueva barra. Si deseas que revise cada minuto, colócalo en un gráfico configurado en el marco temporal de 1 minuto. Si deseas que revise una vez a la semana, establece el gráfico en el marco temporal de 1 semana. Esto también significa que hacer backtesting en "cada tick" es inútil, ya que solo realizará acciones al inicio de una barra. Deberías utilizar la opción de usar solo barras abiertas, esto hará que las pruebas sean mucho más rápidas.

Publicaciones relacionadas

Comentarios (0)