![Interacción entre MetaTrader 5 y MATLAB](https://c.mql5.com/2/0/matlab.png)
![Interacción entre MetaTrader 5 y MATLAB](https://c.mql5.com/i/articles/overlay.png)
Interacción entre MetaTrader 5 y MATLAB
Este artículo trata sobre la interacción entre MetaTrader 5 y el paquete matemático MatLab. Muestra el mecanismo de conversión de datos y el proceso de desarrollo de una librería universal para interactuar con el escritorio de MatLab. También describe el uso de las DLL generadas por el entorno de MatLab. Este artículo está dirigido a lectores experimentados que tienen conocimientos de C+ y MQL5.
![Crear un indicador con opciones de control gráficas](https://c.mql5.com/2/0/macd__1.png)
![Crear un indicador con opciones de control gráficas](https://c.mql5.com/i/articles/overlay.png)
Crear un indicador con opciones de control gráficas
Aquellos que estén familiarizados con las emociones del mercado conocen el indicador MACD (su nombre completo es Moving Average Convergence/Divergence, Media Móvil Convergencia/Divergencia) - la poderosa herramienta para analizar el movimiento del precio usada por los operadores desde los primeros momentos en que aparecieron los métodos de análisis por computadora. En este artículo vamos a considerar las posibles modificaciones de MACD y a implementarlas en un indicador con la posibilidad de cambiar gráficamente entre las modificaciones.
![Control de eventos en MQL5: cambiar el periodo de la media móvil sobre la marcha](https://c.mql5.com/2/0/How_Change_Period_Moving_Average_on_the_fly_MQL5__1.png)
![Control de eventos en MQL5: cambiar el periodo de la media móvil sobre la marcha](https://c.mql5.com/i/articles/overlay.png)
Control de eventos en MQL5: cambiar el periodo de la media móvil sobre la marcha
Supongamos que se aplica al gráfico un simple indicador de media móvil con periodo 13. Y queremos cambiar el periodo a 20, pero no queremos ir al cuadro de diálogo de las propiedades del indicador y cambiar el número 13 por el 20: simplemente porque estamos cansados de realizar estas acciones tan tediosas con el ratón y el teclado. Y especialmente no queremos abrir el código del indicador y modificarlo. Queremos hacer todo esto con solo pulsar un botón -"flecha arriba" junto al teclado numérico. En este artículo veremos cómo hacer esto.
![MQL5: análisis y procesado de informes de la Comisión de Operaciones del Mercado de Futuros (CFTC) en MetaTrader 5](https://c.mql5.com/2/0/trader_mql5__1.png)
![MQL5: análisis y procesado de informes de la Comisión de Operaciones del Mercado de Futuros (CFTC) en MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
MQL5: análisis y procesado de informes de la Comisión de Operaciones del Mercado de Futuros (CFTC) en MetaTrader 5
En este artículo vamos a desarrollar una herramienta para el análisis de informes de la CFTC (Commodity Futures Trading Commission). Vamos a resolver los siguientes problemas: desarrollar un indicador que permita el uso de los datos de los informes de la CFTC directamente de los archivos de datos suministrados por la Comisión sin necesidad de un procesado o conversión intermedia. Además puede usarse para diferentes finalidades: para trazar los datos como un indicador, para proceder con los datos en los demás indicadores, en los scripts para el análisis automatizado y en los Expert Advisors para su uso en las estrategias de trading.
![Implementación práctica de filtros digitales en MQL5 para principiantes](https://c.mql5.com/2/0/Filter.png)
![Implementación práctica de filtros digitales en MQL5 para principiantes](https://c.mql5.com/i/articles/overlay.png)
Implementación práctica de filtros digitales en MQL5 para principiantes
La idea del filtrado de señales digitales ha sido ampliamente discutida en foros sobre el tema de la elaboración de sistemas de trading. Y sería imprudente no crear un código estándar de filtros digitales en MQL5. En este artículo el autor describe la transformación de código simple de indicadores SMA de su artículo "Indicadores personalizados en MQL5 para principiantes", en el código de un filtro digital más complejo y universal. Este artículo es consecuencia del artículo anterior. También trata sobre cómo reemplazar texto en el código y cómo corregir errores de programación.
![Como exportar cotizaciones desde MetaTrader 5 a aplicaciones .NET usando los servicios de WCF](https://c.mql5.com/2/0/mql_net__1.png)
![Como exportar cotizaciones desde MetaTrader 5 a aplicaciones .NET usando los servicios de WCF](https://c.mql5.com/i/articles/overlay.png)
Como exportar cotizaciones desde MetaTrader 5 a aplicaciones .NET usando los servicios de WCF
¿Quiere organizar la exportación de cotización desde MetaTrader 5 a su propia aplicación? ¡La compatibilidad entre MQL5 y DLL permite crear este tipo de soluciones! Este artículo le mostrará una de las formas de exportar cotizaciones desde MetaTrader 5 a aplicaciones escritas en .NET. Para mí, la exportación de cotizaciones usando esta plataforma fue más interesante, racional y fácil de implementar. Por desgracia, la versión 5 todavía no soporta .NET, por lo que, como en los viejos tiempos, usaremos win32 dell con .NET como capa intermedia.
![Dibujando emisiones de indicador en MQL5](https://c.mql5.com/2/0/avataar__1.png)
![Dibujando emisiones de indicador en MQL5](https://c.mql5.com/i/articles/overlay.png)
Dibujando emisiones de indicador en MQL5
En este artículo vamos a considerar la emisión de indicadores, un nuevo enfoque de la investigación de mercados. El cálculo de la emisión se basa en la intersección de indicadores distintos: aparecen más y más puntos con diferentes colores y formas después de cada tick. Forman numerosas agrupaciones como nebulosas, nubes, rastros, líneas, arcos, etc. Estas formas ayudan a detectar los resortes ocultos y las fuerzas que afectan al movimiento de los precios del mercado.
![Intercambio de datos entre indicadores. Es fácil](https://c.mql5.com/2/0/v5__1.png)
![Intercambio de datos entre indicadores. Es fácil](https://c.mql5.com/i/articles/overlay.png)
Intercambio de datos entre indicadores. Es fácil
Queremos crear un entorno que proporcione acceso a los datos de los indicadores adjuntos a un gráfico y que tenga las siguientes propiedades: ausencia de copiado de datos; modificación mínima del código de métodos disponibles si necesitamos usarlo; es preferible el código de MQL (por supuesto, tenemos que usar DLL pero usaremos una docena de strings de código de C++). El artículo describe un método sencillo para desarrollar un entorno de programa para el terminal de MetaTrader que proporcione medios para acceder a los buffers del indicador desde otros programas MQL.
![Cómo intercambiar datos: una DLL para MQL5 en 10 minutos.](https://c.mql5.com/2/0/mql5_dll_sample__1.png)
![Cómo intercambiar datos: una DLL para MQL5 en 10 minutos.](https://c.mql5.com/i/articles/overlay.png)
Cómo intercambiar datos: una DLL para MQL5 en 10 minutos.
No hay muchos programadores que recuerden cómo escribir una simple DLL y cuáles son las características especiales de los distintos tipos de vinculación del sistema. Usando varios ejemplos intentaré mostrar todo el proceso de creación de la DLL en 10 minutos, así como discutir algunos aspectos técnicos de nuestra implementación de la vinculación. Mostraré el proceso paso a paso de la creación de la DLL en Visual Studio con ejemplos de intercambio de distintos tipos de variables (números, matrices, strings, etc.). Además, explicaré cómo proteger su terminal de cliente de errores fatales con las DLL personalizadas.
![El histograma del precio (perfil del mercado) y su implementación en MQL5](https://c.mql5.com/2/0/price__1.png)
![El histograma del precio (perfil del mercado) y su implementación en MQL5](https://c.mql5.com/i/articles/overlay.png)
El histograma del precio (perfil del mercado) y su implementación en MQL5
El perfil del mercado fue desarrollado por un autor realmente brillante, Peter Steidlmayer. Este autor sugirió el uso de la representación alternativa de la información sobre los movimientos "horizontales" y "verticales" del mercado que llevan a un conjunto completamente diferente de modelos. Este autor asumió que hay un pulso subyacente o patrón fundamental en el mercado llamado el ciclo de equilibrio y desequilibrio. En este artículo veremos el histograma del precio, un modelo simplificado del perfil del mercado, y describiré su implementación en MQL5.
![Indicadores William Blau y sistemas de trading en MQL5. Parte 1: indicadores](https://c.mql5.com/2/0/MQL5_Willam_Blau_1.png)
![Indicadores William Blau y sistemas de trading en MQL5. Parte 1: indicadores](https://c.mql5.com/i/articles/overlay.png)
Indicadores William Blau y sistemas de trading en MQL5. Parte 1: indicadores
Este artículo trata sobre los indicadores descritos en el libro de William Blau "Momentum, Direction, y Divergence". El enfoque de William Blau nos permite, con rapidez y precisión, hacer una aproximación sobre las fluctuaciones de la curva de precios para determinar la tendencia del movimiento de precios y los puntos de cambio, eliminando el ruido de fondo en los precios. Mientras tanto, también podemos detectar los estados de sobrecompra/sobreventa del mercado y las señales, que indican el final de una tendencia y el cambio de dirección en los precios.
![Promediación de series de precio para cálculos intermedios sin usar buffers adicionales](https://c.mql5.com/2/0/averages_MQL5__1.png)
![Promediación de series de precio para cálculos intermedios sin usar buffers adicionales](https://c.mql5.com/i/articles/overlay.png)
Promediación de series de precio para cálculos intermedios sin usar buffers adicionales
Este artículo trata sobre los algoritmos tradicionales y otros menos habituales utlizados para la promediación en clases simples y de tipo único. Tienen por finalidad un uso universal en casi todos los desarrollos de indicadores. Espero que las clases que se proponen sean una buena alternativa a las "voluminosas" llamadas de los indicadores técnicos y personalizados.
![Ventajas de las señales MQL5](https://c.mql5.com/2/0/signals_icon.png)
![Ventajas de las señales MQL5](https://c.mql5.com/i/articles/overlay.png)
Ventajas de las señales MQL5
El servicio "señales comerciales", aparecido hace poco en MetaTrader 5, permite a los traders copiar las operaciones comerciales de cualquier suministrador de señales. El usuario elige una señal que le interese, se suscribe a ella, y todas las operaciones se repetirán entonces en su cuenta. El suministrador no jugará con desventaja, ya que puede establecer el precio que quiera por la suscripción, recibiendo, así, una cantidad fijada por parte de cada cliente.
![¿Cómo de seguro es comprar productos en el Mercado MQL5?](https://c.mql5.com/2/0/avatar__18.png)
![¿Cómo de seguro es comprar productos en el Mercado MQL5?](https://c.mql5.com/i/articles/overlay.png)
¿Cómo de seguro es comprar productos en el Mercado MQL5?
Hemos creado un servicio de venta de programas comerciales para MetaTrader 5, y lo hemos hecho más seguro. ¡Hemos intentado minimizar los riesgos relacionados con ello, para que usted pueda concentrarse en lo más importante, en la búsqueda del trabajo que necesite!
![MQL5.community - Memoria para el usuario](https://c.mql5.com/2/0/helpButton__1.png)
![MQL5.community - Memoria para el usuario](https://c.mql5.com/i/articles/overlay.png)
MQL5.community - Memoria para el usuario
Usted ya se ha registrado y le surgen las siguientes preguntas: ¿Cómo pegar una imagen en un mensaje del foro, cómo presentar el código fuente MQL5 de manera atractiva , dónde se encuentran sus Mensajes Personales? En este artículo hemos preparado para usted unos cuantos consejos prácticos que pueden ayudarle a adaptarse a la página MQL5.community con mayor rapidez y que le permitirán sacar el máximo partido a las posibilidades de las funciones accesibles.
![Generador de señales comerciales del indicador de usuario](https://c.mql5.com/2/0/icustom_ava.png)
![Generador de señales comerciales del indicador de usuario](https://c.mql5.com/i/articles/overlay.png)
Generador de señales comerciales del indicador de usuario
Cómo hacer un generador de señales comerciales en base a un indicador de usuario. Cómo crear un indicador de usuario. Cómo obtener acceso a los datos del indicador de usuario. Para qué se necesita la construcción IS_PATTERN_USAGE(0) y el model 0.
![Cómo preparar la descripción de un producto para el Mercado](https://c.mql5.com/2/0/avatar__27.png)
![Cómo preparar la descripción de un producto para el Mercado](https://c.mql5.com/i/articles/overlay.png)
Cómo preparar la descripción de un producto para el Mercado
En el Mercado MQL5 se ofrecen muchos productos, pero su descripción, en ocasiones, deja mucho que desear. Muchos textos resultan incomprensibles para los traders normales y necesitan mejoras. Este artículo le ayudará a presentar su producto de manera atractiva. Utilizando los conocimientos proporcionados por este artículo podrá realizar una buena descripción que explique a sus compradores, de manera rentable, qué es precisamente lo que vende.
![Algoritomo de generación de ticks en el téster de estrategias del terminal MetaTrader 5](https://c.mql5.com/2/0/Ticks_Modelling_Algorithm_Metatrader5.png)
![Algoritomo de generación de ticks en el téster de estrategias del terminal MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Algoritomo de generación de ticks en el téster de estrategias del terminal MetaTrader 5
MetaTrader 5 permite efectuar modelaciones de comercio automático en el téster de estrategias que lleva incorporado, con la ayuda de expertos en el lenguaje MQL5. Dicha modelación es conocida como testado de expertos, y se puede llevar a cabo de manera simultánea con la ayuda de la optimización de varios flujos y con multitud de instrumentos. Para que sea posible una comprobación minuciosa, es necesario generar ticks en base al historial al minuto disponible. En este artículo se describe con detalle el algoritmo según el cual se generan los ticks para el historial de tests en el terminal de cliente de MetaTrader 5.
![MetaTrader AppStore Results for Q3 2013](https://c.mql5.com/2/0/avatar3.png)
![MetaTrader AppStore Results for Q3 2013](https://c.mql5.com/i/articles/overlay.png)
MetaTrader AppStore Results for Q3 2013
Another quarter of the year has passed and we have decided to sum up its results for MetaTrader AppStore - the largest store of trading robots and technical indicators for MetaTrader platforms. More than 500 developers have placed over 1 200 products in the Market by the end of the reported quarter.
![Cómo ganar dinero en MetaTrader AppStore y Trading Signals, sin ser vendedor ni suministrador](https://c.mql5.com/2/0/mql5_share_avatar.png)
![Cómo ganar dinero en MetaTrader AppStore y Trading Signals, sin ser vendedor ni suministrador](https://c.mql5.com/i/articles/overlay.png)
Cómo ganar dinero en MetaTrader AppStore y Trading Signals, sin ser vendedor ni suministrador
Empezar a ganar dinero en MQL5.com, sin ser vendedor de programas en el Mercado o suministrador de señales que den beneficios ya es posible. Elija los productos según sus criterios clave y remítase a ellos con la ayuda de los diferentes recursos que internet le proporciona. ¡Haga una valoración de los posibles compradores y el dinero será suyo!
![Cómo suscribirse a las Señales Comerciales](https://c.mql5.com/2/0/signals_avatar.png)
![Cómo suscribirse a las Señales Comerciales](https://c.mql5.com/i/articles/overlay.png)
Cómo suscribirse a las Señales Comerciales
Las "Señales" constituyen el trading social con MetaTrader 4 y MetaTrader 5. El servicio está directamente integrado en la plataforma comercial, y permite a cualquiera copiar fácilmente las operaciones comerciales de los traders profesionales. De los miles de proveedores, elija al que más le guste, suscríbase a él con tan solo unos clicks, y las operaciones comenzarán a copiarse a su cuenta al instante.
![¿Cómo comprar un robot comercial en MetaTrader Market y luego proceder a su instalación?](https://c.mql5.com/2/0/MQL5_market__1.png)
![¿Cómo comprar un robot comercial en MetaTrader Market y luego proceder a su instalación?](https://c.mql5.com/i/articles/overlay.png)
¿Cómo comprar un robot comercial en MetaTrader Market y luego proceder a su instalación?
Cada producto en el Mercado MetaTrader se puede comprar a través de las plataformas comerciales MetaTrader 4 y MetaTrader 5, y directamente en la página MQL5.com. Seleccione el producto que mejor se adapte a su forma de trabajar, pague de la forma que le resulte más cómoda, y no se olvide de activarlo.
![Una breve guía de inicio rápido para principiantes](https://c.mql5.com/2/0/start_ava.png)
![Una breve guía de inicio rápido para principiantes](https://c.mql5.com/i/articles/overlay.png)
Una breve guía de inicio rápido para principiantes
¡Hola, apreciado lector! En este artículo intentaré explicarle y mostrarle cómo puede dominar, de forma fácil y rápida, los principios necesarios para crear Expert Advisors, trabajar con indicadores, etc. Está destinado a principiantes y no se utilizarán ejemplos difíciles o complejos.
![Estrategias con órdenes Expert Advisor multiuso](https://c.mql5.com/2/0/conveyor_ava.png)
![Estrategias con órdenes Expert Advisor multiuso](https://c.mql5.com/i/articles/overlay.png)
Estrategias con órdenes Expert Advisor multiuso
Este artículo se centra en torno a las estrategias que activamente usan órdenes pendientes, un metalenguaje que puede usarse para describir formalmente tales estrategias, así como en el uso de un Expert Advisor multiuso cuya operativa se basa en dichas descripciones.
![Sistemas de trading simples usando indicadores semáforo](https://c.mql5.com/2/0/Semafor.png)
![Sistemas de trading simples usando indicadores semáforo](https://c.mql5.com/i/articles/overlay.png)
Sistemas de trading simples usando indicadores semáforo
Si examinamos en profundidad cualquier sistema de trading complejo veremos que está basado en un conjunto de simples señales de trading. Por tanto, no es necesario que los programadores con menos experiencia comiencen a escribir complejos algorítmicos inmediatamente. Este artículo proporciona un ejemplo de un sistema de trading que utiliza indicadores semáforo para realizar las transacciones.
![El enfoque orientado a objeto para construir paneles multiperíodo y multidivisa](https://c.mql5.com/2/0/Multi-Currency-Panels_MQL5.png)
![El enfoque orientado a objeto para construir paneles multiperíodo y multidivisa](https://c.mql5.com/i/articles/overlay.png)
El enfoque orientado a objeto para construir paneles multiperíodo y multidivisa
Este artículo describe cómo la programación orientada a objeto puede usarse para crear paneles multiperíodo y multidivisa para Meta Trader 5. El objetivo principal es construir un panel universal que pueda ser usado para mostrar en pantalla diferentes tipos de datos como precios, cambios en los precios, valores de indicador o condiciones sell/buy personalizadas sin necesidad de modificar el código del propio panel.
![Las bases de la programación orientada a objetos](https://c.mql5.com/2/0/OOP_avatar.png)
![Las bases de la programación orientada a objetos](https://c.mql5.com/i/articles/overlay.png)
Las bases de la programación orientada a objetos
No necesita saber qué es poliformismo, encapsulación, etc. para usar la programación orientada a objetos (OOP)... puede simplemente utilizar estas funciones. Este artículo trata las bases de la OOP con ejemplos prácticos.
![Cree sus propios paneles gráficos en MQL5](https://c.mql5.com/2/0/graph_pannels_MQL5.png)
![Cree sus propios paneles gráficos en MQL5](https://c.mql5.com/i/articles/overlay.png)
Cree sus propios paneles gráficos en MQL5
La funcionalidad del programa MQL5 viene determinada tanto por sus ricas características como por una interfaz de usuario muy desarrollada. A veces, la percepción visual es más importante que el funcionamiento rápido y estable. Esta es una guía paso a paso para que pueda crear por sí mismo paneles gráficos sobre la base de las clases de la librería estándar.
![MQL5 Wizard: Nueva Versión](https://c.mql5.com/2/0/New_Master_MQL5.png)
![MQL5 Wizard: Nueva Versión](https://c.mql5.com/i/articles/overlay.png)
MQL5 Wizard: Nueva Versión
Este artículo contiene descripciones de los nuevos elementos disponibles en el MQL5 Wizard actualizado. La arquitectura actualizada de señales nos permite crear robots de trading basados en la combinación de varios patrones de mercado. El ejemplo que contiene este artículo explica el procedimiento de creación interactiva de un Asesor Experto.
![Uso de los recursos en MQL5](https://c.mql5.com/2/72/resources_600x314.jpg)
Uso de los recursos en MQL5
Los programas MQL5 no solo automatizan cálculos rutinarios, sino que también pueden crear un entorno gráfico completo. Las funciones para crear controles realmente interactivos son ahora virtualmente tan ricas como las de los lenguajes de programación. Si desea escribir un programa entero e independiente en MQL5, use los recursos disponibles en ellos. Los programas con recursos son más fáciles de mantener y distribuir.
![Operaciones de trading en MQL5 - Es fácil](https://c.mql5.com/2/0/egg.png)
![Operaciones de trading en MQL5 - Es fácil](https://c.mql5.com/i/articles/overlay.png)
Operaciones de trading en MQL5 - Es fácil
Casi todos los operadores llegan al mercado para ganar dinero, pero algunos también disfrutan de ello. Sin embargo, no solo la operativa manual puede proporcionarle una experiencia apasionante. El desarrollo de sistemas de trading automatizados también puede ser fascinante. Crear un robot de trading puede ser tan interesante como leer una buena novela de misterio.
![Algoritmos que generan ingresos empleando órdenes Trailing Stop](https://c.mql5.com/2/0/Profitable_Strategy_Trailing_Stop_MQL5.png)
![Algoritmos que generan ingresos empleando órdenes Trailing Stop](https://c.mql5.com/i/articles/overlay.png)
Algoritmos que generan ingresos empleando órdenes Trailing Stop
El objetivo de este artículo es estudiar la rentabilidad de los algoritmos con diferentes entradas y salidas en el mercado usando órdenes Trailing Stop. Los tipos de entrada que se usaran son las entradas aleatorias y las entradas inversas. Las órdenes Stop que se usarán son las de tipo Trailing Stop y Trailing Take. El artículo describe los algoritmos generadores de ingresos con una rentabilidad en torno al 30% al año.
![Visualizar una estrategia en el simulador de Meta Trader 5](https://c.mql5.com/2/0/trade_robot_in_Backtester.png)
![Visualizar una estrategia en el simulador de Meta Trader 5](https://c.mql5.com/i/articles/overlay.png)
Visualizar una estrategia en el simulador de Meta Trader 5
Todos conocemos el refrán "mejor verlo una vez que oírlo cien veces". Podemos leer varios libros sobre París o Venecia, pero basándonos solo en nuestra imaginación no podemos vivir la misma experiencia que si diésemos un paseo al atardecer por estas magníficas ciudades. La ventaja de la visualización puede aplicarse fácilmente a cualquier otro aspecto de nuestras vidas, incluso el trabajo en el mercado de valores, por ejemplo, cuando analizamos los gráficos de precios usando indicadores y, por supuesto, visualizando el probador de estrategia. Este artículo describe las características de visualización del simulador de Meta Trader 5.
![¡Cree su propio robot de trading en 6 pasos!](https://c.mql5.com/2/0/make_trade_signals.png)
![¡Cree su propio robot de trading en 6 pasos!](https://c.mql5.com/i/articles/overlay.png)
¡Cree su propio robot de trading en 6 pasos!
Si no sabe como se construyen las clases trade y le asustan las palabras "Programación Orientada a Objetos", este artículo es para usted. De hecho, no necesita conocer más detalles para escribir su propio módulo de señales de trading. Tan solo siga algunas reglas simples. Todo lo demás será realizado por el MQL5 Wizard y podrá disponer de un robot de trading ¡listo para ser usado!
![Resultados del Mercado MQL5 en el segundo periodo de 2013](https://c.mql5.com/2/0/MQL5_Market_Results_2_2013.png)
![Resultados del Mercado MQL5 en el segundo periodo de 2013](https://c.mql5.com/i/articles/overlay.png)
Resultados del Mercado MQL5 en el segundo periodo de 2013
Tras año y medio de exitoso trabajo, el Mercado MQL5 se ha convertido en la tienda más grande de trading de estrategias comerciales e indicadores técnicos. En ella se han publicado cerca de 800 aplicaciones comerciales de 350 desarrolladores de todo el mundo. Además, los traders ya han comprado e instalado en sus terminales MetaTrader 5 más de 100.000 programas comerciales.
![Resultados del Mercado MQL5 en el primer periodo de 2013](https://c.mql5.com/2/0/MQL5_Market_Results.png)
![Resultados del Mercado MQL5 en el primer periodo de 2013](https://c.mql5.com/i/articles/overlay.png)
Resultados del Mercado MQL5 en el primer periodo de 2013
Desde el momento de su fundación el Mercado MQL5 (la tienda de robots comerciales e indicadores técnicos) ha atraido a sus filas a más de 250 investigadores y desarrolladores, que han publicado 580 productos. Los resultados del primer periodo de 2013 muestran que algunos vendedores tienen bastante éxito en el Mercado MQL5 y han obtenido con sus ventas un beneficio considerable.
![Controles gráficos personalizados. Parte 3. Formularios](https://c.mql5.com/2/0/Custom_Graphic_Controls_part3.png)
![Controles gráficos personalizados. Parte 3. Formularios](https://c.mql5.com/i/articles/overlay.png)
Controles gráficos personalizados. Parte 3. Formularios
Este es el último de los tres artículos dedicados a los controles gráficos. En él vamos a ver la creación del principal componente de la interfaz gráfica, el formulario, y su uso en combinación con otros controles. Además de las clases para formularios, las clases CFrame, CButton y CLabel se han añadido a la librería del control.
![Controles gráficos personalizados. Parte 2. Librería de control](https://c.mql5.com/2/0/Graphic_Controls_Library_MQL5.png)
![Controles gráficos personalizados. Parte 2. Librería de control](https://c.mql5.com/i/articles/overlay.png)
Controles gráficos personalizados. Parte 2. Librería de control
El segundo artículo de la serie "Controles gráficos personalizados" introduce una librería de control para gestionar los principales problemas que surgen en la interacción del programa (Expert Advisor, script, indicador) con el usuario. La librería contiene un gran número de clases ((CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) y ejemplos de su uso.
![Asesor Experto basado en las "Nuevas Dimensiones de Trading" ("New Trading Dimensions"), de Bill Williams](https://c.mql5.com/2/0/MQL5_alligator__1.png)
![Asesor Experto basado en las "Nuevas Dimensiones de Trading" ("New Trading Dimensions"), de Bill Williams](https://c.mql5.com/i/articles/overlay.png)
Asesor Experto basado en las "Nuevas Dimensiones de Trading" ("New Trading Dimensions"), de Bill Williams
En este artículo, trataré el tema del desarrollo del Asesor Experto basándome en el libro "New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" ("Nuevas dimensiones de trading: como beneficiarse del caos en bolsa, bonos y bienes"), de Bill Williams. La estrategia en sí misma es muy conocida, y su uso todavía causa controversia entre traders. El artículo tiene en cuenta señales de trading del sistema, detalles específicos de implementación, y los resultados de simulaciones en datos históricos.
![Guía de Simulación y Optimización de Asesores Expertos en MQL5](https://c.mql5.com/2/0/Testing_Optimization_Guide_MQL5__1.png)
![Guía de Simulación y Optimización de Asesores Expertos en MQL5](https://c.mql5.com/i/articles/overlay.png)
Guía de Simulación y Optimización de Asesores Expertos en MQL5
Este artículo explica el proceso para identificar y corregir errores de código, así como los pasos para llevar a cabo una simulación y optimizar los parámetros de entrada del Asesor Experto. Aprenderá a usar el Probador de Estrategias del terminal de cliente del MetaTrader 5 para encontrar el mejor símbolo y conjunto de parámetros de entrada para su Asesor Experto.