Algo Interesante - página 6

 

Cómo deshacerse del lastre de las DLL caseras



Siempre llega el momento en que al programador de MQL5 no le basta con la funcional del lenguaje del que dispone, y se ve obligado a recurrir a instrumentos adicionales. Por ejemplo, debe trabajar con bases de datos y utilizar sockets de comunicación, o se ve obligado a trabajar con funciones del sistema operativo. Para ampliar las posibilidades de sus programas MQL5, debe recurrir a diversos API. Pero, a causa de ciertos factores, el programador no puede recurrir a las funciones necesarias directamente desde MQL5, ya que no conoce:

  • Cómo modificar un tipo complejo de datos (por ejemplo, la estructura) hasta una función API;
  • Cómo trabajar con el indicador que devuelve la función API.

Por eso, se ve obligado a usar otro lenguaje de programación y a crear una DLL intermedia para trabajar con el funcional requerido. Y aunque en MQL5 se dispone de un mecanismo de representación de diversos tipos de datos con ayuda de estructuras y de transmisión de los mismos a API , por desgracia, el MQL5 no responde a la cuestión de cómo sacar los datos del indicador adoptado.

En este artículo vamos a poner punto final a esta cuestión, mostrando mecanismos sencillos de transmisión de tipos complejos de datos y cómo trabajar con los índices devueltos.

 

Depuración de programas en MQL5



Este artículo va dirigido a los programadores que ya conocen el lenguaje, pero que aún no han asimilado suficiententemente bien el desarrollo de programas. En el presente artículo se aclaran las cuestiones principales con las que debe lidiar el desarrollador a la hora de depurar un programa. ¿Qué es la depuración?

La depuración de un programa es la etapa del desarrollo en la que se detectan y eliminan los errores de ejecución de un programa. Durante el proceso de depuración, el desarrollador analiza concienzudamente el programa y aclara cualquier posible problema. Los datos para el análisis se obtienen mediante la observación de las variables y el proceso de ejecución del programa (qué funciones son llamadas y cuándo).

Existen dos tecnologías de depuración, que se complementan mútuamente:

  • La utilización de la utilidad depurador que permite al programador recorrer paso a paso el programa.
  • La representación interactiva del estado de las variables y las llamadas de las funciones en la pantalla, en el registro o en un archivo.

Bien, supongamos que usted conoce MQL5: qué son las variables, para qué sirven las estructuras y mucho más. Pero aún no ha desarrollado por sí mismo un programa. Lo primero que deberá realizar es la compilación. De hecho, es la primera etapa de la depuración.

Depuración de programas - Wikipedia, la enciclopedia libre
Depuración de programas - Wikipedia, la enciclopedia libre
  • es.wikipedia.org
Depuración de programas es el proceso de identificar y corregir errores de programación. En inglés se le conoce como debugging, es que se asemeja a la eliminación de bichos (bugs), manera en que se conoce informalmente a los errores de programación. Se dice que el término bug proviene de la época de los ordenadores de válvula termoiónica, en...
 

MQL5 Cloud Network: ¿Aún sigue calculando?



Ya ha pasado casi un año desde el lanzamiento de la red de cálculos en la nube MQL5 Cloud Network. Este acontecimiento, representa una revolución que marca una nueva era en el comercio algorítmico, ya que ahora cualquier trader, con sólo cliquear un par de veces puede tener a su disposición cientos y miles de núcleos de cálculo para optimizar sus estrategia comercial.

Todas las cuestiones relacionadas con los ajuestes y configuración de la red pueden verse en profundidad en el apartado de preguntas frecuentes de la página oficial MQL5 Cloud Network, aunque a muchos atormentaba sólo una pregunta: ¿cuánto cuesta? Para responder a esta pregunta de una vez por todas, hemos añadido una opción especial, cada cliente de los agentes podrá enterarse de cuántas tareas se han calculado a la hora de optimizar su experto. Para ello, basta con entrar en el apartado Agentes -> Tareas en su perfil de MQL5.community.

Funcionamiento de la red de computación distribuida MQL5 Cloud Network
Funcionamiento de la red de computación distribuida MQL5 Cloud Network
  • cloud.mql5.com
Preguntas más frecuentes sobre el MetaTester 5 Agents Manager
 

La implementación del análisis automático de las Ondas de Elliott en MQL5



Uno de los métodos más populares del análisis del mercado es el análisis de las ondas. Sin embargo, este proceso es bastante complejo lo que comporta el uso de herramientas adicionales. Una de estas herramientas es el marcador  automático.

En este artículo se describe el proceso de creación del analizador automático de las Ondas de Elliott en el lenguaje MQL5. Se supone que el lector de este artículo ya está familiarizado con la teoría de las ondas. Si no es así, tiene que consultar las fuentes correspondientes.

 

Cómo ser suministrador de señales para MetaTrader 4 y MetaTrader 5



¿Quiere ofrecer sus señales y obtener beneficios por ello? Regístrese en la página MQL5.com con el estatus de vendedor, indique su cuenta comercial y podrá proponer a los traders suscribirse a sus señales. Pero no olvide: para cada cuenta comercial sólo se puede crear una señal.

Además, todas las señales de pago deben pasar un periodo de prueba de 1 mes, durante el cual deberán superar una serie de exigencias (para las señales gratuitas, por supuesto, no existe periodo de prueba alguno). Si supera con éxito este periodo, entonces tendrá a su disposición todo el mercado de usuarios de MetaTrader 4 y MetaTrader 5. Obtendrá directamente acceso a todo este grupo de suscriptores potenciales para sus señales.
 

Principios de funcionamiento y ventajas de las señales comerciales MetaTrader 4 y MetaTrader 5



Las señales comerciales MetaTrader 4 / MetaTrader 5 - son un servicio que permite a los traders copiar las operaciones comerciales de un suministrador de señales.

No todos los traders tienen tiempo para comerciar activamente, algunos carecen de confianza en sí mismos o no dominan los conocimientos necesarios para trabajar en el mercado. Las señales comerciales ponen el dinero de los traders a trabajar, evitando que se quede arrinconado en la cuenta.

En qué se diferencia nuestro sistema de otros

Nuestro objetivo ha sido crear un nuevo servicio masivo, que proteja a los suscriptores y les evite gastos innecesarios:

  1. Una orientación total a la protección de los suscriptores.
  2. Procedimientos muy sencillos de venta de señales, suscripción y compra.
  3. La existencia del avanzado y certificado sistema de pago MQL5.community (PayPal, WebMoney, tarjetas).
  4. Total transperiencia de la historia comercial.
  5. Unos precios al alcance de todos, sólo existe un pago fijo por las suscripciones y es posible recuperar la suscripción mensual actual en caso de conflictos con el suministrador.
  6. No existe conflicto de intereses entre nuestra compañía y los demás participantes, nuestro interés constituye un 20% de comisión sobre la suscripción.
  7. No es necesario firmar acuerdos por escrito o realizar cualquier tipo de interacción complicada entre el bróker y el suministrador de señales.
  8. No existe comisión sobre las operaciones, ni ampliación de spreads y, como consecuencia, los suministradores de señales no pueden intentar obtene comisiones a través de operaciones privadas.
  9. Tampoco se recopila información sobre los suscriptores, no existe acceso algunos a cuentas o saldos, dado que ni siquiera se pide contraseña.
  10. Los suministradores no tienen datos sobre los suscriptores, sólo conocen su cantidad.
  11. Se trabaja con todos los brókers, incluidos los regulados.
  12. Cada operación del servicio es segura, gracias a la presencia de una firma digital única para cada operación al pasar turno en la lista de ejecución, lo cual evita operaciones y modificaciones fraudulentas.
 

Distribuciones de Probabilidad Estadística en MQL5




Por la naturaleza de su trabajo, un trader tiene que tratar muy a menudo con categorías como probabilidad y aleatoriedad. La antípoda de aleatoriedad es una noción de "regularidad". Es notable que, en virtud de leyes filosóficas generales, la aleatoridad por lo general evoluciona a regularidad. No discutiremos lo contrario por ahora. Básicamente, la correlación entre aleatoriedad y regularidad es una relación clave, puesto que si la ponemos en el contexto del mercado, afecta directamente al beneficio que recibe el trader.

En este artículo estableceré instrumentos teóricos subyacentes que nos ayudarán a encontrar algunas regularidades en el mercado en el futuro
 

MQL5 Wizard para "Dummies"



A principios de 2011 lanzamos la primera versión del MQL5 Wizard. Esta nueva aplicación facilita a los traders una herramienta simple y conveniente para generar automáticamente robots de trading. Cualquier usuario de MetaTrader 5 puede crear un Expert Advisor personalizado sin siquiera saber cómo programar en MQL5.

En la nueva versión del Wizard hemos expandido la funcionalidad del programa. Ahora le permitirá crear Expert Advisors basados en una combinación de diversas señales. Esta innovación le permitirá el uso de sofisticados análisis en un Expert Advisor para obtener señales precisas detalladas. Aún así, esta innovación no complica el proceso de generación de un EA. Simplemente implica una selección paso a paso de los parámetros requerios como base para la construcción de un EA.

Asistente para MQL5
Asistente para MQL5
  • www.metatrader5.com
El asistente para MQL5 forma parte del terminal MetaTrader 5 y permite en un instante generar el código del Asesor Experto e iniciar las operaciones de trading. Gracias a eso el conocimiento del lenguaje MQL5 ha dejado de ser algo imprescindible
 

Dibujar los canales; visión interna y externa



Supongo que no es ninguna exageración decir que los canales representan la herramienta más popular para el análisis del mercado y la toma de decisiones de trading por detrás de los promedios móviles. En el primer artículo de esta serie, dedicado a los canales, vamos a hablar de la base matemática y teórica de la implementación de un indicador que dibuja un canal definido por tres extremos en la pantalla del terminal de cliente.

A primera vista, el dibujo de un canal parece una tarea fácil, ya que se basa en la ecuación de una línea recta, que se enseña en primaria. Sin embargo, su implementación práctica en el terminal de cliente implica muchas preguntas que no pueden tener una respuesta sencilla.

¿Cuál es la mejor manera de organizar los ajustes de los valores extremos y hacer el seguimiento de sus cambios? ¿Qué hacer y cómo dibujar un canal cuando su parte media se encuentra en las barras que faltan? ¿Qué sucede cuando el valor extremo izquierdo de un canal es un viernes y el derecho es un lunes, y entre los dos se encuentran los días festivos sin barras? ¿Cómo podemos obtener los valores actuales de los bordes de un canal?

En el primero de esta serie de artículos sobre los canales, se va a responder a estas y a algunas otras preguntas. Este artículo incluye también la implementación del dibujo de los canales a través de tres extremos determinados, y mediante las clases estándar y el enfoque orientado a objetos. Vamos a implementar la herramienta del dibujo del canal en forma de un indicador.

 

MQL5 Wizard: Cómo crear un módulo de señales de trading



MetaTrader 5 proporciona una herramienta potente para la comprobación rápida de los conceptos del trading. Se trata del generador de estrategias de trading de MQL5 Wizard (Asistente MQL). Se describe el uso del MQL5 Wizard para la creación automática de códigos de Expert Advisors en el artículo "MQL5 Wizard: Crear Expert Advisors sin programar". El hecho de que el sistema de generación del código sea abierto, le permite añadir sus propias clases de señales de trading, sistemas de gestión de dinero y módulos de trailing a las clases estándar.

Este artículo describe los principios de escritura de módulos de señales de trading para su uso durante la creación de Expert Advisors con MQL5 Wizard.
Razón de la queja: