Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Indicadores

iPulsar - indicador de niveles relevantes de precio - indicador para MetaTrader 4

Visualizaciones:
2083
Ranking:
(30)
Publicado:
2016.01.05 12:47
Actualizado:
2016.11.22 07:33
ipulsar_v3.mq4 (8.69 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

El indicador registra los momentos de ruptura de los niveles de precio y la relevancia de dichos niveles. La relevancia de los niveles se determina en función del tiempo que estos no hayan acusado ruptura en el pasado. La ruptura del nivel puede explicarse como el posible comienzo de un viraje en el movimiento del precio.

Están disponibles los filtros de ruido y de relevancia de la señal, que permiten descartar la reacción a los niveles poco significativos, así como a las señales que no aporten nueva información sustancial.

Desarrollado en 2012, se adjuntó en el foro de MQL4. En noviembre de 2015, a petición de Lesorub, perfeccioné las alertas para que el tráder pudiese realizar un siguimiento paralelo de varios gráficos de precio.

Variables exteriores:

  • Scale — dimensión de la escala temporal de "ojeo" en el pasado (en minutos). Normalmente uso 1440, es decir, mido la relevancia del nivel por días.
  • ScaleDigits — cantidad de decimales después del punto en la escala temporal de "ojeo" en el pasado (eje de ordenadas). No influyen en nada, salvo en la digitalización del eje de ordenadas.
  • LevelFilter — relevancia mínima (horizonte de la retrospectiva) de los niveles representados. Se mide en periodos Scale, es decir, en mi caso, en días.
  • SignalFilter — filtro de relevancia de la señal; se indica, o bien en barras (si >=0), o bien en periodos Scale (si <0). Permite descartar la representación de señales que no aporten nueva información sustancial con respecto a la ya representada. En el caso del valor cero, simplemente se desactiva la nueva representación de los niveles ya mostrados.
  • SetSignalFilter — orden de activación de SignalFilter. Si tenemos false, entonces las señales no se filtran según su relevancia.

Ejemplo de uso:

Tras iniciar el indicador a finales del día comercial del 27 de noviembre de 2015, con el filtro de relevancia desactivado y cribando los niveles con una relevancia menor a 5 días comerciales (semana comercial), tenemos:

Vemos que multitud de señales indican los niveles con más o menos la misma relevancia (140-160 días comerciales), identificados por el indicador en un intervalo histórico corto (12 días comerciales). Dicho de otra forma, puede tratarse con toda probabilidad del mismo nivel de apoyo. Encontraremos este nivel usando el filtro de relevancia de la señal. Tras activar este filtro y establecer para él un valor igual a tres días comerciales, obtenemos:

De esta forma, hemos determinado que la relevancia del nivel de apoyo actual (el último del día 27 de noviembre) en la pareja euro-dólar es de 151 días comerciales, y que el valor de este nivel se encuentra alrededor de 1.06592 (indicado por una línea azul horizontal).

Veamos qué ha pasado en el mercado en estos 151 días comerciales hasta la aparición de la señal y en los días anteriores (5-10 días comerciales). Para ello, pasamos al gráfico de días, en este caso, el indicador ya no es necesario, y el nivel lo dejamos en el gráfico:

Podemos ver que la señal más relevante realmente indica el nivel de posible viraje. Veamos qué puntos de referencia comercial merece la pena tener en cuenta en la zona circundante a este nivel. Para ello, es necesario reducir nuestras exigencias con respecto a la relevancia de la señal, por ejemplo, hasta el valor de 16 horas comerciales. Aquí tenemos el resultado:

Preste atención al hecho de que el valor del indicador se forma en tiempo real y se "redibuja" (corrigiendo solo el valor, pero sin modificar la señal) solo en la barra cero, es decir, es más que posible el uso comercial de los niveles reconocidos por este. El único problema sería determinar los valores correctos de los parámetros de filtrado.

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/14246

Cierre de todas las órdenes solapadas Cierre de todas las órdenes solapadas

La función cierra todas las órdenes solapadas Se trata de un buen ahorro en spread.

Divergence Divergence

Implementación de un sistema comercial basado en la detección de divergencias.

Lot-SL propotion Lot-SL propotion

La función retorna el tamaño del lote, calculado a partir del tamaño del stop-loss y de la variable de riesgo indicada.

Script AP ver 1.01 Script AP ver 1.01

Script que analiza el mercado conforme a dos criterios, que son las medias móviles y los niveles de apoyo y resistencia.