Aprendiendo a programar en Metatrader 4
Programar en Metatrader 4
A pesar de lo que se pueda suponer aprender a programar en MQL4, el lenguaje de programación de Metatrader 4 no es tan dificil de lo que parece. El MQL4 es un lenguaje que deriva del C, uno de los lenguajes de programación mas adecuados para los principiantes que deseen aprender a programar. Claro esta antes de pretender programar un Exper Advisor o un indicador en MQL4 hay que entender bien los principios (cuando menos los más básicos) del Forex trading, sino no se sabrá ni que se está haciendo. Por tal motivo antes o durante el aprendizaje del MQL4 es necesario que el operador que pretenda programar en Metatrader 4 aprendar y domine todo lo que pueda con respecto a la operativa en el mercado Forex.
Por ejemplo, si no entiende lo que son las medias móviles, ¿como va a poder una persona programar un Expert Advisor que opere con base en cruce de medias? Para programar sistemas basados en técnicas de trading, el programador debe entender los fundamentos de estos.
Aclarado esto, vamos a entrar en materia. Suponiendo que la persona ya domine los fundamentos del Forex trading (tipos de análisis, indicadores técnicos, gestión de riesgo, gestión monetaria, elaboración de un sistema de trading, etc) y alla aprendido a operar por su cuenta en el mercado, lo que sigue es que aprenda a programar sus propios indicadores y Expert Advisors para aplicarlos con su plataforma de Metatrader 4. Para esto, es necesario aprender a programar en C, el cual como ya se mencionó no es un lenguaje complicado y existen en la actualidad cientos sino miles de libros y guías que permiten aprenderlo de forma más o menos fácil y rápida, si bien la mayoría hablan de lo mismo. Lo mejor sea tal vez conseguir una guía con imágenes que guíe paso a paso, ya que para muchas personas esto pueda resultar menos pesado que un libro grueso y muy complejo. A continuación se incluyen dos links de descarga mediante los cuales podrás obtener dos manuales de programación en C:
- Manual de programación C
- Introducción al lenguaje C
- El Lenguaje de Programación C de Brian Kernighan y Dennis Ritchie.
Después de haber aprendido a programar Expert Advisors mediante el MQL4 en el Meta Editor de la plataforma Metratrader 4, el siguiente paso es hacer uso de la propia ayuda del Meta Editor el cual contiene lo que se conoce como la API (Aplication Programming Interface) completa de MQL4. Para utilizar este recurso podemos colocar el cursor sobre cualquier palabra y apretar la tecla F1. De esta forma el programa nos ayudará a resolver cualquier duda con respecto a cualquier comando o función del MQL4 que no sepamos bien para que sirve y/o aplicar. Esta es una función que debemos tener en cuenta siempre.
En reseñas posteriores vamos a profundizar más en el uso del MQL4 para la programación tanto de Expert Advisors como de indicadores. Esta no será por supuesto una guía completa y profunda para aprender a programar en este lenguaje, ya que no es el propósito de este sitio, sin embargo será una guía básica que le podrá servir a los interesados para aprender las bases del MQL4.