La función if() se emplea para crear proposiciones condicionadas (es decir, "si-entonces"). Contiene tres parámetros como se muestra en el siguiente ejemplo:
La siguiente fórmula dibuja "volumen positivo" si el cierre es mayor que el precio medio. En otro caso, dibuja "volumen negativo".
if( CLOSE > (HIGH+LOW)/2, +V, -V )
Empleo de los operadores "and" y "or":
Si una fórmula requiere múltiples condiciones, pueden combinarse estas condiciones con los operadores "and" y "or". Por ejemplo, quizás le gustaría representar en la pantalla +1 cuando el MACD es mayor que cero y el RSI es menor de 30 (sobreventa). La fórmula se escribiría como sigue:
If( macd() > 0 AND rsi(14) < 30, +1, 0 )
Podemos añadir tantas condiciones como le permita el espacio dentro de una fórmula. Por ejemplo:
If(macd() > 0 AND rsi(14) < 30 AND CCI(14) <-100 AND close > mov(close,10,e), +1, 0)
Podemos combinar los operadores AND y OR dentro de la misma fórmula:
If((macd() > 0 OR close > mov(close,10,e)) AND rsi(14) < 30, +1, 0)
La fórmula de arriba dice que se represente un "+1" si el MACD es mayor que cero o el precio de cierre está por encima de la media móvil, y el RSI es menor de 30. Los paréntesis se colocaron alrededor de la condición OR porque la prioridad especifica que la condición AND se evalúa primero. Si los paréntesis no se hubieran colocado alrededor de la condición OR, la media móvil y el RSI habrían sido agrupados juntos con la condición AND.
La función if
12 Noviembre 2018 -
16:17
Actualizado a las
17:54
HERRAMIENTAS
PREMIUM HOY
-
1Pharmamar se desangra tras anunciar que el ensayo fase III LAGOON con lurbinectedina no alcanza su objetivo principal de supervivencia global
-
2Christine Lagarde apoya subida de tipos tras acuerdo de Trump e Irán sobre estrecho de Ormuz
-
3Anthropic: será la primera de las macrosalidas a bolsa en Wall Street este año
LO ULTIMO
-
1
Christine Lagarde apoya subida de tipos tras acuerdo de Trump e Irán sobre estrecho de Ormuz
-
2
Anthropic: será la primera de las macrosalidas a bolsa en Wall Street este año
-
3
Pharmamar se desangra tras anunciar que el ensayo fase III LAGOON con lurbinectedina no alcanza su objetivo principal de supervivencia global
-
4
Los tres mejores valores del Ibex 35 por Precio Valor Contable
-
5
Una de las acciones de moda del Ibex 35: en máximos y con potencial de doble dígito
LA BOLSA HOY
Ver más
09:45
09:35
09:25
13:48