init()

Precompilador (II): Importar archivos y funciones

 

Si alguna vez han programado, seguramente conocerán los mecanismos que tiene cada lenguaje para importar módulos, funciones, o simplemente texto.

Afortunadamente el MQL4 también soporta esto. El precompilador de MQL4 nos permite incluir texto y funciones mediante dos simples directivas:

  • include
  • import

Estas dos directivas del precompilador están, en ciertos casos, íntimamente relacionadas.

Precompilador (I): Constantes y propiedades

En este caso vamos a hablar de la precompilación y acerca de como podemos agregar o modificar aspectos de nuestro programa. Antes de comenzar... ¿Qué demonios es un precompilador? Como sabemos, escribimos nuestros programas con un simple editor de textos (que de paso nos autocompleta ciertas palabras, pinta palabras claves, etc) pero esto debemos transformarlo a lenguaje de maquina o algo que el Metatrader pueda "entender" (bytecode?). Ese proceso se llama compilación.

La precompilación es un proceso inmediato-anterior a la compilación que lee el archivo que escribimos y realiza algunas acciones en base a directivas que le pasemos. Entonces, el precompilador tomará esas directivas, las procesará, y el resultado será entregado al compilador.

Funciones predefinidas del lenguaje

Bien, después de mucho tiempo y no menos problemas con mi proovedor de internet, volvemos a empezar con una nueva entrada.

En este caso hablaremos de las funciones predefinidas (o especiales según la documentación oficial). Estas funciones especiales son el esqueleto de nuestro programa. Cualquier cosa que desarrollemos deberá tener declaradas (por lo menos) éstas funciones.

Problemas de tiempos y disculpas a los lectores

Bien, ante todo quiero pedir disculpas ya que hace un tiempo no puedo dedicarme a crear contenido para el blog. Todo esto se debe a varios cambios personales y laborales que estoy atravesando en este momento.

Espero tener la suficiente cantidad de tiempo en un futuro inmediato para poder seguir brindando contenido de calidad acerca de programación en metatrader para que todos y cada uno de los lectores pueda crear su

Operadores y expresiones de MQL4

En esta entrada discutiremos todos los aspectos referidos a las expresiones y operadores del lenguaje MQL4 de Metatrader.

Cuando hablamos de operadores, nos referimos al uso de símbolos para realizar distintos tipos de operaciones; según cual sea su finalidad, serán operadores aritméticos, de asignación, lógicos, relacionales, de bits o booleanos.

En cambio, cuando nos referimos a expresiones, estamos hablando del uso de estos operadores en las operaciones del tipo que corresponda. Por lo que, el enfoque que daremos, será ir viendo cada uno de los tipos de operadores y como crear expresiones simples o complejas.

Funciones en MQL4

Las funciones son fracciones de programas que pueden ser ejecutadas desde otras o a si mismas. Sirven para modularizar el código fuente, hacerlo mas legible y reutilizable (de hecho, una biblioteca o library no es mas que un conjunto de variables y funciones).p>

Al ser pequeños subprogramas, las funciones deben tener un estado inicial que es definido mediante parámetros y pueden o no, devolver a la función que la llama un valor.

Sintaxis: estructuras de control

En esta entrada seguiremos estudiando mas acerca de la sintaxis de MQL4 para poder programar indicadores, experts advisors y scripts para MetaTrader.

 En este caso analizaremos como escribir las ya citadas estructuras de control. Para ello analizaremos las 3 estructuras de control de las que disponemos:

  • if
  • while
  • for
Syndicate content