Funcionalidad

Esta utilidad sirve para generar niveles de precios personalizados que visualmente serán una línea horizontal, con el objeto de tener una ayuda visual en niveles que consideremos importantes, tanto por encima del precio actual como por debajo.

Los niveles se generan con «máscaras» de precios, usando la ‘x’ como comodín, el ‘.’ como separador decimal y los números como elementos que deben coincidir.

Por ejemplo, para mostrar en forex los niveles 00, se puede configurar la máscara como x.xx00  Lo que hará la herramienta es buscar las coincidencias de precios cuyo tercer y cuarto decimal sea 0. y mostrar tantos nivles como el especificado en parámetros de entrada por encima y por debajo del precio actual.

Para mostrar en un índice los niveles 00 y 50, basta con configurar la propiedad como 00;50 y dibujará tantos niveles 00 y 50 como los especificados en parámetros de entrada. En este caso al tener dos máscaras, dibujará tantos niveles de cada valor de la máscara por arriba y por abajo.

Se pueden especificar las distintas máscaras de precio para cada activo o grupo de activos, usando un fichero csv.

Parámetros de entrada

customLevels  Máscara a usar para definir los niveles de precio a mostrar. Se pueden usar varias máscaras, separándolas con ‘;’. La x es sustituible por cualquier número, el ‘.’ es el separador decimal y los números deben coincidir.

customLevelsFile Con esta propiedad podemos identificar un nombre de fichero donde hemos definido para cada activo o grupo de activos, la máscara a usar. Si el activo (o su grupo) se encuentra en este fichero, usará la máscara definida, si no lo encuentra, usará el contenido de la variable «customLevels» anterior. El formato del fichero es CSV, es decir, datos separados por ‘;’ (punto y coma). El fichero debe estar físicamente en el directorio MQL4/Files

Por ejemplo, si queremos definir desde un fichero levelsToShow.csv, las máscaras para los índices (en el menú de MT4 Ver/símbolos están bajo el directorio Indices), para mostrar el 000; para el SPX500 concretamente, definir unos valores fijos (4000 y 4050); las acciones españolas (en el menú de MT4 Ver/símbolos están bajo el directorio Equities ES) que muestre el nivel 00 y 50;para forex (en el menú de MT4 Ver/símbolos están bajo el directorio forex), que genere los niveles x.xx00 y x.xx50 decimales, generamos el fichero levelsToShow.csv en MQL4/Files, con el contenido:

spx500;4000;4050
indices;000
equities es;00;50
forex;x.xx00;x.xx50

useOnlyLevelsWithRightPrecission  Con esta propiedad se usarán sólo aquellas máscaras cuyo número de decimales sea compatible con el número de decimales del activo. Por ejemplo, si se configura una máscara con 4 decimales, no aplicaría cuando lo aplicamos sobre un par de forex que incluya el JPY, ya que como mucho cotiza con 3 decimales

levelsToShow  Número de niveles a mostrar por arriba y por debajo del precio actual, para cada una de las máscaras definidas

upLevelColor  Color de las líneas para los niveles por encima del precio actual

downLevelColor  Color de las líneas para los niveles por debajo del precio actual

lineWidth  Tamaño de las líneas para los distintos niveles

showLevelsNumber  Con esta propiedad podemos mostrar o no el precio que acompaña al nivel marcado

levelsNumberFontSize  Tamaño de letra para el precio que acompaña al nivel marcado, en caso de mostrarse

lineStyle  Estilo de las líneas para los distintos niveles

Extra
Posibles usos para esta herramienta son:

Mostrar el siguiente y anterior nivel 00 en índices.

Para mostrar los niveles 00 en un índice, configuramos la plantilla de precios como 00, obteniendo el siguiente gráfico:


Mostrar el siguiente y anterior nivel 00 en forex.

Para mostrar los niveles 00 en un par de forex, configuramos la plantilla de precios como x.xx00;x.00 el primero para los pares sin JPY y el segundo para los pares con JPY, obteniendo el siguiente gráfico

Galería de Imágenes