Just Waves
- Indicadores
- Dmitriy Medvedev
- Versión: 1.3
- Actualizado: 16 noviembre 2018
- Activaciones: 6
Entre los diversos métodos de análisis técnico del mercado Forex, el análisis de ondas solía ser el básico. De todos modos, cuando se trata del cambio de precios durante un período de tiempo, estamos tratando con ondas. De acuerdo con la teoría de Elliott, las ondas se forman de una manera fractal. Sobre el mismo principio el indicador MT4 "Just Waves" marca ondas de diferentes niveles (hasta 8) y crea líneas gráficas que indican los puntos de inicio y final de las ondas.
"Just Waves" ofrece un criterio objetivo de una onda, descubriendo así enormes oportunidades no sólo para los traders, sino también para los programadores, desarrolladores de sistemas de trading y analizadores. Fue creado con el fin de ayudar a la gente a deshacerse de las acciones rutinarias que el robot es capaz de hacer tanto como sea posible, y centrar la atención en el proceso de toma de decisiones.
Ajustes
- Level - número de niveles de onda (0-7)
- WaveName - el nombre principal de una sola onda (por defecto "Wave")
- VLine - si es true, el indicador comienza a trabajar desde la barra, que tiene una línea vertical
- VLineName - nombre de la línea vertical (por defecto "1")
- SelectableWaves - oportunidad de eliminar la selección haciendo clic en las ondas y ocultarlas de la lista de objetos.
- WavesOnBackground - oportunidad de dibujar ondas en el fondo.
- Modo : - 0: las ondas se dibujan basándose en un marco temporal fijo
- 1: las ondas se dibujan basándose en el marco temporal actual - También puede establecer el color y el ancho de las líneas de las ondas.
Ejemplo de código para el conteo de ondas:
#property version "1.00" extern int Level=7; // cuántos niveles quieres extern string Name2="Wave"; // nombre principal del dibujo de líneas onduladas extern bool VLine=false; // Vline extern string Name1="1"; // Nombre extern string ind_name="Market\just-waves"; // Sólo el nombre del indicador de Waves en la carpeta "MQL4/Indicators int i6[]; // Importe total de las ondas // Compilarlo en la carpeta /mql4/Experts // El Asesor Experto actual sólo funciona con el Indicador "Just Waves // El script ayuda a obtener la cantidad total de olas y la almacena en i6[] // para después poder acceder fácilmente a las líneas verticales y obtener datos de ellas // como Fecha1,Precio1,Fecha2,Precio2, que significa el Inicio y el Fin de // una sola onda // A veces, sólo en el historial, falta "Just Waves 1.00" para crear uno // onda de menor nivel en la cadena de ondas // Para evitar este error no crítico hay i4 enteros // comprueba si hay una onda más después de la que falta y si es cierto // continúa contando ondas int OnInit() { //--- ArrayResize(i6,Level+1); // preparar el i6 para el trabajo //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Función tick experto| //+------------------------------------------------------------------+ void OnTick() { string coment; iCustom(NULL,0,ind_name,Level,Name2,VLine,Name1,0,0); for(int y=Level;y>=0;y--) // círculo para los niveles { int i2=0,i3=0,i4=0; for(int i=0;;i++) // círculo para las olas de cada nivel { int i5=i+1; // i5 es el número de la siguiente ola después de i i2=ObjectFind(0,y+Name2+i); // devuelve >=0 si y+onda+i existe i4=ObjectFind(0,y+Name2+i5); // devuelve >=0 si y+onda+i+1 existe if(i2<0 && i4<0) // parar si ya no hay olas { i3--; break; } i3++; // i3 cuenta la cantidad total de olas para el nivel } i6[y]=i3; // cuando se cuenta global int i6[] lo almacena coment=coment+"Lvl_"+y+" - "+i6[y]+"\n"; Comment(coment); } } //+------------------------------------------------------------------+


very good indicator - a good supplement to Semaphore indicator and maybe better than ZigZag!