![Interacción entre MetaTrader 4 y Matlab mediante DDE](https://c.mql5.com/2/16/609_29.gif)
![Interacción entre MetaTrader 4 y Matlab mediante DDE](https://c.mql5.com/i/articles/overlay.png)
Interacción entre MetaTrader 4 y Matlab mediante DDE
Instrucciones paso a paso sobre cómo organizar la transferencia de datos desde Matlab a MetaTrader 4 usando DDE.
![MT4TerminalSyn: Sistema para la Sincronización de Terminales MetaTrader 4](https://c.mql5.com/2/14/418_30.png)
![MT4TerminalSyn: Sistema para la Sincronización de Terminales MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
MT4TerminalSyn: Sistema para la Sincronización de Terminales MetaTrader 4
Este artículo está dedicado al tema "Ampliar las posibilidades de los programas MQL4 utilizando funciones de sistemas operativos y otros medios de desarrollo de programas". El artículo describe un ejemplo de un sistema que integra la tarea de la sincronización de varias copias de terminales basada en una única plantilla de base.
![Actualización de MetaTrader 4 Build 600 o superior](https://c.mql5.com/2/13/1145_130.png)
![Actualización de MetaTrader 4 Build 600 o superior](https://c.mql5.com/i/articles/overlay.png)
Actualización de MetaTrader 4 Build 600 o superior
La nueva versión del terminal MetaTrader 4 cuenta con la estructura actualizada de almacenamiento de datos de usuario. En versiones anteriores todos los programas, plantillas, perfiles etc. se almacenan directamente en la carpeta de instalación del terminal. Ahora todos los datos necesarios requeridos para un determinado usuario se almacenan en un directorio llamado carpeta de datos. Leer el artículo para encontrar respuestas a preguntas frecuentes.
![Alerta y comentario para indicadores externos (Parte dos)](https://c.mql5.com/2/17/825_12.gif)
![Alerta y comentario para indicadores externos (Parte dos)](https://c.mql5.com/i/articles/overlay.png)
Alerta y comentario para indicadores externos (Parte dos)
Desde que publiqué el artículo "Alerta y comentario para indicadores externos", he recibido peticiones y preguntas sobre la posibilidad de desarrollar un informador externo que funcione en base a las líneas del indicador. Una vez analizadas todas las preguntas, decidí continuar con el tema. Almacenar los datos en un buffer de un indicador resultó ser otra área de interés para los usuarios.
![Análisis comparativo de 30 indicadores y osciladores](https://c.mql5.com/2/15/577_13.gif)
![Análisis comparativo de 30 indicadores y osciladores](https://c.mql5.com/i/articles/overlay.png)
Análisis comparativo de 30 indicadores y osciladores
El presente artículo describe el funcionamiento de un Asesor Experto que realiza el análisis comparativo de 30 indicadores y osciladores. El objetivo es compilar un paquete de índices eficaz para hacer trading.
![Transferir el código de un indicador al código de un asesor experto. Conclusión](https://c.mql5.com/2/14/329_2.gif)
![Transferir el código de un indicador al código de un asesor experto. Conclusión](https://c.mql5.com/i/articles/overlay.png)
Transferir el código de un indicador al código de un asesor experto. Conclusión
Este es el artículo final, dedicado a transferir el código de un indicador al código de un asesor experto. Aquí, el autor transforma un determinado ejemplo de código de un asesor experto de forma que dicho asesor experto se presenta en un único archivo sin llamar a los indicadores personalizados.
![Protección contra activaciones erróneas del robot comercial](https://c.mql5.com/2/21/avatar.png)
![Protección contra activaciones erróneas del robot comercial](https://c.mql5.com/i/articles/overlay.png)
Protección contra activaciones erróneas del robot comercial
La rentabilidad de los sistemas comerciales se determina no solo por la lógica y la precisión del análisis de la dinámica de los instrumentos financieros, sino también por la calidad del algoritmo de ejecución de esta lógica. Una expresión característica de ejecución defectuosa de la lógica principal del robot comercial son las activaciones erróneas. En el artículo se analizan variantes para resolver este problema.
![Método para encontrar los errores en el código mediante comentarios](https://c.mql5.com/2/16/697_3.gif)
![Método para encontrar los errores en el código mediante comentarios](https://c.mql5.com/i/articles/overlay.png)
Método para encontrar los errores en el código mediante comentarios
El artículo describe un método de búsqueda de errores en el código de MQL4 basado en los comentarios. Este método ha mostrado ser útil en caso de que problemas originados durante la compilación y provocados por los errores en un código razonablemente grande.
![Plantilla universal de Asesor experto](https://c.mql5.com/2/14/451_25.gif)
![Plantilla universal de Asesor experto](https://c.mql5.com/i/articles/overlay.png)
Plantilla universal de Asesor experto
Este artículo ayudará a los más inexpertos en trading a crear Asesores expertos flexibles.
![Características de los Asesores Expertos](https://c.mql5.com/2/16/76_2.gif)
![Características de los Asesores Expertos](https://c.mql5.com/i/articles/overlay.png)
Características de los Asesores Expertos
La creación de Asesores Expertos con la plataforma MetaTrader tiene una serie de particularidades.
![¿Los diez "errores" del principiante en trading?](https://c.mql5.com/2/13/193_3.png)
![¿Los diez "errores" del principiante en trading?](https://c.mql5.com/i/articles/overlay.png)
¿Los diez "errores" del principiante en trading?
En este artículo se explica el enfoque para elaborar un sistema de trading como una secuencia de aperturas y cierres de órdenes relacionadas en función de las condiciones existentes, precios y valores actuales del beneficio/pérdida de cada orden, no sólo en el sentido de las "señales" tradicionales. Veremos un ejemplo de realización de un sistema de trading elemental.
![Investigación de recurrencia estadística de direcciones de la vela](https://c.mql5.com/2/17/890_32.gif)
![Investigación de recurrencia estadística de direcciones de la vela](https://c.mql5.com/i/articles/overlay.png)
Investigación de recurrencia estadística de direcciones de la vela
¿Es posible predecir el comportamiento del mercado de un próximo corto intervalo de tiempo, basado en las tendencias recurrentes de direcciones de la vela, en momentos específicos durante todo el día? Es decir, si tal suceso se encuentra en primer lugar. Esta pregunta probablemente surgió en la mente de cada trader. El propósito de este artículo es intentar predecir el comportamiento del mercado, basado en las repeticiones estadísticas de las direcciones de la vela durante intervalos específicos de tiempo.
![Trading automatizado atípico](https://c.mql5.com/2/14/403_31.png)
![Trading automatizado atípico](https://c.mql5.com/i/articles/overlay.png)
Trading automatizado atípico
Trading eficaz y cómodo con la plataforma MT4 sin análisis detallado del mercado: ¿es posible? ¿Se puede llevar a cabo un trading así? Supongo que sí. ¡Especialmente en términos de trading automatizado!
![Dibujando niveles de ruptura horizontales utilizando fractales](https://c.mql5.com/2/14/220_15.jpg)
![Dibujando niveles de ruptura horizontales utilizando fractales](https://c.mql5.com/i/articles/overlay.png)
Dibujando niveles de ruptura horizontales utilizando fractales
Este artículo describe la creación de un indicador que muestra los niveles de soporte y resistencia por medio de fractales alcistas/bajistas.
![Lite_EXPERT2.mqh: Ejemplos de implementación de Asesores Expertos](https://c.mql5.com/2/17/815_81.png)
![Lite_EXPERT2.mqh: Ejemplos de implementación de Asesores Expertos](https://c.mql5.com/i/articles/overlay.png)
Lite_EXPERT2.mqh: Ejemplos de implementación de Asesores Expertos
En este artículo, el autor sigue familiarizando los lectores con las funciones de Lite_EXPERT2.mqh mediante ejemplos reales de implementación de Asesores Expertos. El artículo aborda el concepto de utilizar las órdenes pendientes flotantes y las órdenes pendientes que cambian de forma dinámica entre una transacción y otra en base al los valores del indicador Average True Range (ATR).
![Asesores Expertos basados en sistemas populares de trading, y un poco de alquimia en la optimización de robots](https://c.mql5.com/2/15/575_71.gif)
![Asesores Expertos basados en sistemas populares de trading, y un poco de alquimia en la optimización de robots](https://c.mql5.com/i/articles/overlay.png)
Asesores Expertos basados en sistemas populares de trading, y un poco de alquimia en la optimización de robots
Este artículo trata sobre la implementación de algoritmos de sistemas de trading sencillos. De modo que será de gran utilidad para los traders principiantes, así como para aquellas personas que se inician en la programación de EAs.
![Comprobar el mito: todo el día de trading depende de cómo se cotiza la sesión asiática](https://c.mql5.com/2/17/872_36.png)
![Comprobar el mito: todo el día de trading depende de cómo se cotiza la sesión asiática](https://c.mql5.com/i/articles/overlay.png)
Comprobar el mito: todo el día de trading depende de cómo se cotiza la sesión asiática
En este artículo revisaremos la declaración bien conocida que "El trading de todo el día depende de cómo se cotiza la sesión de Asia".
![Notas de aficionado: ZigZag](https://c.mql5.com/2/16/660_10.gif)
![Notas de aficionado: ZigZag](https://c.mql5.com/i/articles/overlay.png)
Notas de aficionado: ZigZag
Seguramente, un iluso que pensara operar cerca de los extremos visitaría cada aprendiz de trader cuando es viera una polilínea "enigmática" por primera vez. Es tan simple, ciertamente. Este es el máximo. Y este es el mínimo. Una bonita imagen en el historial. ¿Y qué ocurre en la práctica? Se dibuja un rayo. Parecerá que este es el pico. Es el momento de vender. Y ahora vamos hacia abajo. Pero, demonios, no es así. El precio se mueve traicioneramente hacia abajo. ¡Sooo! Es una nimiedad, no un indicador. Y nos deshacemos de él.
![Visualización de un calendario de noticias](https://c.mql5.com/2/15/520_12.gif)
![Visualización de un calendario de noticias](https://c.mql5.com/i/articles/overlay.png)
Visualización de un calendario de noticias
En este artículo se describe la implementación de un indicador sencillo y cómodo que muestra en el área de trabajo los principales eventos económicos a partir de fuentes externas en Internet.
![MetaTrader 4 trabajando con antivirus y cortafuegos](https://c.mql5.com/2/14/295_1.gif)
![MetaTrader 4 trabajando con antivirus y cortafuegos](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 4 trabajando con antivirus y cortafuegos
La mayoría de traders usan programas especiales para proteger sus PC. Por desgracia, estos programas no solo no protegen los ordenadores frente a las intrusiones, virus y troyanos, sino que también consumen una cantidad importante de recursos. Esto está relacionado con el tráfico de la red, en primer lugar, algo que está completamente controlado por algunos antivirus y cortafuegos inteligentes. La razón de escribir este artículo fue que los traders se quejaban de la lentitud del terminal de cliente de MetaTrader 4 cuando trabaja con Outpost Firewall. Hemos decidido hacer nuestra propia investigación usando Kaspersky Antivirus 6.0 y Outpost Firewall Pro 4.0.
![Cómo implementar sus propios criterios de optimización](https://c.mql5.com/2/14/460_29.jpg)
![Cómo implementar sus propios criterios de optimización](https://c.mql5.com/i/articles/overlay.png)
Cómo implementar sus propios criterios de optimización
En este artículo veremos la implementación de los criterios del beneficio/disminución de fondos, con los resultados resumidos en un archivo desarrollado para el Asesor Experto Moving Average (Promedio móvil).
![Probando Asesores Expertos en marcos temporales no estándar](https://c.mql5.com/2/13/1099_8.gif)
![Probando Asesores Expertos en marcos temporales no estándar](https://c.mql5.com/i/articles/overlay.png)
Probando Asesores Expertos en marcos temporales no estándar
No es fácil, es facilísimo. ¡Los Asesores Expertos se pueden probar en marcos de tiempo no estándar! Tan solo hay que sustituir los datos del marco temporal estándar por los del no estándar. Incluso podemos probar nuestros Asesores Expertos en varios marcos temporales no estándar.
![El sistema experto 'Comentador'. Aplicación práctica de indicadores embebidos en programas MQL4](https://c.mql5.com/2/13/129_2.gif)
![El sistema experto 'Comentador'. Aplicación práctica de indicadores embebidos en programas MQL4](https://c.mql5.com/i/articles/overlay.png)
El sistema experto 'Comentador'. Aplicación práctica de indicadores embebidos en programas MQL4
El presente artículo describe el uso de los indicadores técnicos en el lenguaje de programación MQL4.
![Cómo cortar un código de AE para una vida más fácil y menos errores.](https://c.mql5.com/2/14/441_19.png)
![Cómo cortar un código de AE para una vida más fácil y menos errores.](https://c.mql5.com/i/articles/overlay.png)
Cómo cortar un código de AE para una vida más fácil y menos errores.
Un simple concepto que se describe en el artículo, permite simplificar los sistemas de trading existentes a aquellos que desarrollan sistemas de trading automático en MQL4, así como a reducir el tiempo necesario para desarrolloar estos nuevos sistemas, gracias a los códigos más cortos.
![A la caza de la tendencia](https://c.mql5.com/2/15/574_6.gif)
![A la caza de la tendencia](https://c.mql5.com/i/articles/overlay.png)
A la caza de la tendencia
El presente artículo describe un algoritmo para aumentar el volumen de una operación ganadora. Se adjunta la implementación correspondiente en el lenguaje MQL4.
![Desarrollo del tester de estrategia limit para probar un AE hedge](https://c.mql5.com/2/14/445_33.gif)
![Desarrollo del tester de estrategia limit para probar un AE hedge](https://c.mql5.com/i/articles/overlay.png)
Desarrollo del tester de estrategia limit para probar un AE hedge
Una idea para probar la Asesor experto hedge utilizando el tester de estrategia.
![Canales. Modelos avanzados. Ondas Wolfe](https://c.mql5.com/2/16/774_6.gif)
![Canales. Modelos avanzados. Ondas Wolfe](https://c.mql5.com/i/articles/overlay.png)
Canales. Modelos avanzados. Ondas Wolfe
El artículo describe las reglas de fabricación de patrones de las Ondas Wolfe. Aquí encontrará los detalles de construcción y reglas para una fabricación precisa, lo que ayuda a encontrar las formaciones correctas de las ondas de forma rápida y correcta.
![Control gráfico de los parámetros externos de los indicadores](https://c.mql5.com/2/17/807_6.gif)
![Control gráfico de los parámetros externos de los indicadores](https://c.mql5.com/i/articles/overlay.png)
Control gráfico de los parámetros externos de los indicadores
Las variables externas de los indicadores se controlan utilizando una ventana especial en la que los parámetros se puede cambiar y el indicador tiene que iniciarse de nuevo. El inconveniente obvio de estas manipulaciones han aumentado la necesidad de mostrar los parámetros necesarios en la pantalla y controlar el indicador gráficamente.
![Representación gráfica de las pruebas: El trading manual](https://c.mql5.com/2/13/195_5.png)
![Representación gráfica de las pruebas: El trading manual](https://c.mql5.com/i/articles/overlay.png)
Representación gráfica de las pruebas: El trading manual
Pruebas de estrategias manuales con el historial ¡Pruebe su algoritmo de trading sin ahondar en las complejidades de la programación!
![Gráficos de tres dimensiones - una herramienta profesional de análisis del mercado](https://c.mql5.com/2/15/493_11.png)
![Gráficos de tres dimensiones - una herramienta profesional de análisis del mercado](https://c.mql5.com/i/articles/overlay.png)
Gráficos de tres dimensiones - una herramienta profesional de análisis del mercado
En este artículo escribiremos una biblioteca simple para la construcción de gráficos en 3D, y su visualización futura en Microsoft Excel. Se utilizarán las opciones estándar de MQL4 para prerarlo y exportar los datos en un archivo *.csv.
![Interacción entre MetaTrader 4 y MATLAB Engine (Máquina virtual MATLAB)](https://c.mql5.com/2/16/782_20.gif)
![Interacción entre MetaTrader 4 y MATLAB Engine (Máquina virtual MATLAB)](https://c.mql5.com/i/articles/overlay.png)
Interacción entre MetaTrader 4 y MATLAB Engine (Máquina virtual MATLAB)
El artículo contiene las consideraciones en relación a la creación de una librería DLL: el envase que habilitará la interacción de MetaTrader 4 y el paquete de escritorio matemático de MATLAB. Describe los errores y las maneras de resolverlos. Este artículo está destinado a programadores preparados en C/C++ que utilizan el compilador Borland C++ Builder 6.
![El enfoque orientado a objetos en MQL](https://c.mql5.com/2/15/499_6.gif)
![El enfoque orientado a objetos en MQL](https://c.mql5.com/i/articles/overlay.png)
El enfoque orientado a objetos en MQL
Este artículo puede resultar muy interesante para los programadores que sean principiantes o expertos y que trabajan en el entorno MQL. Me gustaría también que lo leyeran los desarrolladores del entorno MQL, ya que las preguntas que se plantean aquí pueden convertirse en proyectos para las futuras implementaciones de MetaTrader y MQL.
![Operaciones de archivo a través de WinAPI](https://c.mql5.com/2/16/668_76.gif)
![Operaciones de archivo a través de WinAPI](https://c.mql5.com/i/articles/overlay.png)
Operaciones de archivo a través de WinAPI
El entorno de MQL4 se basa en el concepto de "sandbox" seguro: solo está permitido leer y guardar archivos usando el lenguaje en algunas carpetas preestablecidas. Esto protege al usuario de MetaTrader 4 del peligro potencial de dañar datos importantes en el disco duro. No obstante, a veces es necesario dejar esa área segura. Este artículo está dedicado al problema de cómo hacerlo de una forma fácil y correcta.
![Leer fuentes de noticias RSS a través de MQL4](https://c.mql5.com/2/17/983_8.png)
![Leer fuentes de noticias RSS a través de MQL4](https://c.mql5.com/i/articles/overlay.png)
Leer fuentes de noticias RSS a través de MQL4
Este artículo trata un ejemplo de lectura de márgenes RSS a través de MQL4 utilizando las funciones para el análisis de etiquetas HTML. Intentaremos hacer un trabajo que se pueda transformar en un indicador de noticias o en un lector RSS en lenguaje MQL4.
![Optimización visual de la rentabilidad de indicadores y señales](https://c.mql5.com/2/17/820_9.gif)
![Optimización visual de la rentabilidad de indicadores y señales](https://c.mql5.com/i/articles/overlay.png)
Optimización visual de la rentabilidad de indicadores y señales
Este artículo es una continuación y un desarrollo de mi artículo anterior "Pruebas visuales y rentabilidad de los indicadores y señales". Después de haber añadido un poco de interactividad al proceso de cambio de los parámetros y cambiado los objetivos del estudio, he podido conseguir una nueva herramienta que no sólo muestra los posibles resultados del trading en base a las señales que se usan, sino también nos permite obtener inmediatamente la distribución de las transacciones, el gráfico del balance y el resultado final del trading moviendo los botones deslizantes virtuales que controlan los valores de los parámetros de la señal en el gráfico principal.
![Tres aspectos de la Automatización manual del trading. Primera parte: Trading](https://c.mql5.com/2/13/1080_67.png)
![Tres aspectos de la Automatización manual del trading. Primera parte: Trading](https://c.mql5.com/i/articles/overlay.png)
Tres aspectos de la Automatización manual del trading. Primera parte: Trading
Este artículo es el primero de una serie de artículos sobre trading manual en la plataforma MetaTrader 4. Cada uno de los artículos se destinará a uno de los siguientes aspectos: automatización del trading manual, estado actual de la muestra de trade automatizado, y automatización de los informes de los resultados de trade. En este artículo, presentaré un método interesante para crear un AE controlado manualmente por un trader.
![Notificaciones por SMS sobre el estado del Asesor Experto](https://c.mql5.com/2/17/831_34.png)
![Notificaciones por SMS sobre el estado del Asesor Experto](https://c.mql5.com/i/articles/overlay.png)
Notificaciones por SMS sobre el estado del Asesor Experto
El desarrollo de un sistema de notificaciones por SMS que le informa sobre el estado de su Asesor Experto para estar siempre al corriente de cualquier situación crítica dondequiera que esté.
![Cómo manejar el Error 146, "Trade context busy"](https://c.mql5.com/2/17/94_1.gif)
![Cómo manejar el Error 146, "Trade context busy"](https://c.mql5.com/i/articles/overlay.png)
Cómo manejar el Error 146, "Trade context busy"
Este artículo expone el problema que plantea el uso de varios asesores expertos que trabajan de forma simultánea en un mismo Terminal Cliente MT 4. Se dirige a todos aquellos que cuentan con experiencia básica en el manejo del terminal y tienen conocimientos básicos de programación en MQL4.
![Evaluando la efectividad de los sistemas comerciales mediante el análisis de sus componentes](https://c.mql5.com/2/19/avatar__3.png)
![Evaluando la efectividad de los sistemas comerciales mediante el análisis de sus componentes](https://c.mql5.com/i/articles/overlay.png)
Evaluando la efectividad de los sistemas comerciales mediante el análisis de sus componentes
En este artículo vamos a investigar la efectividad de los sistemas comerciales complejos mediante el análisis de la efectividad de sus componentes por separado. Cualquier análisis, sea de tipo gráfico, basado en indicadores o de cualquier otro tipo, es uno de los componentes clave para comerciar con éxito en los mercados financieros. Este artículo es una investigación sui generis de varios sistemas comerciales sencillos independientes, en la que se analiza su efectividad y la utilidad de su aplicación conjunta.