Trading Sistemático

RRS EA No Direccional: Tu Asistente de Trading en MetaTrader 4
MetaTrader4
RRS EA No Direccional: Tu Asistente de Trading en MetaTrader 4

Descubre el EA No Direccional RRS Si buscas un Asesor Experto (EA) que no dependa de habilidades técnicas complejas, ¡has llegado al lugar correcto! Este EA No Direccional no necesita indicadores, análisis de precios, eventos de calendario económico o patrones de velas. En su lugar, ofrece varias estrategias de trading, planes de gestión de riesgos y configuraciones personalizables. La belleza de este EA es que ejecuta operaciones de manera continua y aleatoria, según la estrategia que elijas. Aunque el enfoque de este EA es la aleatoriedad, ha demostrado ser rentable cuando se configura adecuadamente la gestión de riesgos. Opciones de Configuración del EA Variable Valores Descripción Estrategia de Trading Hedge_Style, BuySell_Random, Buy_Sell, Auto_Swap, Buy_Order, Sell_Order Hedge_Style: Abre operaciones de compra y venta simultáneamente. BuySell_Random: Abre aleatoriamente una operación de compra o venta. Buy_Sell: Abre una operación según el tipo de orden que se cerró previamente. Si la última orden cerrada fue una compra, abrirá una venta. Auto_Swap: Solo abre operaciones de compra o venta según la dirección del swap positivo, ignorando las operaciones en dirección de swap negativo. Buy_Order: Solo abre operaciones de compra. Sell_Order: Solo abre operaciones de venta. Nueva_Operación Verdadero/Falso Verdadero: El EA puede ejecutar operaciones.Falso: El EA no ejecutará ninguna operación. Tamaño_Lote Valor Doble Selecciona el tamaño de lote deseado para cada operación que ejecute el EA. Tipo_StopLoss Virtual_SL, Classic_SL Virtual SL: El EA cerrará la operación al alcanzar el nivel de stop loss especificado, pero este nivel no será visible para el servidor del bróker (se mantiene en tu PC local).Classic SL: El EA colocará un stop loss visible que reflejará en el servidor del bróker.Esta característica es útil si tu bróker no soporta EAs hiperactivos, tiene un límite en las modificaciones por día, o si sospechas que tu bróker está cazando tu stop loss. StopLoss Valor Entero Establece tu valor de stop loss en puntos/pips (la unidad más pequeña de movimiento de precio para tu activo).Establece Stop Loss en 0 para desactivarlo. Tipo_TakeProfit Virtual_TP, Classic_TP Virtual TP: El nivel de take profit no es visible para el servidor del bróker.Classic TP: El nivel de take profit es visible para el servidor del bróker. TakeProfit Valor Entero Establece tu valor de take profit en puntos/pips.Establece Take Profit en 0 para desactivarlo. Tipo_Trailing Virtual_Trailing, Classic_Trailing Virtual Trailing: Las modificaciones del stop loss se mantienen en tu PC local y no se reflejan en el servidor del bróker.Classic Trailing: Las modificaciones del stop loss se actualizan directamente en el servidor del bróker.Esta característica es útil si tu bróker no soporta EAs hiperactivos, tiene un límite en las modificaciones por día, o si sospechas que tu bróker está cazando tu stop loss. Inicio_Trailing Valor Entero (Puntos/Pips) Especifica el número de pips desde el precio de la operación abierta en el que debe comenzar el trailing. Espacio_Trailing Valor Entero (Puntos/Pips) Establece el espacio en pips entre el precio de mercado actual y el stop loss de trailing.Establece Trailing Gap en 0 para desactivar la operación de Trailing. Tipo_Riesgo_Dinero DineroFijo, PorcentajeBalance Dinero Fijo: Cierra todas las operaciones abiertas cuando la pérdida flotante negativa alcanza tu monto especificado.Porcentaje de Balance: Calcula automáticamente según tu saldo de cuenta y cierra todas las operaciones una vez que se alcanza este límite. Dinero_Riesgo Valor Entero Si Tipo_Riesgo_Dinero está configurado como DineroFijo, ingresa la cantidad de dinero que puedes permitirte perder. Si está configurado como PorcentajeBalance, el EA calculará automáticamente el riesgo según tu saldo de cuenta y cerrará todas las operaciones cuando se alcance ese límite. Max_Espacio Valor Entero (Puntos/Pips) Establece el espacio máximo aceptable. Si el espacio actual supera este valor, el EA no tomará una operación y esperará a que el espacio vuelva dentro del límite especificado. Deslizamiento Valor Entero (Puntos/Pips) Establece el deslizamiento máximo permitido para la ejecución de órdenes. Nota: Si experimentas un mal funcionamiento o error en la operación del EA, elimina #property strict del código del EA en la línea 6. ¡Buena suerte y felices operaciones!

2025.03.17
EA CloseAll: Tu aliado en MetaTrader 4 para cerrar todas tus órdenes
MetaTrader4
EA CloseAll: Tu aliado en MetaTrader 4 para cerrar todas tus órdenes

Si eres trader, seguramente has enfrentado momentos en los que necesitas cerrar todas tus posiciones de forma rápida y efectiva. Aquí es donde entra en juego el CloseAllOrdersEA en MetaTrader 4, una herramienta que te puede hacer la vida mucho más fácil. ¿Quieres saber cómo puede beneficiarte? Aquí te dejo unas razones:Cierre de Emergencia: En situaciones de movimientos inesperados del mercado, este EA te permite cerrar todas tus órdenes abiertas y pendientes de una sola vez, ayudándote a minimizar pérdidas.Gestión de Riesgos: Es una herramienta esencial para gestionar riesgos, ya que te permite limpiar tu cartera instantáneamente cuando detectas un cambio significativo en las condiciones del mercado.Eficiencia de Tiempo: Cerrar cada orden manualmente puede ser muy tedioso, especialmente durante periodos de alta volatilidad. Con este EA, automatizas el proceso y ahorras un montón de tiempo.Evitar el Trading Emocional: Al automatizar el cierre de todas tus órdenes, eliminas la toma de decisiones emocionales. Las decisiones se basan en reglas preestablecidas, no en pánico o avaricia.Pruebas y Cambios de Estrategia: Si estás probando nuevas estrategias o necesitas cambiar de enfoque, cerrar todas las posiciones rápidamente te permite empezar de cero y aplicar tus nuevas ideas sin problemas.Reducción de Errores: El trading manual puede llevar a cometer errores humanos, como cerrar la orden equivocada. Este EA ayuda a reducir esos riesgos al llevar a cabo la tarea de manera sistemática.Trading Fuera de Horario: Si necesitas cerrar todas tus posiciones antes de dejar tu estación de trading o durante horas no operativas, este EA puede configurarse para hacerlo automáticamente.

2025.01.25
Optimiza tu Trading con el Panel de Observación de Mercados para MetaTrader 4
MetaTrader4
Optimiza tu Trading con el Panel de Observación de Mercados para MetaTrader 4

¿Qué es el Panel de Observación de Mercados? El Panel de Observación de Mercados es una herramienta imprescindible para los traders que buscan monitorear en tiempo real los símbolos financieros. Con una interfaz limpia e intuitiva, este panel te muestra datos clave como los precios de cierre, facilitando la toma de decisiones informadas. Características Principales Diseñado específicamente para MetaTrader 4, este panel permite a los traders: Cambiar rápidamente entre símbolos. Apilar múltiples símbolos para un análisis más enfocado. Filtrar la lista de símbolos según tus necesidades. Además, el panel ofrece una experiencia de trading personalizable, lo que significa que puedes adaptar su apariencia a tu gusto y seguir los movimientos del mercado de manera eficiente. Almacenamiento de Símbolos Una de las funcionalidades más útiles es la capacidad de guardar los símbolos en un archivo de texto. Esto asegura que cada vez que abras el panel, cargue automáticamente con los símbolos que has guardado. También puedes: Guardar y restablecer la lista de símbolos. Personalizar los colores del texto y la ventana del panel. Funciona como una ventana de datos de mercado tradicional, dándote una forma sencilla de monitorear los precios de los símbolos y mantenerte actualizado. Configuraciones del Panel A continuación, te presento las principales configuraciones que puedes ajustar: Color de fondo del panel: Establece el color de fondo de todo el panel (por defecto: Blanco). Color del texto del panel: Define el color del texto que se muestra en el panel (por defecto: Azul Oscuro). Color de fondo del área de cliente: Ajusta el color de fondo del área cliente dentro del panel (por defecto: Gris Claro). Color del texto principal del panel: Especifica el color del texto principal dentro del panel (por defecto: Púrpura). Personaliza tu Botón ***NOTA***: El código actual del Panel de Observación de Mercados no incluye una imagen de botón por defecto. Si no agregas una imagen BMP, el botón funcionará pero permanecerá invisible. Para personalizar la imagen del botón: Coloca tu propia imagen BMP (formato de 24 bits) en la carpeta MQL5/Images. Modifica el código para que haga referencia a tu imagen personalizada cambiando la ruta del recurso. Asegúrate de que la imagen esté correctamente formateada y que la ruta sea precisa para evitar errores durante la compilación. Esto te permitirá personalizar el panel usando tus propias imágenes de botón.

2025.01.20
Panel de Intercambio de Símbolos: Mejora tu Trading en MetaTrader 4
MetaTrader4
Panel de Intercambio de Símbolos: Mejora tu Trading en MetaTrader 4

Descripción: El "Panel de Intercambio de Símbolos" es una herramienta versátil creada para traders que buscan gestionar sus símbolos de gráfico y el Market Watch de manera más eficiente. Con esta utilidad, podrás cambiar fácilmente el símbolo actual en tu gráfico mientras se agrega automáticamente el símbolo seleccionado al Market Watch. Este panel está diseñado para quienes requieren acceso rápido a múltiples símbolos y datos de mercado en tiempo real, sin interrumpir su flujo de trabajo. Características Clave: 1. Cambio de Símbolos Sin Complicaciones:    - Cambia instantáneamente el símbolo activo en tu gráfico con un solo clic. Esta función permite ajustes rápidos en tu estrategia de trading sin necesidad de navegar manualmente a través de múltiples configuraciones. 2. Integración Automática con el Market Watch:    - Cada vez que cambias un símbolo en el gráfico, el nuevo símbolo se agrega automáticamente al Market Watch, asegurando que tengas acceso inmediato a datos en tiempo real e información del mercado. 3. Flujo de Trabajo de Trading Mejorado:    - Al integrar la gestión de símbolos con el Market Watch, el panel optimiza tu proceso de trading, reduciendo el tiempo y el esfuerzo necesarios para monitorear y analizar múltiples símbolos. 4. Análisis de Datos Históricos:    - El panel permite intercambios de símbolos basados en datos históricos, lo que permite a los traders revisar y analizar condiciones de mercado pasadas para tomar decisiones más informadas. 5. Optimizado para Carga de Datos Precisa:    - La herramienta está diseñada para manejar la sincronización de datos de manera eficiente. Sin embargo, al cambiar de marcos temporales, se recomienda alternar entre ellos para asegurarte de que todos los datos relevantes se carguen correctamente y mantener un rendimiento consistente. Caso de Uso Práctico: Para un trader que monitorea frecuentemente múltiples símbolos, el Panel de Intercambio de Símbolos ofrece una forma rápida y eficiente de cambiar entre gráficos y actualizar el Market Watch sin interrumpir el análisis de mercado. Ya sea que estés analizando diferentes pares de divisas o acciones, esta herramienta asegura que todos los datos relevantes estén accesibles en tiempo real, mejorando tu capacidad de respuesta ante cambios en el mercado. Esta utilidad es ideal para traders activos y analistas que requieren un enfoque simplificado para gestionar símbolos y entradas del Market Watch, ofreciendo una solución práctica para mantener el enfoque y la eficiencia en entornos de trading de rápido movimiento. ***NOTA***:El código actual del "Panel de Intercambio de Símbolos" no incluye una imagen de botón por defecto. Sin agregar una imagen BMP, el botón funcionará, pero permanecerá invisible.  Para personalizar la imagen del botón en el Panel de Intercambio de Símbolos, sigue estos pasos: Coloca tu propia imagen BMP (formato de 24 bits) en la carpeta MQL5/Images. Modifica el código para hacer referencia a tu imagen personalizada cambiando la ruta del recurso para apuntar al nuevo archivo de imagen. Asegúrate de que la imagen esté correctamente formateada y que la ruta sea precisa para evitar errores durante la compilación. Esto permite a los usuarios personalizar el panel utilizando sus propias imágenes de botón. Enlace al producto: MT5: https://www.mql5.com/en/market/product/122618 MT4: https://www.mql5.com/en/market/product/122620

2025.01.19
Asesor Experto Simplificado 'EuroSurge' para MetaTrader 4: Tu Aliado en el Trading
MetaTrader4
Asesor Experto Simplificado 'EuroSurge' para MetaTrader 4: Tu Aliado en el Trading

Hoy quiero hablarte sobre una herramienta muy útil para los traders que operan en el mercado de divisas: el Asesor Experto 'EuroSurge' para MetaTrader 4 (MT4). Esta versión simplificada está diseñada para facilitar la generación de señales de trading a través de múltiples indicadores técnicos, además de ofrecer opciones para configurar el tamaño de las operaciones y gestionar las transacciones bajo condiciones específicas. Los ajustes predeterminados están optimizados para el par EUR/USD en gráficos de 5 minutos, basados en optimizaciones desde 2020. Parámetros de Entrada Cálculo del Tamaño de la Operación: El EA permite tres tipos de cálculo para el tamaño de la operación: Tamaño de lote fijo. Porcentaje del saldo (porcentaje del saldo de la cuenta utilizado para calcular el tamaño del lote). Porcentaje del capital (porcentaje del capital de la cuenta utilizado para calcular el tamaño del lote). Parámetros como TamañoLoteFijo, PercentTamañoOperación y NúmeroMágico configuran el tamaño del lote y permiten identificar las operaciones de forma única. Ajustes de Indicadores: El EA utiliza una variedad de indicadores para generar señales de compra y venta: Media Móvil (MA) con periodo configurable. Índice de Fuerza Relativa (RSI) con niveles de sobrecompra/sobreventa ajustables. MACD con configuraciones ajustables para la EMA y la línea de señal. Bollinger Bands con periodos y desvíos ajustables. Oscilador Estocástico con parámetros configurables de %K, %D y ralentización. Cada indicador puede activarse o desactivarse mediante parámetros de entrada como UsarMA, UsarRSI, etc. Detección de Señales EsSeñalCompra(): Esta función verifica si se cumplen todas las condiciones de compra según los indicadores elegidos. Por ejemplo: Condición MA: Verifica si la MA de corto plazo está por encima de la MA de largo plazo. Condición RSI: Busca que el RSI esté por debajo de 50 (relajado del nivel de sobreventa de 30). Condición MACD: Compara la línea MACD y la línea de señal. Condición de Bollinger Bands: Comprueba si el precio está por debajo de la banda inferior. Condición Estocástica: Busca valores de %K y %D por debajo de 50 (relajado de 20). EsSeñalVenta(): Similar a EsSeñalCompra(), pero invertida para las condiciones de venta, tales como: MA Corto < MA Largo. RSI > 50 (relajado de sobrecompra en 70). Línea MACD < línea de señal. Precio por encima de la banda superior de Bollinger, etc. Ejecutando las Operaciones Cuando se cumplen las condiciones de compra o venta, el EA realiza una operación con un stop loss (SL) y un take profit (TP) calculados según multiplicadores (Multiplicador_SL, Multiplicador_TP). El tamaño del lote se calcula utilizando la función CalcularTamañoLote(), que se ajusta según el tipo de tamaño de operación seleccionado. Las órdenes se ejecutan mediante la función OrdenEnviar(), con manejo de errores para verificar posibles problemas al realizar las operaciones.

2024.10.15
Detecta el Primer Viernes del Mes: Una Guía para Traders en MetaTrader 4
MetaTrader4
Detecta el Primer Viernes del Mes: Una Guía para Traders en MetaTrader 4

¡Hola, traders! Hoy quiero compartir con ustedes una herramienta muy útil para los que operamos en Forex y queremos identificar el primer viernes del mes, que es crucial por las noticias del NFP. Vamos a ver cómo crear un Asesor Experto en MetaTrader 4 que nos ayude a detectar este día especial. ¿Por qué es importante el primer viernes del mes? El primer viernes de cada mes se publican datos clave de empleo en Estados Unidos, conocidos como Non-Farm Payrolls (NFP). Estos datos pueden mover el mercado significativamente, así que es fundamental estar preparados. El Código del Asesor Experto A continuación, les dejo el código básico para detectar el primer viernes del mes: //+------------------------------------------------------------------+ //|                                                  PrimerViernes.mq4 | //|                                  Copyright 2023, MetaQuotes Ltd. | //|                                                                   https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link      "https://www.mql5.com" #property version   "1.00" #property strict datetime lastTime = 0; // Variable para almacenar el tiempo de la última vela detectada //+------------------------------------------------------------------+ //| Función de inicialización del Asesor Experto                                   | //+------------------------------------------------------------------+ int OnInit()   {    lastTime = iTime(Symbol(),PERIOD_D1,0);    return(INIT_SUCCEEDED);   } //+------------------------------------------------------------------+ //| Función de desinicialización del Asesor Experto                                   | //+------------------------------------------------------------------+ void OnDeinit(const int reason)   { //---   } //+------------------------------------------------------------------+ //| Función de tick del Asesor Experto                                             | //+------------------------------------------------------------------+ void OnTick()   {    datetime currentTime = iTime(NULL, PERIOD_D1, 0); // Obtener el tiempo de la vela actual    if(IsFirstFriday() && currentTime != lastTime)      {       Print("¡Hoy es viernes de la primera semana del mes!");       lastTime = currentTime; // Actualizar lastTime al tiempo de la vela actual      }   } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //|                                                                  | //+------------------------------------------------------------------+ bool IsFirstFriday()   { // Obtener el día actual de la semana (0=domingo, 1=lunes, ..., 5=viernes, 6=sábado)    int dayOfWeek = TimeDayOfWeek(TimeCurrent()); // Obtener el día actual del mes    int dayOfMonth = TimeDay(TimeCurrent()); // Verificar si hoy es viernes    if(dayOfWeek == 5)      {       // Verificar si el día del mes está entre 1 y 7       if(dayOfMonth >= 1 && dayOfMonth <= 7)         {          return(true);         }      }    return(false);   } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ ¿Cómo usar este Asesor Experto? Instalación: Copia el código en tu MetaEditor y compílalo. Activación: Agrega el Asesor Experto a tu gráfico en MetaTrader 4. Monitoreo: Esté atento a las notificaciones cuando sea el primer viernes. Recuerda que el trading conlleva riesgos, pero estar informado sobre los eventos económicos puede ayudarte a tomar mejores decisiones. ¡Buena suerte y que tengas un gran día de trading!

2024.07.23
Grid EA Pro: Asesor Profesional para MetaTrader 4
MetaTrader4
Grid EA Pro: Asesor Profesional para MetaTrader 4

Si eres un trader en busca de optimizar tus operaciones, un asesor experto como Grid EA Pro puede ser justo lo que necesitas. Este asesor profesional utiliza el RSI (Índice de Fuerza Relativa) para tomar decisiones informadas y tiene la capacidad de Reducir el Drawdown en tu cuenta al superponer órdenes no rentables. En el gráfico, podrás ver la información sobre las ganancias, lo que lo convierte en una herramienta muy útil para el trading manual. ⚡ Te recomiendo utilizar un broker ECN con BAJOS SPREADS como IC Market, Exness, NordFX, FXPRIMUS, Alpari o FXTM. ⚡ ¡Prueba este EA en una cuenta demo antes de arriesgar tu capital! ⚡ Es ideal combinarlo con señales de compra y venta para seguir la tendencia y seleccionar solo compra o solo venta, permitiendo que el EA opere de manera semiautomática. Opciones del Grid EA Pro: RSI_PERIOD - periodo para calcular el índice de fuerza relativa; UP_LEVEL - límite superior; DN_LEVEL - límite inferior; RSI_TIMEFRAME - marco temporal para el cálculo; START_LOT - lote inicial; LOT_MULTIPLIER - multiplicador de lotes en la cuadrícula de órdenes; MAX_LOT - lote máximo; STEP_ORDERS - paso de la cuadrícula de órdenes; STEP_MULTIPLIER - factor de multiplicación del paso de órdenes; si = -1, no se usa; MAX_STEP - paso máximo de la cuadrícula de órdenes; OVERLAP_ORDERS - desde qué orden habilitar la función de superposición; OVERLAP_PIPS - ganancia mínima en pips para cerrar órdenes no rentables; STOPLOSS, TAKEPROFIT - stop loss y take profit en pips; si = -1, no se usan; BREAKEVEN_STOP, BREAKEVEN_STEP - nivel y paso de breakeven; si = -1, no se usan; TRAILING_STOP, TRAILING_STEP - nivel y paso de trailing stop; si = -1, no se usan; MAGIC_NUMBER, ORDERS_COMMENT - número mágico de la orden y comentario; START_TIME, END_TIME - tiempo en el que se permite abrir órdenes; si = "00:00", no se usa.

2024.05.19
Implementación de MQL4 para el Manejador de Eventos onTrade en MetaTrader 4
MetaTrader4
Implementación de MQL4 para el Manejador de Eventos onTrade en MetaTrader 4

En este artículo, vamos a explorar cómo llevar un control efectivo de los tickets de órdenes utilizando un CArrayInt en MQL4. A través de la función onTimer, podemos monitorear los cambios en la lista de tickets y activar estos manejadores de eventos: //+------------------------------------------------------------------+ //| Manejador de evento cuando se activa el stop loss | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Manejador de evento cuando se activa el take profit | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Manejador de evento cuando se abre una nueva orden | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Manejador de evento cuando se cierra una orden (eliminada) | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); Nota: No todas las funciones del manejador onTradeTransaction de MQL5 están implementadas aquí. Este es solo un enfoque básico. En la siguiente captura de pantalla, puedes ver el registro de salida para el Asesor Experto (EA):

2024.04.29
¿Qué es el Trailing Stop en MetaTrader 4? Clásico vs Virtual
MetaTrader4
¿Qué es el Trailing Stop en MetaTrader 4? Clásico vs Virtual

Hola, traders! Hoy vamos a hablar sobre una herramienta muy útil en el trading: el Trailing Stop. En MetaTrader 4, tenemos dos tipos: el Clásico y el Virtual. Vamos a entrar en detalle sobre cada uno y cómo pueden ayudarte a mejorar tus operaciones.Trailing Stop ClásicoEl Trailing Stop Clásico utiliza el Stop Loss para seguir el movimiento del mercado. Esto significa que el Stop Loss se ajusta automáticamente a medida que el precio se mueve a tu favor. Sin embargo, este ajuste se refleja en el servidor de tu bróker, lo que puede ser una ventaja o desventaja dependiendo del contexto. Aquí te dejo un par de definiciones clave:Trailing Gap: Es la distancia entre el precio Bid y Ask.Trailing Start: Es la distancia desde el precio de entrada de tu orden para comenzar a aplicar el trailing.Trailing Stop VirtualPor otro lado, el Trailing Stop Virtual no utiliza el Stop Loss para seguir el precio. En este caso, no se refleja en el servidor de tu bróker, lo que significa que puede ofrecerte más flexibilidad y menos riesgo de que tu operación se cierre por un pequeño retroceso. Es ideal para aquellos que prefieren mantener su estrategia un poco más discreta.En resumen, la elección entre el Trailing Stop Clásico y el Virtual dependerá de tu estilo de trading y de cómo te sientas más cómodo gestionando tus operaciones. ¡Espero que esta información te sea útil y te ayude a tomar decisiones más informadas en el mercado!

2024.04.19
Gestiona tus Operaciones con el Asesor Experto Virtual SL TP Pending en MetaTrader 4
MetaTrader4
Gestiona tus Operaciones con el Asesor Experto Virtual SL TP Pending en MetaTrader 4

Hoy quiero hablarte sobre un script muy interesante que puede hacer tu vida como trader mucho más fácil: el "Virtual_SL_TP_Pending_with_SL_Trailing.mq4". Este Asesor Experto (EA) está diseñado para gestionar tus operaciones estableciendo niveles de stop loss y take profit virtuales, además de permitirte crear órdenes pendientes con una opción de stop loss dinámico. A continuación, desglosamos las características de este script: Derechos de Autor y Enlace: Incluye la información de derechos de autor y un enlace al sitio web del creador. Versión: Muestra la versión del script que estás utilizando. Descripción: Proporciona información sobre el script, incluyendo el correo electrónico del creador, detalles de propiedad intelectual y una advertencia sobre el uso del software bajo tu propio riesgo. Parámetros de Entrada: Variables externas que permiten personalizar el comportamiento del EA, que incluyen: StopLossPoints: Stop Loss inicial en puntos. TakeProfitPoints: Take Profit inicial en puntos. SpreadThreshold: Umbral de spread para el stop loss/take profit virtual en puntos. TrailingStopPoints: Stop dinámico en puntos para la orden pendiente virtual. EnableTrailing: Opción para habilitar o deshabilitar el stop dinámico. Variables Globales: Variables utilizadas en todo el script para almacenar el spread inicial, stop loss virtual, take profit virtual y el precio de la orden pendiente. Función de Inicialización (OnInit): Inicializa el EA al adjuntarlo a un gráfico, calculando el stop loss virtual inicial, el take profit y el precio de la orden pendiente basado en los parámetros de entrada. Función de Tick (OnTick): Se llama en cada tick del precio. Verifica si el spread ha aumentado más allá del umbral y ajusta el stop loss virtual, el take profit y el precio de la orden pendiente en consecuencia. También controla si el precio alcanza el stop loss o take profit virtual y cierra la posición. Si el stop dinámico está habilitado y el precio alcanza el precio de la orden pendiente, coloca una orden pendiente virtual con un stop loss dinámico. Función de Cierre de Posición (ClosePosition): Cierra la posición cuando el precio alcanza el stop loss o take profit virtual. Función de Colocación de Orden Pendiente (PlacePendingOrder): Coloca una orden pendiente virtual con un stop loss dinámico si está habilitado. Este EA te ofrece una manera flexible de gestionar tus operaciones utilizando niveles virtuales y una función de stop dinámico, permitiéndote automatizar tu proceso de gestión de operaciones en MetaTrader 4.

2024.04.10
Cierra Pairs de Divisas con Close Basket Pairs v1 para MetaTrader 4
MetaTrader4
Cierra Pairs de Divisas con Close Basket Pairs v1 para MetaTrader 4

¿Eres un trader que busca optimizar la gestión de tus posiciones en el mercado de divisas? Te presento un script de MQL4 que puede hacer tu vida más fácil: CloseBasketPairs.mq4. Este script está diseñado específicamente para cerrar posiciones en una cesta de pares de divisas cuando se alcanzan ciertos umbrales de ganancias o pérdidas. A continuación, te cuento un poco más sobre sus características: El script se llama CloseBasketPairs.mq4. Está protegido por derechos de autor de MetaQuotes Software Corp. en 2024. Ofrece un enlace a la página web de MetaQuotes. La versión del script es 1.01. El autor del script es persinaru@gmail.com. El script está licenciado bajo el IP 2024 - código abierto y gratuito. Su principal función es cerrar posiciones de una cesta de pares de divisas cuando se cumplen los umbrales de ganancias o pérdidas que se han establecido. Es importante mencionar que el uso del script es bajo tu propio riesgo, y el creador no se hace responsable por daños o pérdidas. Este script define los pares de divisas que forman parte de la cesta y sus tipos de órdenes, así como los umbrales de ganancias y pérdidas. Lo que hace es recorrer todas las posiciones abiertas y verificar si pertenecen a los pares definidos en la cesta. Si una posición cumple con los criterios establecidos (una ganancia que supera el umbral de ganancias o una pérdida que supera el umbral de pérdidas), el script procederá a cerrar dicha posición. Además, incluye funciones para la inicialización, desinicialización y manejo de eventos de ticks. La función PrintStrategyInfo() se utiliza para imprimir información sobre la estrategia implementada.

2024.04.10
Estrategia simple de seguimiento de tendencias para trading en MetaTrader 4
MetaTrader4
Estrategia simple de seguimiento de tendencias para trading en MetaTrader 4

Hoy quiero compartir con ustedes un script para MetaTrader 4 que implementa una estrategia sencilla de seguimiento de tendencias. Esta estrategia está diseñada para comprar y vender según condiciones predefinidas. A continuación, les dejo un desglose de cómo funciona: Inicialización: Cuando el script se inicializa correctamente, imprime un mensaje en el gráfico. Desinicialización: Al desinicializar, también imprime un mensaje para informar que ha terminado su ejecución. Función OnTick: Esta es la función que se ejecuta cada vez que hay un nuevo tick (cambio de precio) en el mercado. a. Reiniciar Variables de Seguimiento: El script reinicia las variables que rastrean las posiciones de compra y venta abiertas. b. Verificar Órdenes Abiertas: Se revisan todas las órdenes abiertas para ver si hay posiciones de compra o venta existentes. c. Abrir Posición de Compra: Si no hay una posición de compra abierta y la bandera "OpenBuyPosition" está activada, intenta abrir una posición de compra basada en el precio de oferta actual. También establece un stop loss y take profit para la orden de compra. d. Abrir Posición de Venta: Si no hay una posición de venta abierta y la bandera "OpenSellPosition" está activada, intenta abrir una posición de venta basada en el precio de demanda actual, estableciendo también un stop loss y take profit. e. Verificar Órdenes Cerradas: Se chequean las órdenes cerradas. Si una orden de compra o venta se cierra con ganancias, se reinicia la bandera correspondiente. Parámetros de Entrada: El script permite ajustar los parámetros de entrada como el tamaño del lote, el stop loss, el take profit y las banderas para controlar si se deben abrir posiciones de compra o venta. Aviso: Es importante señalar que el script incluye un aviso que aconseja a los usuarios utilizarlo bajo su propio riesgo, eximiendo al creador de cualquier responsabilidad por daños o pérdidas potenciales. En resumen, este script busca automatizar el proceso de ejecución de órdenes de compra y venta siguiendo una estrategia de tendencia continua. Además, permite a los usuarios personalizar parámetros como el tamaño del lote y la dirección de la operación. Sin embargo, es fundamental tener precaución y realizar pruebas exhaustivas antes de utilizarlo en un entorno de trading real.

2024.04.10
Cierra tus operaciones con ganancias o pérdidas en la divisa de tu cuenta: Optimización para MetaTrader 4
MetaTrader4
Cierra tus operaciones con ganancias o pérdidas en la divisa de tu cuenta: Optimización para MetaTrader 4

//+------------------------------------------------------------------------------------------------------------------------------+ //| Optimización de Cierra_tus_operaciones_con_ganancias_o_pérdidas_en_la_divisa_de_tu_cuenta_V2: Novedades: //| //| 1. Manejo de Errores: El código ahora incluye un manejo de errores para situaciones donde las órdenes no pueden ser cerradas o eliminadas. //| 2. Optimización del Código: Se ha optimizado el código para evitar repeticiones y mejorar la legibilidad. //| 3. Eficiencia: Se han eliminado bucles o cálculos innecesarios. //| 4. Limpieza de objetos en el gráfico al desinicializar el Asesor Experto. //+------------------------------------------------------------------------------------------------------------------------------+ Al establecer 0, el Asesor Experto no realizará ninguna acción.    La Cierre_Ganancias_en_Divisa_de_Cuenta debe ser mayor que la cantidad actual de Equidad, de lo contrario, las operaciones se ejecutarán inmediatamente. Ejemplo: Si la Equidad es de 55,000€ y la Cierre_Ganancias_en_Divisa_de_Cuenta está configurada en 55,500€ para obtener 500€. Cierre_Ganancias_en_Divisa_de_Cuenta  > O && <  55,000€ = ejecución inmediata La Cierre_Pérdidas_en_Divisa_de_Cuenta debe ser menor que la cantidad actual de Equidad, de lo contrario, las operaciones se ejecutarán inmediatamente. Ejemplo: Si la Equidad es de 55,000€ y la Cierre_Pérdidas_en_Divisa_de_Cuenta está configurada en 54,500€ para perder solo 500€.  Cierre_Pérdidas_en_Divisa_de_Cuenta  > 55,000€ = ejecución inmediata Los picos en el spread pueden evitarse reduciendo el número del spread, pero el mercado hará lo que quiera y pueden ocurrir ganancias o pérdidas mayores.  Si el spread se establece por debajo del spread promedio de los pares negociados, esas posiciones no se ejecutarán.  ADVERTENCIA: Usa este software bajo tu propio riesgo. ¡El mercado Forex es muy volátil!  #propiedad copyright     "Copyright 2024, MetaQuotes Ltd." #propiedad enlace          "https://www.mql5.com" #propiedad versión       "1.01" #propiedad descripción   "persinaru@gmail.com" #propiedad descripción   "IP 2024 - código abierto gratuito" #propiedad descripción   "Este EA cierra todas las operaciones en ganancias y pérdidas calculadas en la divisa de la cuenta." #propiedad descripción   "" #propiedad descripción   "ADVERTENCIA: Usa este software bajo tu propio riesgo." #propiedad descripción   "El creador de este script no se hace responsable de ningún daño o pérdida." #propiedad descripción   "" #propiedad estricto #propiedad mostrar_inputs extern string  Descripción = "Este EA cierra todas las operaciones y órdenes pendientes cuando se alcanza una ganancia o pérdida. Las ganancias y pérdidas se calculan en la divisa de la cuenta.";  extern int Cierre_Ganancias_en_Divisa_de_Cuenta     = 0;  extern int Cierre_Pérdidas_en_Divisa_de_Cuenta     = 0;  extern int Spread = 10;

2024.03.25
Primero Anterior 1 2 3 4 5 6 7 Siguiente Último