Curso Forex MetaTrader4: Funciones y elementos de depuración. ¿Cómo crear un código transparente?
En el artículo descubrirás:

¿Cómo evitar fragmentos del código redundantes?

¿Cuáles son las convenciones de notación de variables?

En el artículo anterior hemos hablado sobre el uso de bucles en la programación en MQL. Hoy, nos centramos en el proceso de depuración. ¿Cuáles elementos hay que tener en cuenta para crear un código ordenado y transparente?

 

Funciones

MQL es un lenguaje procedural, en el cual ciertos fragmentos del código deben formar un conjunto. Estos elementos son llamados funciones. Dos premisas básicas para crear bloques de código son las siguientes:

  • Cohesión del código. En el caso de funciones, todo un bloque de instrucciones es activado con una línea del código, lo que influye significativamente en su seguridad. El número de lugares en los cuales el programador puede cometer un error es limitado de una manera significativa.
  • Fragmentos que se repiten. En el caso de bloques de instrucciones fijos y repetidos frecuentemente, una acción deseada es cerrarlos en de una función y luego activarla. Gracias a esto, se limita la redundancia del código, lo que influye de una manera positiva en su legibilidad.

Uno de los ejemplos más interesantes del uso de funciones en la creación de estrategias automáticas  es la búsqueda de formaciones en diagramas.

 

Uso correcto de nombres

Es útil también elegir una convención uniforme de nombres, que permitirá en el futuro modificar sin problemas los fragmentos del código elegidos. Un ejemplo de fragmento de programa:

 Grafico

Se presentan aquí dos métodos de notación de variables. La primera, denominada convención húngara, es una manera de notación en la cual el nombre de la variable es precedido por la primera letra de su tipo. La notación camello, en cambio, supone que una variable individual puede ser compuesta de una serie de palabras unidas, cada una de las cuales se escribe comenzando con mayúscula. Además, la primera letra del nombre de la variable es escrita con minúscula, mientras que el nombre de la función comienza con mayúscula.

Para leer el artículo siguiente sobre MT4 y MQL, pulse aquí.


Agata Zep

Editor del portal FXMAG

Ir a los artículos del autor
Artículos que deberían interesarte..