Está en la página 1de 1

Lenguaje programación MetaStock ( II )

En la entrega anterior lo último que vimos cómo podemos hacer la representación de precios de
un valor, ahí vimos cómo cada campo de precios tenía su representación, representación que
es la que tendríamos que escribir en nuestras fórmulas, recordad por ejemplo que el cierre se
podría representar por close o C.

Las cuatro operaciones aritméticas básicas: suma, resta, división y multiplicación se representan
respectivamente por los siguientes signos: +, -, / y *

Así si en una fórmula queremos multiplicar el volumen por una cantidad, por ejemplo por 100 la
fórmula sería V * 100.

Otra cosa que tenemos que tener presente es el orden de precedencia, es decir, cuando en una
fórmula tengamos varias operaciones, cuales se harán primero, en función del orden en el cual
hagamos estas operaciones nos dará un resultado u otro.

Pongamos un ejemplo:

Si tenemos que realizar la siguiente operación 1+2*3-4, los resultados pueden ser varios en
función de que operaciones hagamos primero, por eso es necesario conocer el orden de
precedencia a la hora de realizar los cálculos dentro del programa MetaStock.

El orden de precedencia sería el siguiente: multiplicación, división, suma y sustracción.

En el ejemplo de más arriba primero haríamos 2*3, con lo cual esa operación quedaría 1+6-4,
después haríamos la suma, ahora nos quedaría 7-4 y por último la sustracción, con lo cual el
resultado nos quedaría igual a 3.

Si en una fórmula tuviésemos varias operaciones del mismo tipo, el programa iría haciendo los
cálculos según estén escritos de izquierda a derecha, por ejemplo si tenemos 2+5+9+4, el
programa haría 7+9+4, después 16+4 y por último el resultado seria igual a 20.

Pero que ocurre, si nosotros queremos que se hagan antes determinadas operaciones, en este
caso al igual que en matemáticas hacemos uso de los paréntesis. Volvamos al ejemplo anterior
1+2*3-4, si quisiéramos que se sumasen primero el 1 y el 2, escribiríamos

(1+2)*3-4 = 3*3-4=9-4=5

Si ponemos:

(1+2*3)-4) = (1+6)-4 = 7-4 =3

Ahora podríamos hacer un ejemplo utilizando los campos de precios del programa MetaStock

Si queremos calcular el precio típico, es decir sumar máximo, mínimo y cierre y el resultado
dividirlo entre 3, en función de cómo coloquemos los paréntesis el resultado será muy diferente.

Si escribimos H+L+C/3, y suponiendo que H:8, L:1 y C: 6, nos quedaría 8+1+6/3, como no
tenemos ningún paréntesis escrito, el siguiente paso sería 8+1+2, el resultado sería 11

Si por el contrario escribimos correctamente la fórmula con los paréntesis, esta quedaría:

También podría gustarte