Publicidad
WIG79 997,20-0,25%
WIG202 350,87+0,00%
EUR / PLN4,32-0,03%
USD / PLN3,98+0,04%
CHF / PLN4,48-0,11%
GBP / PLN5,05-0,11%
EUR / USD1,09-0,06%
DAX17 932,68-0,02%
FT-SE7 722,60-0,06%
CAC 408 148,14-0,20%
DJI38 790,43+0,20%
S&P 5005 149,42+0,63%
ROPA BRENT86,65-0,30%
ROPA WTI82,49-0,39%
ZŁOTO2 156,35-0,24%
SREBRO24,94-0,36%

¿Tienes algún tema interesante? Escríbenos

twitter
youtube
facebook
instagram
linkedin
Publicidad
Publicidad

Curso Forex MetaTrader4: Operadores condicionales y de relación en MQL

Agata Zep | 11:36 11 agosto 2020

Curso Forex MetaTrader4: Operadores condicionales y de relación en MQL | FXMAG
Publicidad
Aa
Compartir
facebook
twitter
linkedin

En la parte anterior del curso hemos analizado cómo funcionan las operaciones con variables en el lenguaje MQL. Hoy, vamos a explicar en qué consisten los operadores condicionales y de relación que pueden ser utilizados en la programación en MetaEditor.

 

Operador condicional

El operador condicional es una de las construcciones básicas en, prácticamente, cada lenguaje de programación. Los ejemplos de instrucciones simples, instrucciones en bloque y de operadores que hemos presentado describen un código simple, lineal. El operador condicional IF permite introducir una ramificación en el código, en la cual, dependiendo de la decisión tomada (sea una decisión tomada por el usuario o una decisión determinada a base de otras variables), es posible ejecutar u omitir ciertos fragmentos del código.

1

1

Publicidad

En el lenguaje MQL, los tipos más frecuentemente usados en el operador IF son int y bool. La variable booleana parece natural en este caso: toma dos valores y permite la ejecución de dos fragmentos del código diferentes.

2

2

Una versión más desarrollada del operador IF es el operador IF – ELSE. Permite crear programas mucho más complejos, en los cuales las opciones para elegir dependen del número de condiciones adicionales:

3

3

Unas posibilidades interesantes las ofrece la anidación de operadores, en la cual, después de haber cumplido una condición dada, aparecerá una nueva condición – una condición anidada:

Publicidad

4

4

Uno de los ejemplos más comunes que conciernen la expresión IF – ELSE es el problema de determinación de raíces de una ecuación de segundo grado, en la cual, dependiendo del valor de delta, la ecuación posee uno, dos, o no posee ningunos raíces.

5

5

 

Operadores de relación

Los operadores de relación permiten unir condiciones simples de la instrucción IF en expresiones más complejas. Por ejemplo, en vez de utilizar expresiones IF anidadas, es posible unirlas en una sola instrucción:

Publicidad

6

6

Todos los operadores de relación disponibles en MQL se presentan a continuación:

  • == igual;
  • != distinto;
  • < inferior;
  • > superior;
  • <= inferior o igual;
  • >= superior o igual.

Especialmente importante es aquí el operador de igualdad ==, que suele ser confundido con el operador de asignación.

 

La parte siguiente del curso se encuentra aquí.

¿Tienes algún tema interesante? Escríbenos

¿Quieres que describamos tu historia o nos encarguemos de algún problema?

¿Tienes algún tema interesante? Escríbenos

Escribe a la redacción


Agata Zep

Agata Zep

Editor del portal FXMAG


Temas

Publicidad