FlexiDCA Trader
- Asesores Expertos
- Duc Vinh Tran
- Versión: 1.3
- Actualizado: 14 mayo 2025
- Activaciones: 5
Descripción del producto: Comerciante FlexiDCA
FlexiDCA Trader es una herramienta de comercio automatizado (Expert Advisor - EA) diseñado para MetaTrader 5. Ayuda a los traders a aplicar fácilmente la estrategia Dollar-Cost Averaging (DCA) y el grid trading. El producto es adecuado tanto para principiantes como para traders experimentados, especialmente efectivo con pares altamente volátiles como XAU/USD (oro).
Ventajas
- Trading automatizado inteligente: Abre órdenes automáticamente basándose en indicadores técnicos o soporta la operativa manual, ahorrando tiempo.
- Estrategia DCA flexible: Puede reducir el coste medio cuando pierde o aumentar los beneficios cuando los precios son favorables, adecuado para diversas situaciones de mercado.
- Buen Control del Riesgo: Limita las pérdidas y ganancias diarias o totales, protegiendo la cuenta de grandes fluctuaciones.
- Evitación del Riesgo Temporal: Detiene las operaciones cuando el mercado tiene noticias importantes.
- Fácil Personalización: Permite ajustar múltiples indicadores técnicos y parámetros para adaptarlos a su estilo de negociación.
- Moderna conexión API: Actualiza el modo DCA desde sistemas externos, aumentando la flexibilidad.
Características principales
- Estrategia de Cuadrícula: Coloca órdenes de compra/venta en niveles de precios fijos para aprovechar las fluctuaciones del mercado.
- Admite tanto órdenes automáticas como manuales: Abre órdenes automáticamente basándose en señales o gestiona órdenes manuales.
- Múltiples Indicadores Técnicos: Utiliza la Media Móvil, el RSI, las Bandas de Bollinger, el Estocástico y el ATR para encontrar puntos de entrada precisos.
- Fácil de usar: Interfaz fácil de usar con muchos parámetros fácilmente configurables.
Parámetros de entrada
El FlexiDCA Trader ofrece un amplio conjunto de parámetros de entrada para personalizar su comportamiento. A continuación se muestra la lista completa, organizada en categorías para mayor claridad, con explicaciones detalladas para ayudar a los usuarios configurar el bot con eficacia.
Gestión de la cuenta y del riesgo
Estos parámetros controlan el funcionamiento del bot en función del rendimiento de la cuenta y los límites de las órdenes.
-
ControlMode
- Descripción: Selecciona el método para controlar el funcionamiento del bot.
- Opciones:
- MODE_PROFIT_LOSS : Detiene las operaciones en función de los límites de beneficios/pérdidas.
- MODE_ORDER_COUNT : Se detiene después de un número determinado de órdenes.
- MODE_MIX : Combina los límites de ganancias/pérdidas y de recuento de órdenes.
- Por defecto: MODE_PROFIT_LOSS
- Ejemplo: Establezca MODE_MIX para detener las operaciones cuando se alcancen los límites de ganancias/pérdidas o de órdenes.
-
MaxAccountLoss
- Descripción: Máxima pérdida de cuenta permitida en USD. El bot deja de operar si la equidad cae por debajo de este nivel.
- Por defecto: 500 USD
- Ejemplo: Si se establece en 500, la negociación se detiene después de una pérdida de 500 USD.
-
MaxAccountProfit
- Descripción: Beneficio máximo permitido de la cuenta en USD. El bot detiene las operaciones si la equidad excede este nivel.
- Por defecto: 1000 USD
- Ejemplo: Si se establece en 1000, la negociación se detiene después de una ganancia de 1000 USD.
-
MaxAccountLossdaily
- Descripción: Pérdida máxima diaria en USD. Se reinicia diariamente.
- Por defecto: 10 USD
- Ejemplo: Si se establece en 10, la negociación se detiene para el día después de una pérdida de 10 USD.
-
MaxAccountProfitdaily
- Descripción: Máximo beneficio diario en USD. Se reinicia diariamente.
- Por defecto: 300 USD
- Ejemplo: Si se establece en 300, la negociación se detiene para el día después de una ganancia de 300 USD.
-
MaxOrders
- Descripción: Número máximo de órdenes que el bot puede abrir.
- Por defecto: 1000
- Ejemplo: Si se establece en 1000, no se abrirán nuevas órdenes después de alcanzar 1000.
-
TotalProfitTarget
- Descripción: Objetivo de ganancia total para todas las órdenes en USD. Cierra todas las órdenes cuando se alcanza.
- Por defecto: 1 USD
- Ejemplo: Si se establece en 1, todas las órdenes se cierran cuando el beneficio total alcanza 1 USD.
-
TotalLossTarget
- Descripción: Objetivo de pérdida total para todas las órdenes en USD. Cierra todas las órdenes cuando se alcanza.
- Por defecto: 40 USD
- Ejemplo: Si se establece en 40, todas las órdenes se cierran cuando la pérdida total alcanza los 40 USD.
Parámetros de negociación
Estos parámetros definen las condiciones básicas de negociación.
-
TamañoLoteInicial
- Descripción: Volumen inicial de negociación en lotes para la primera orden.
- Por defecto: 0.01 lote
- Ejemplo: Establecer en 0,01 para una posición inicial pequeña.
-
TPSLMode
- Descripción: Selecciona el método para calcular el take profit (TP) y el stop loss (SL).
- Opciones:
- FIJO : Utiliza valores de pip fijos para TP y SL.
- ATR_BASED : Calcula TP y SL basándose en el indicador Average True Range (ATR).
- PERCENTAGE : Establece TP y SL como un porcentaje del precio de entrada.
- TRAILING : Utiliza un trailing stop para ajustar dinámicamente el SL a medida que el precio se mueve favorablemente.
- Predeterminado: FIJO
- Ejemplo: Establezca ATR_BASED para TP/SL ajustados por volatilidad o TRAILING para proteger las ganancias dinámicamente.
-
TakeProfitPips
- Descripción: Nivel de Take profit en pips, relativo al precio de entrada de cada orden (utilizado en modo FIJO).
- Por defecto: 2000 pips
- Ejemplo: Si se establece en 2000, una orden se cierra después de ganar 2000 pips.
-
StopLossPips
- Descripción: Nivel de Stop Loss en pips, relativo al precio de entrada de cada orden (utilizado en modo FIJO).
- Por defecto: 5000 pips
- Ejemplo: Si se establece en 5000, una orden se cierra después de perder 5000 pips.
-
ATRMultiplierTP
- Descripción: Multiplicador para ATR para calcular el take profit (usado en modo ATR_BASED).
- Por defecto: 2.0
- Ejemplo: Si se establece en 2.0, TP se establece en 2 veces el valor de ATR.
-
ATRMultiplierSL
- Descripción: Multiplicador para ATR para calcular stop loss (usado en modo ATR_BASED).
- Por defecto: 1.5
- Ejemplo: Si se establece en 1.5, SL se establece en 1.5 veces el valor de ATR.
-
PorcentTP
- Descripción: Porcentaje del precio de entrada para la toma de beneficios (se utiliza en el modo PORCENTAJE).
- Por defecto: 2,0%.
- Ejemplo: Si se establece en 2,0, TP se establece en un 2% por encima del precio de entrada para las órdenes de compra.
-
PorcentSL
- Descripción: Porcentaje del precio de entrada para el stop loss (utilizado en modo PORCENTAJE).
- Por defecto: 1,0%.
- Ejemplo: Si se establece en 1.0, SL se establece en 1% por debajo del precio de entrada para órdenes de compra.
-
TrailingStopPips
- Descripción: Distancia en pips para el trailing stop (utilizado en el modo TRAILING).
- Por defecto: 20 pips
- Ejemplo: Si se establece en 20, el SL sigue al precio actual en 20 pips, bloqueando las ganancias a medida que el precio se mueve favorablemente.
Ajustes DCA
Estos parámetros configuran la estrategia Dollar-Cost Averaging (DCA).
-
Activar DCA
- Descripción: Activa/desactiva la función DCA.
- Por defecto: true (activado)
- Ejemplo: Establecer en true para usar DCA cuando se pierden posiciones.
-
DCARatio
- Descripción: Multiplicador de volumen para cada orden DCA. Una cadena de números separados por "/".
- Default: "1/1/2/3/5/8/12/18/27/40"
- Ejemplo: "1/2/3" significa multiplicadores de 1, 2 y 3 para órdenes DCA sucesivas.
-
DCADistancia
- Descripción: Distancia de precio en pips entre órdenes DCA. Una cadena de números separados por "/".
- Default: "30/30/40/50/60/70/80/90/100/100"
- Ejemplo: "30/40" significa que la primera orden DCA está a 30 pips, la siguiente a 40 pips.
-
MaxDCAOrders
- Descripción: Número máximo de órdenes DCA en una secuencia.
- Por defecto: 10
- Ejemplo: Si se establece en 10, se pueden abrir hasta 10 órdenes DCA.
-
DefaultDCAMode
- Descripción: Modo por defecto para aplicar el DCA.
- Opciones:
- DCA_NEGATIVE : DCA cuando el mercado se mueve en contra de la posición (en pérdidas).
- DCA_POSITIVO : DCA cuando el mercado se mueve a favor (en ganancia).
- Por defecto: DCA_NEGATIVO
- Ejemplo: Ajuste a DCA_NEGATIVE para promediar posiciones perdedoras.
-
CambioPrecioParaVenderPips
- Descripción: Cambio de precio en pips para activar una nueva orden de compra/venta en modo Dual DCA.
- Por defecto: 200 pips
- Ejemplo: Si se establece en 200, se activa una nueva orden después de un movimiento de precio de 200 pips.
-
OrderDistancePips
- Descripción: Distancia en pips para colocar órdenes pendientes desde el precio actual en modo Dual DCA.
- Por defecto: 0.5 pips
- Ejemplo: Si se establece en 0.5, las órdenes pendientes se colocan a 0.5 pips de distancia.
Ajustes de Hora y Noticias
Estos ajustes gestionan el comercio en torno a horas específicas o eventos de noticias.
-
AutoTrade
- Descripción: Activa/desactiva la negociación automática. Si se desactiva, sólo se gestionan las órdenes manuales.
- Por defecto: true (activado)
- Ejemplo: Establecer en true para una negociación totalmente automatizada.
-
AvoidPeriodsInput
- Descripción: Períodos de tiempo para evitar la negociación, en formato "HH:MM-HH:MM", separados por "/".
- Default: "08:00-12:00/13:00-17:00"
- Ejemplo: "08:00-12:00" evita la negociación de 8:00 a 12:00.
-
EvitarNoticias
- Descripción: Activa/desactiva evitar la negociación durante eventos noticiosos.
- Por defecto: false (desactivado)
- Ejemplo: Establecer en true para omitir periodos de noticias de alto impacto.
-
NoticiasEvitarMinutos
- Descripción: Minutos para evitar operar después de un evento noticioso.
- Predeterminado: 15 minutos
- Ejemplo: Si se fija en 15, no se negocia durante 15 minutos después de una noticia.
-
PreNewsCloseHours
- Descripción: Horas antes de un evento de noticias para cerrar todas las órdenes.
- Por defecto: 2 horas
- Ejemplo: Si se establece en 2, las órdenes se cierran 2 horas antes de las noticias.
-
EnableStartTime
- Descripción: Habilita/deshabilita una restricción de hora de inicio específica.
- Por defecto: true (activado)
- Ejemplo: Establezca true para limitar la hora de inicio de las operaciones.
-
Hora de inicio
- Descripción: Hora (HH:MM) en la que el bot puede empezar a operar.
- Por defecto: "00:05"
- Ejemplo: Si se establece en "00:05", el comercio comienza a las 00:05 todos los días.
-
EnableHolidayStop
- Descripción: Habilita o deshabilita la función de parada en festivos y viernes.
- Por defecto: true (activado)
- Ejemplo: Establezca en true para detener la negociación en días festivos y después de la hora especificada los viernes.
-
FridayStopHour
- Descripción: La hora (en formato de 24 horas) de los viernes en la que el bot debe dejar de operar.
- Por defecto: 17
- Ejemplo: Si se establece en 17, el bot dejará de operar a las 5:00 PM los viernes.
-
FridayStopMinute
- Descripción: El minuto de los viernes en que el bot debe dejar de operar.
- Por defecto: 0
- Ejemplo: Si se establece en 0, el bot dejará de operar a la hora especificada por FridayStopHour, en la hora.
Configuración del Indicador
Estos ajustes configuran los indicadores técnicos para generar señales de trading.
-
IndicatorMode
- Descripción: Cómo combina el bot las señales de los indicadores.
- Opciones:
- ALL_AGREE : Todos los indicadores habilitados deben coincidir.
- ANY_AGREE : Cualquier indicador habilitado puede activar una señal.
- Por defecto: ALL_AGREE
- Ejemplo: Establecer a ALL_AGREE para señales conservadoras.
-
UseMA
- Descripción: Activa/desactiva el indicador de media móvil.
- Por defecto: true (activado)
- Ejemplo: Establezca en true para utilizar señales MA.
-
MAPeriodo
- Descripción: Período (número de barras) para la Media Móvil.
- Por defecto: 10
- Ejemplo: Si se establece en 10, MA utiliza las últimas 10 barras.
-
MATimeframe
- Descripción: Timeframe para la Media Móvil.
- Por defecto: PERIOD_M1 (1 minuto)
- Ejemplo: Establezca PERIOD_H1 para la MA horaria.
-
UseBollingerBands
- Descripción: Activa/desactiva las Bandas de Bollinger.
- Por defecto: false (desactivado)
- Ejemplo: Establecer en true para señales basadas en volatilidad.
-
BBPeriod
- Descripción: Periodo para las Bandas de Bollinger.
- Por defecto: 20
- Ejemplo: Si se establece en 20, utiliza 20 barras para el cálculo.
-
BBDeviation
- Descripción: Multiplicador de la desviación estándar para las Bandas de Bollinger.
- Por defecto: 2.0
- Ejemplo: Establecer a 2.0 para el ancho estándar.
-
UseRSI
- Descripción: Activa/desactiva el índice de fuerza relativa (RSI).
- Por defecto: false (desactivado)
- Ejemplo: Establecer en true para señales de sobrecompra/sobreventa.
-
RSIPeriod
- Descripción: Periodo para el RSI.
- Por defecto: 14
- Ejemplo: Si se establece en 14, el RSI utiliza 14 barras.
-
RSIOverbought
- Descripción: Nivel de RSI para condiciones de sobrecompra.
- Por defecto: 70
- Ejemplo: Si se establece en 70, RSI por encima de 70 puede señalar una venta.
-
RSIOversold
- Descripción: Nivel de RSI para condiciones de sobreventa.
- Por defecto: 30
- Ejemplo: Si se establece en 30, RSI por debajo de 30 puede señalar una compra.
-
UseStochastic
- Descripción: Activa/desactiva el oscilador estocástico.
- Por defecto: false (desactivado)
- Ejemplo: Establecer en true para señales de momentum.
-
StochKPeriod
- Descripción: Periodo %K para estocástico.
- Por defecto: 14
- Ejemplo: Si se establece en 14, %K utiliza 14 barras.
-
StochDPeriod
- Descripción: Periodo %D para Estocástico.
- Por defecto: 3
- Ejemplo: Si se establece en 3, %D es un promedio de 3 periodos de %K.
-
StochSlowing
- Descripción: Periodo de ralentización del estocástico.
- Predeterminado: 3
- Ejemplo: Si se establece en 3, el Estocástico se suaviza en 3 periodos.
-
StochOverbought
- Descripción: Nivel estocástico para condiciones de sobrecompra.
- Por defecto: 80
- Ejemplo: Si se establece en 80, por encima de 80 puede ser señal de venta.
-
StochOversold
- Descripción: Nivel estocástico para condiciones de sobreventa.
- Por defecto: 20
- Ejemplo: Si se establece en 20, por debajo de 20 puede ser señal de compra.
-
UseATR
- Descripción: Activa/desactiva el indicador Average True Range (ATR).
- Por defecto: false (desactivado)
- Ejemplo: Establecer en true para decisiones basadas en volatilidad.
-
ATRPeriod
- Descripción: Periodo para el ATR.
- Por defecto: 14
- Ejemplo: Si se establece en 14, ATR utiliza 14 barras.
Otros ajustes
- NúmeroMágico
- Descripción: Identificador único para las órdenes del bot para evitar conflictos con otras operaciones.
- Por defecto: 10001
- Ejemplo: Establecer en 10001 para distinguir las órdenes del bot.
Consejos de uso
- Establezca MagicNumber a un valor único para evitar interferencias con otros bots u operaciones manuales.
- Ajuste InitialLotSize en función del tamaño de la cuenta y la tolerancia al riesgo (por ejemplo, 0,01 para cuentas pequeñas).
- Utilice AvoidNews y AvoidPeriodsInput para omitir los periodos de alta volatilidad.
- Experimente con IndicatorMode ( ALL_AGREE para operaciones conservadoras, ANY_AGREE para operaciones frecuentes).
Conclusión
FlexiDCA Trader es la solución perfecta para los operadores que desean automatizar las operaciones con capacidades de control de riesgo, y personalización flexible, el producto proporciona una experiencia de negociación eficiente y fácil.

