Metastock reconoce los errores en las fórmulas introducidas imposibilitando la introducción de parámetros no válidas, lo que implica que las fórmulas correctamente introducidas siempre funcionarán siempre que la sintaxis sea válida. Cuando introduce una fórmula, Metastock testea la sintaxis de la misma. Si halla algún error, la fórmula volverá a verse en la pantalla, el cursor será posicionado en el punto donde se localiza el error, y aparecerá un mensaje explicativo acerca del error cometido. Esto se ilustra en el siguiente ejemplo.
Supongamos que queremos representar una fórmula que contenga una media móvil simple de 70 períodos del precio de cierre y todo lo que recordamos es que la función de la media móvil se llama "mov".
Introducir lo que sepamos:
mov y pulsar OK.
El cursor se posicionará detrás del nombre de la función ("mov") y le presentará el siguiente mensaje:
"A ( must immediately follow a function name", que significa que debe poner un paréntesis detrás del nombre de la función.
Ahora añadir un paréntesis de apertura.
mov( y hacer click en OK.
En este momento, el cursor estará posicionado después de "(" y se mostrará el mensaje:
"Price array or function expected", que significa que falta el precio o una función detrás del parentesis.
Introducir el identificador de precio "CLOSE".
mov(CLOSE) y pulsar OK.
Si continúa este proceso Metastock seguirá pidiendo datos hasta que la sintaxis de la fórmula sea la correcta, es decir:
mov(CLOSE,70,S)
Supongamos que queremos representar una fórmula que contenga una media móvil simple de 70 períodos del precio de cierre y todo lo que recordamos es que la función de la media móvil se llama "mov".
Introducir lo que sepamos:
mov y pulsar OK.
El cursor se posicionará detrás del nombre de la función ("mov") y le presentará el siguiente mensaje:
"A ( must immediately follow a function name", que significa que debe poner un paréntesis detrás del nombre de la función.
Ahora añadir un paréntesis de apertura.
mov( y hacer click en OK.
En este momento, el cursor estará posicionado después de "(" y se mostrará el mensaje:
"Price array or function expected", que significa que falta el precio o una función detrás del parentesis.
Introducir el identificador de precio "CLOSE".
mov(CLOSE) y pulsar OK.
Si continúa este proceso Metastock seguirá pidiendo datos hasta que la sintaxis de la fórmula sea la correcta, es decir:
mov(CLOSE,70,S)