Trading Sistemático

Universal 1.64: Tu Asesor Experto para MetaTrader 5
MetaTrader5
Universal 1.64: Tu Asesor Experto para MetaTrader 5

Autor de la idea: Scriptor Autor del código MQL5: Vladimir Karputov. Te presento el Asesor Experto Universal, una herramienta versátil para el trailing de posiciones y órdenes pendientes. Este EA no solo se encarga de seguir el precio, sino que también tiene la capacidad de abrir posiciones y colocar órdenes pendientes. Las funcionalidades que ofrece son: Seguimiento de niveles de stop para órdenes de cualquier tipo (tanto del mercado como pendientes); Aplicación de técnicas de scalping; Monitoreo del incremento del depósito por un porcentaje específico; cuando se alcanza, el EA te notifica; Colocación de órdenes pendientes según lo que tú permitas; Visualización de la configuración del Asesor Experto en pantalla. Diseñado inicialmente como una herramienta de trailing universal, todas las demás funciones fueron añadidas para tu comodidad. Valores de Entrada Para todas las posiciones abiertas manualmente, el número mágico es "0" número mágico - un identificador único que utiliza el EA; Lote - el valor del lote de una posición o una orden pendiente que abrirá el Asesor Experto. Interruptores de Orden Pendiente - banderas para órdenes pendientes: Esperar cierre de posición - espera que se cierre una posición ("true" - espera el cierre, "false" - espera que se active una orden pendiente); Permitir/prohibir BUY STOP - uso de órdenes Buy Stop; Permitir/prohibir SELL LIMIT - uso de órdenes Sell Limit; Permitir/prohibir SELL STOP - uso de órdenes Sell Stop; Permitir/prohibir BUY LIMIT - uso de órdenes Buy Limit. Parámetros de Posición Número máximo de posiciones de un tipo - cantidad máxima de posiciones de un tipo en el mercado; TakeProfit de posiciones - valor de take profit; StopLoss de posiciones - valor de stop loss; Trailing Stop de posiciones. "0" --> desactivado - función de trailing stop; Trailing Step de posiciones - valor del paso de trailing; Esperar ganancias, "true" --> esperar breakeven - el EA espera primero alcanzar el nivel de breakeven y luego aplica la función de trailing. Parámetros de Órdenes Stop Distancia entre el precio actual y el nivel de Stop Order - distancia entre el precio actual y la orden Stop; TakeProfit Órdenes Stop - valor de take profit para órdenes Stop; StopLoss Órdenes Stop - valor de stop loss para órdenes Stop; Trailing Stop de Órdenes Stop. "0" --> desactivado y el Trailing Step no es relevante - función de trailing para Órdenes Stop; Trailing Step de Órdenes Stop - valor del paso de trailing para Órdenes Stop. Parámetros de Órdenes Limit Distancia entre el precio actual y el nivel de Limit Order - distancia entre el precio actual y la orden Limit; TakeProfit Órdenes Limit - valor de take profit para órdenes Limit; StopLoss Órdenes Limit - valor de stop loss para órdenes Limit; Trailing Stop de Órdenes Limit. "0" --> desactivado y el Trailing Step no es relevante - función de trailing para Órdenes Limit; Trailing Step de Órdenes Limit - valor del paso de trailing para Órdenes Limit. Solo para operar en horario - configuración de horarios de trading Usar tiempo - habilitar operación en el tiempo especificado; Horas del terminal para las operaciones - tiempo de trading (horas); Minutos del terminal para las operaciones - tiempo de trading (minutos); Usar apertura Buy por tiempo - bandera para la apertura de posiciones Buy basada en el tiempo; Usar apertura Sell por tiempo - bandera para la apertura de posiciones Sell basada en el tiempo; Usar Buy Stop pendiente por tiempo - bandera para la colocación de órdenes Buy Stop basada en el tiempo; Usar Sell Limit pendiente por tiempo - bandera para la colocación de órdenes Sell Limit basada en el tiempo; Usar Sell Stop pendiente por tiempo - bandera para la colocación de órdenes Sell Stop basada en el tiempo; Usar Buy Limit pendiente por tiempo - bandera para la colocación de órdenes Buy Limit basada en el tiempo. Pipsing - habilitar la estrategia de pipsing (scalping) Ganancia de pipsing - ganancia para la estrategia. Niveles Globales - niveles de ganancias y pérdidas (%) (solo informativo) Captar el aumento/disminución del depósito por NNN por ciento - seguimiento de niveles de depósito; TakeProfit Global (indicado en porcentaje); StopLoss Global (indicado en porcentaje).

2018.06.06
Bollinger Bands N Positions v2: Mejora tu Trading con MetaTrader 5
MetaTrader5
Bollinger Bands N Positions v2: Mejora tu Trading con MetaTrader 5

Te presento una nueva versión de Bollinger Bands N positions, un Asesor Experto que utiliza el indicador iBands (Bandas de Bollinger). Este EA está diseñado para cerrar posiciones opuestas cuando recibe una señal. ¡Vamos a ver qué trae de nuevo!Novedades de la Versión 2Stop Loss: valor del Stop Loss (0 desactiva este parámetro);Take Profit: valor del Take Profit (0 desactiva este parámetro);Trailing Stop: valor del Trailing Stop (0 desactiva este parámetro);Trailing Step: paso del trailing (si se activa el "Trailing Stop", ¡el "Trailing Step" NO debe ser cero!);Max posiciones: límite en el número de posiciones (el mínimo permitido es de "1" posición).CaracterísticasFunciona en una nueva barra;El número de posiciones no tiene límite;Si se recibe una señal de COMPRA, se cierran todas las posiciones de VENTA;Si se recibe una señal de VENTA, se cierran todas las posiciones de COMPRA;Antes de abrir una orden, se verifica que haya suficientes fondos para un lote doble.Realicé pruebas con los parámetros por defecto en EURUSD, H1, desde el 06 de junio de 2017 hasta el 10 de abril de 2018:Valores de EntradaParámetros de Trading: Lots: volumen de la posición a abrir;Stop Loss (en pips): nivel de Stop Loss;Take Profit (en pips): nivel de Take Profit;Trailing Stop (en pips): valor del trailing;Trailing Step (en pips): valor del paso del trailing;Max posiciones: máximo número de posiciones abiertas permitidas a la vez.Parámetros de las Bandas de Bollinger: período de media móvil: período para calcular la línea media;desplazamiento: desplazamiento horizontal del indicador;número de desviaciones estándar: número de desviaciones estándar en el indicador;tipo de precio: precio utilizado para los cálculos.Parámetros de Flechas: parámetros de visualización de señales: color de las señales de Compra;color de las señales de Venta.

2018.06.06
ChannelEA1: Asesor Experto para MetaTrader 5
MetaTrader5
ChannelEA1: Asesor Experto para MetaTrader 5

El Asesor Experto trabaja dentro de un canal definido por el indicador ChannelInd. No es necesario tener el indicador para que el EA funcione, ya que sus datos son calculados internamente. Este EA opera en un horario específico: a la hora de trading que se establece en la configuración del EA, se generan dos órdenes pendientes en los límites del canal y se colocan niveles de Take Profit en el lado opuesto, sin Stop Loss. Al finalizar el tiempo de trading, se cierran todas las posiciones abiertas y se eliminan las órdenes que no se activaron. Ten en cuenta que este Asesor Experto está diseñado con fines de formación. El Asesor Experto cuenta con ocho parámetros de entrada: Hora de inicio - hora de inicio del trading Hora de fin - hora de cierre del trading Número mágico del experto - identificador único de las posiciones del EA; Lotes - volumen de las posiciones a abrir; Deslizamiento de precio - deslizamiento máximo permitido al abrir una posición; Multiplicador de spread para stops - multiplicador aplicado en el cálculo de la distancia adecuada para las órdenes de stop (*). Esperando actualización del entorno (en segundos) - tiempo en segundos para esperar la actualización del entorno de trading (**); Número de intentos para obtener el estado del entorno - cantidad de intentos para obtener un entorno de trading preciso (***). * Para órdenes pendientes (así como Stop Loss o Take Profit), existe una distancia mínima permitida para colocar órdenes - StopLevel. Esto significa que la orden pendiente (así como el Stop Loss o Take Profit) no puede colocarse más cerca de esta distancia al precio. Si StopLevel es cero, no quiere decir que no exista, solo que está en un estado variable. En este caso, la distancia mínima suele ser igual al spread*, pero a veces ni siquiera el doble del spread es suficiente. Por lo tanto, este parámetro permite especificar un multiplicador personalizado para el spread utilizado en el cálculo de la distancia mínima para colocar órdenes pendientes. ** Cuando se envía una orden de trading a un servidor, un retraso ocasional en la ejecución puede llevar a un conteo incorrecto de las posiciones de mercado. Si se detecta un estado "indefinido", el Asesor Esperto espera el número de segundos especificado y luego lee el entorno nuevamente. *** El número de períodos de espera dentro de un tick se establece en los parámetros del EA. Después de realizar todos los intentos permitidos para obtener un entorno preciso, el Asesor Experto sale del procesamiento y espera el siguiente tick. El EA repetirá estos intentos en este nuevo tick si el entorno de trading no se actualiza para entonces. Para evaluar la estrategia, se realizó una prueba con los ajustes predeterminados utilizando datos del intervalo del 02 de enero de 2017 al 29 de marzo de 2018. Desafortunadamente, el EA no mostró buenos resultados con los ajustes predeterminados. Por lo tanto, se optimizaron los parámetros de inicio y fin del trading (Hora de inicio y Hora de fin) en EURUSD H1 en el modo OHLC de 1 minuto. Esta vez los resultados fueron mejores:

2018.06.06
SV v.4.2.5: Un Asesor Experto para MetaTrader 5 para Traders Españoles
MetaTrader5
SV v.4.2.5: Un Asesor Experto para MetaTrader 5 para Traders Españoles

Autor de la idea: Evgeny, Autor del código MQ5: barabashkakvn. Este Asesor Experto abre un máximo de una posición por día. Las condiciones para abrir una posición se revisan en el horario establecido. El sistema busca el precio más alto y el precio más bajo en el intervalo analizado, teniendo en cuenta el desplazamiento del intervalo desde el momento actual. Condiciones adicionales: análisis de la posición de los precios encontrados (precio más alto y precio más bajo) en relación con dos Medias Móviles: "Rápida" y "Lenta". Recomendaciones para la Optimización Utiliza únicamente los siguientes parámetros durante la optimización inicial: Hora de inicio, Desplazamiento y Intervalo analizado. Parámetros de Entrada Usar configuración manual ("true" -> "Lotes", "false" -> "Riesgo") - habilitar/deshabilitar la configuración manual de lotes; Lotes - establecer lote manualmente; Stop Loss (en pips) - valor del Stop Loss; Take Profit (en pips) - valor del Take Profit; Trailing Stop (en pips) - valor del trailing; Trailing Step (en pips) - valor del paso del trailing; Riesgo en porcentaje del margen libre - riesgo por operación (si Usar configuración manual == false); Hora de inicio - hora de inicio de la operativa; Minuto de inicio - minuto de inicio de la operativa; Desplazamiento - desplazamiento para el intervalo analizado; Intervalo analizado - el ancho del intervalo analizado; Parámetros de la Media Móvil "Rápida": MA Rápida: período de promedio; MA Rápida: desplazamiento horizontal; MA Rápida: tipo de suavizado; MA Rápida: tipo de precio. Parámetros de la Media Móvil "Lenta": MA Lenta: período de promedio; MA Lenta: desplazamiento horizontal; MA Lenta: tipo de suavizado; MA Lenta: tipo de precio. número mágico - identificador único del Asesor Experto. Pruebas realizadas en USDJPY, H1:

2018.04.19
Cross_Line_Trader: Tu Asesor Semiautomático para MetaTrader 5
MetaTrader5
Cross_Line_Trader: Tu Asesor Semiautomático para MetaTrader 5

Cross_Line_Trader es un Asesor Experto semiautomático que abre posiciones en los puntos de intersección de las líneas dibujadas en el gráfico del símbolo. Tipos de líneas soportadas Línea de tendencia Línea de tendencia por ángulo Línea vertical Línea horizontal Interacciones posibles con las líneas Apertura de posición en la dirección indicada por la descripción de la línea; Solo compra; Solo venta; Una vez que el precio cruza la línea y se abre la posición correspondiente, la línea se vuelve inactiva (su tipo cambia). El tipo de línea inactiva se configura en los ajustes para evitar reabrirla después de que el precio cruce esa línea. El cruce se implementa de la siguiente manera: al inicio de una nueva barra, es decir, si el precio de apertura de la barra anterior y el de la barra actual están en lados opuestos de la línea cruzada. Cruce de líneas de tendencia Se verifica el parámetro "Rayo a la derecha" de las líneas de tendencia: Si está habilitado, cualquier cruce de esta línea en cualquier barra actual se cuenta; Si el rayo está desactivado, el cruce solo es posible cuando el borde derecho de la línea está en la barra actual o a la derecha de ella. Si el precio no cruza la línea antes de que su borde derecho quede a la izquierda de la última barra, la línea se vuelve inactiva. Cruce de la línea horizontal Si el precio de apertura de la barra anterior y el de la barra actual cruzan la línea, se abre una posición correspondiente a los ajustes y la línea se vuelve inactiva. Cruce de la línea vertical Tan pronto como la barra actual se abre detrás de la barra en la que se ha establecido la línea, se abre una posición según los ajustes y la línea se vuelve inactiva. Este Asesor Experto está diseñado para trabajar en cuentas de cobertura. Si lanzas el EA en una cuenta de netting, aparecerá un mensaje de advertencia y el EA se descargará. El volumen de las posiciones abiertas por el Asesor Experto se configura en los ajustes. También puedes establecer el stop loss y take profit en puntos. Si se especifican valores inválidos para Stop Loss y Take Profit, el EA ajustará los valores al mínimo StopLevel permitido para el símbolo. El Asesor Experto ajustará el lote en caso de que se especifique un valor incorrecto. Si el lote es demasiado grande, el EA lo ajustará para poder abrir una posición. Si no hay dinero suficiente para abrir incluso el lote mínimo, no se abrirá ninguna posición. El EA tiene 13 parámetros de entrada: Dirección de apertura de posiciones - lista de modos para abrir posiciones: Según la descripción de la línea Siempre Comprar Siempre Vender Descripción para posición de Compra - descripción de la línea para abrir posiciones de Compra (por defecto es Compra); Descripción para posición de Venta - descripción de la línea para abrir posiciones de Venta (por defecto es Venta); Estilo de Línea Inactiva - estilo de la línea inactiva; Número mágico de los Expertos - identificador único de las posiciones, que se abrirán al cruzar; Lots - volumen de posiciones a abrir; Stop loss en puntos - Stop Loss de una posición en puntos; Take profit en puntos - Take Profit de una posición en puntos; Desviación de precio - máxima desviación permitida al abrir una posición; Multiplicador del spread para stops - multiplicador del spread aplicado en el cálculo de la distancia adecuada para órdenes de stop (*). Esperar actualización del entorno (en segundos) - tiempo en segundos para esperar la actualización del entorno de trading (**); Número de intentos para obtener el estado del entorno - número de intentos para obtener un entorno de trading preciso (***); Registrar mensajes - escribir mensajes sobre el cruce de líneas en el log (Sí/No). * Para órdenes de Stop Loss y Take Profit (así como órdenes pendientes), hay una distancia mínima permitida para colocar tales órdenes - StopLevel. Es decir, Stop Loss y Take Profit (así como órdenes pendientes) no pueden colocarse más cerca de esta distancia al precio. Si StopLevel es cero, no significa que no exista, solo indica que StopLevel es flotante. En este caso, la distancia mínima suele ser igual al spread*, pero a veces incluso el doble del spread no es suficiente. Así que, este parámetro permite especificar un multiplicador personalizado para el spread utilizado para calcular la distancia mínima para colocar órdenes de stop. ** Cuando se envía una orden de trading a un servidor, un retraso ocasional en la ejecución puede llevar a un conteo incorrecto del número de posiciones de mercado. Si se detecta un estado "indefinido", el Asesor Experto espera el número especificado de segundos y luego vuelve a leer el entorno. *** El número de períodos de espera dentro de un tick se establece en los parámetros del EA. Después de tomar todos los intentos permitidos para obtener el entorno preciso, el Asesor Experto sale del procesamiento y espera el siguiente tick. El EA repetirá estos intentos en este nuevo tick si el entorno de trading no se actualiza para este momento.

2018.04.19
Sistema BHS: Tu Asesor Experto para MetaTrader 5
MetaTrader5
Sistema BHS: Tu Asesor Experto para MetaTrader 5

Autor de la idea: Yuri, autor del código mq5: barabashkakvn. Este Asesor Experto calcula los precios "redondos" más cercanos, tanto superiores como inferiores, dependiendo del Paso del número "redondo". Para ver cómo se realiza el cálculo del precio redondo, descomenta la línea en OnDeinit: //+------------------------------------------------------------------+ //| Función de desinicialización del experto                                 | //+------------------------------------------------------------------+ void OnDeinit(const int reason)   { //--- así funciona la función Math():    return; } Se imprimirá un ejemplo en la pestaña de Expertos cuando retires el EA del gráfico. El EA verifica la posición del precio y el indicador iAMA (Media Móvil Adaptativa, AMA) para colocar una orden pendiente inicial. Si el precio de cierre de la barra #0 está por encima del indicador, se colocará una orden pendiente de Compra Stop en el precio redondo superior. Si el precio de cierre de la barra #0 está por debajo del indicador, se colocará una orden pendiente de Venta Stop en el precio redondo inferior. Se establece un tiempo de vida para cada orden pendiente: el Tiempo de vida de la orden pendiente (en horas) se suma al último tiempo conocido del servidor. Se aplican métodos de trailing separados para las posiciones de COMPRA y VENTA. Estos se configuran en Trailing Stop COMPRA y Trailing Stop VENTA. Parámetros de Entrada Volumen - volumen de la operación; Stop Loss COMPRA - stop loss para la orden de Compra Stop; Stop Loss VENTA - stop loss para la orden de Venta Stop; Trailing Stop COMPRA - trailing stop para posiciones de Compra; Trailing Stop VENTA - trailing stop para posiciones de Venta; Paso del número "redondo" - valor del paso para el precio redondo; Tiempo de vida de la orden pendiente (en horas) - tiempo de vida de la orden pendiente en horas; AMA: Periodo de cálculo - periodo del AMA; AMA: Periodo de MA rápida - periodo de la media móvil rápida; AMA: Periodo de MA lenta - periodo de la media móvil lenta; AMA: Desplazamiento horizontal - desplazamiento horizontal del indicador; AMA: Tipo de precio - tipo de precio utilizado para el cálculo del indicador; número mágico - identificador único para el EA. Pruebas en EURUSD, H1:

2018.04.19
SerialMA_EA: Asesor Experto para MetaTrader 5
MetaTrader5
SerialMA_EA: Asesor Experto para MetaTrader 5

El Asesor Experto (EA) se basa en el indicador SerialMA. El periodo de cálculo del indicador se incrementa constantemente desde el cruce de su línea con el precio hasta el siguiente cruce. El cálculo del indicador se reinicia con el valor mínimo después de cada cruce. Este Asesor Experto utiliza la propiedad de este indicador: Si el precio de cierre de la vela en la barra de señal está por encima de la línea del indicador en dicha barra, y el punto del indicador en la barra anterior estaba sobre la línea del indicador, eso es una señal para abrir una posición larga. Si el precio de cierre de la vela en la barra de señal está por debajo de la línea del indicador en dicha barra, y el punto del indicador en la barra anterior estaba sobre la línea del indicador, eso es una señal para abrir una posición corta. Se pueden seleccionar dos modos de apertura de posiciones: Se abre una posición adecuada en cada señal. La posición opuesta se cierra. Solo se puede abrir una posición en una dirección. Esta posición se abre en la primera señal. Si hay una posición opuesta, debe cerrarse con esta señal. Todas las señales posteriores en la misma dirección se ignorarán hasta que surja una señal opuesta; en este caso, la posición se revertirá (swing). El Asesor Experto está diseñado para trabajar en cuentas de cobertura. Si lanzas el EA en una cuenta netting, aparecerá un mensaje de advertencia y el EA se descargará. Para un funcionamiento correcto del Asesor Experto, guarda el archivo del indicador compilado SerialMA.ex5 en la carpeta de indicadores estándar de tu directorio de terminal (Tu directorio de terminal\MQL5\Indicators). El Asesor Experto permite activar/desactivar posiciones largas/cortas, así como invertir las señales del indicador para abrir ventas en lugar de compras y viceversa. También puedes establecer el stop loss y take profit en puntos. Si se especifican valores inválidos para Stop Loss y Take Profit, el EA ajustará los valores al mínimo StopLevel permitido para el símbolo. El Asesor Experto también ajustará el lote en caso de que se especifique un valor incorrecto. Si el lote es demasiado grande, el EA lo ajustará para poder abrir una posición. Si no hay dinero suficiente para abrir incluso el lote mínimo, se omitirá la señal. Ten en cuenta que el Asesor Experto está diseñado con fines de entrenamiento. El EA tiene 12 parámetros de entrada: Número mágico de expertos - el identificador único de las posiciones del EA; Modo de apertura de posiciones - modo de apertura de posiciones (en cada señal o solo permitir tener una posición); Posiciones largas habilitadas - habilita la apertura de posiciones largas; Posiciones cortas habilitadas - habilita la apertura de posiciones cortas; Invertir operaciones - elegir el modo inverso (Sí, No): si es Sí, se abrirá una posición corta ante una señal larga y viceversa; Lotes - el volumen de las posiciones a abrir; Stop loss en puntos - el Stop Loss de una posición en puntos; Take profit en puntos - el Take Profit de una posición en puntos; Deslizamiento de precio - deslizamiento máximo permitido al abrir una posición; Multiplicador de spread para stops - multiplicador del spread aplicado en el cálculo de una distancia adecuada para órdenes de stop (*). Esperando actualización del entorno (en segundos) - tiempo en segundos para esperar la actualización del entorno de trading (**); Número de intentos para obtener el estado del entorno - el número de intentos para obtener un entorno de trading preciso (***). * Para órdenes de Stop Loss y Take Profit (así como órdenes pendientes), hay una distancia mínima permitida para colocar dichas órdenes - StopLevel. Es decir, Stop Loss y Take Profit (así como órdenes pendientes) no pueden ser colocados más cerca que esta distancia del precio. Si StopLevel es cero, no significa que no exista, solo significa que StopLevel es variable. En este caso, la distancia mínima suele ser igual al spread*, pero a veces incluso el doble del spread no es suficiente. Así que este parámetro permite especificar un multiplicador personalizado para el spread utilizado para calcular la distancia mínima para colocar órdenes stop. ** Cuando se envía una orden de trading a un servidor, un retraso ocasional en la ejecución puede llevar a un conteo incorrecto de las posiciones de mercado. Si se detecta tal estado "indefinido", el Asesor Experto espera el número de segundos especificados y luego vuelve a leer el entorno. *** El número de períodos de espera dentro de un tick se establece en los parámetros del EA. Después de realizar todos los intentos permitidos para obtener el entorno preciso, el Asesor Experto sale del procesamiento y espera el siguiente tick. El EA repetirá estos intentos en este nuevo tick si el entorno de trading no logra actualizarse para ese momento. La estrategia se probó con la configuración por defecto utilizando datos en el intervalo desde el 04 de enero de 2017 hasta el 09 de febrero de 2018. Desafortunadamente, el EA no mostró buenos resultados con la configuración por defecto. Por lo tanto, se probó en modo inverso. Los resultados en el modo inverso fueron mejores. El Asesor Experto recibe señales de una media móvil calculada dinámicamente, por lo que no hay parámetros para optimizar. Pero puedes reflexionar sobre qué agregar al EA. Por ejemplo, se pueden aplicar trailing stops a las posiciones abiertas. Fig.1,2 Resultados de prueba.

2018.04.19
OpenTime 2: Mejora tu trading con este sistema para MetaTrader 5
MetaTrader5
OpenTime 2: Mejora tu trading con este sistema para MetaTrader 5

Este EA es una evolución del OpenTime versión 1. Novedades de la versión 2 El EA ahora permite establecer dos intervalos de tiempo en los cuales se pueden abrir posiciones; También permite definir los días de la semana en los que se permite abrir posiciones; Los siguientes parámetros se pueden especificar de manera independiente para cada intervalo de tiempo: Tipo de operación: COMPRA o VENTA Stop Loss Take Profit Se utiliza el mismo tamaño de lote y función de trailing para los dos intervalos. El EA solo puede tener una posición en cada intervalo de tiempo. Se genera un número mágico único para cada intervalo de tiempo. El número mágico para el intervalo #1 se especifica en los parámetros de entrada: input ushort         InpTakeProfitTwo  = 90;                      // Take Profit intervalo de tiempo #2 (en pips) input string _____3_____="Opciones del Asesor"; input ulong          m_magic=714479490;                           // MagicNumber intervalo #1 (intervalo #2 == MagicNumber+1) //--- input ulong m_slippage=30; Este número mágico se guarda en la variable interna m_magic_one, mientras que el número mágico del intervalo #2 se guarda en la variable interna m_magic_two, que es mayor que m_magic_one en uno: //+------------------------------------------------------------------+ //--- #define m_magic_one m_magic #define m_magic_two m_magic_one+1 //--- #include <Trade\PositionInfo.mqh> Parámetros de entrada Opciones de cierre de posiciones Usar horario de cierre #1 - habilitar/deshabilitar cierre por tiempo para el intervalo #1; Horario de cierre #1 (SOLO hora:minuto!) - tiempo para cerrar una posición en el intervalo #1 (solo se consideran horas y minutos); Usar horario de cierre #2 - habilitar/deshabilitar cierre por tiempo para el intervalo #2; Horario de cierre #2 (SOLO hora:minuto!) - tiempo para cerrar una posición en el intervalo #2 (solo se consideran horas y minutos); Trailing stop ("0" -> trailing DESACTIVADO) (en pips) - función de trailing stop, 0 significa que la función está desactivada; Paso de trailing (en pips) - valor del paso de trailing. Ajustes para abrir posiciones Operar lunes - habilitar/deshabilitar trading el lunes; Operar martes - habilitar/deshabilitar trading el martes; Operar miércoles - habilitar/deshabilitar trading el miércoles; Operar jueves - habilitar/deshabilitar trading el jueves; Operar viernes - habilitar/deshabilitar trading el viernes; Hora de inicio del intervalo #1 (SOLO hora:minuto!) - inicio del intervalo #1 (solo se consideran horas y minutos); Hora de cierre del intervalo #1 (SOLO hora:minuto!) - cierre del intervalo #1 (solo se consideran horas y minutos); Hora de inicio del intervalo #2 (SOLO hora:minuto!) - inicio del intervalo #2 (solo se consideran horas y minutos); Hora de cierre del intervalo #2 (SOLO hora:minuto!) - cierre del intervalo #2 (solo se consideran horas y minutos); Duración en segundos - la duración de una operación en segundos; Tipo de operación en el intervalo #1 ("true" -> COMPRA, "false" -> VENTA) - tipo de trading permitido en el intervalo #1: COMPRA o VENTA; Tipo de operación en el intervalo #2 ("true" -> COMPRA, "false" -> VENTA) - tipo de trading permitido en el intervalo #2: COMPRA o VENTA; Volumen de la transacción - el volumen de la posición a abrir; StopLoss intervalo #1 (en pips) - Stop Loss para posiciones en el intervalo #1; TakeProfit intervalo #1 (en pips) - Take Profit para posiciones en el intervalo #1; StopLoss intervalo #2 (en pips) - Stop Loss para posiciones en el intervalo #2; TakeProfit intervalo #2 (en pips) - Take Profit para posiciones en el intervalo #2. Opciones del Asesor Experto MagicNumber intervalo #1 (intervalo #2 == MagicNumber+1) - el ID único utilizado para las posiciones en el intervalo #1. El número mágico para el intervalo #2 es mayor en uno. Resultados de prueba para EURUSD,M30:

2018.04.19
Primero Anterior 19 20 21 22 23 24 25 26 27 28 29 Siguiente Último