Murray Math Levels several oktavs
- Indicadores
- Vladyslav Goshkov
- Versión: 1.1
- Actualizado: 3 febrero 2022
- Activaciones: 5
Este indicador calcula y muestra las Líneas Matemáticas de Murrey en el gráfico.
Las diferencias con la versión gratuita:
Permite trazar hasta 4 octavas, inclusive (esta restricción tiene que ver con el límite impuesto al número de buffers del indicador en МТ4), utilizando datos de diferentes marcos temporales, lo que permite evaluar la correlación entre tendencias y horizontes de inversión de diferentes longitudes.
Produce los resultados sobre datos históricos. Una versión gratuita disponible al público con modificaciones introducidas por diferentes autores, dibuja los resultados sobre el histórico calculado en la barra actual, lo que impide utilizarlo para un análisis preciso del movimiento del precio en el pasado y complica la determinación de la posible dirección del precio en el rango de precios actual. Existen versiones que muestran valores basados en el historial, pero no sé hasta qué punto son precisos.
Los valores calculados se pueden obtener de los buffers de los indicadores utilizando la función iCustom():
- La línea del indicador con índice 0 contiene la línea 4/8 de la octava fijada por la variable Р0 valor seleccionado en un marco temporal fijado por la variable BaseTF_P0 con el criterio de selección especificado por la variable BaseMGTD_P0.
Obtención del valor de este nivelen la barra cero: double p0_4_8 = iCustom(NULL,0, "ivgMMLevls",..lista de parámetros..,0,0);
En la barra anterior (número N): double p0_4_8_prev = iCustom( NULL,0,"ivgMMLevls",..lista de parámetros..,0,N); - La línea indicadora con índice 1contiene el paso de rejilla de la misma octava.
Obtención del valor de este nivel en la barra cero: double p0_step = iCustom("ivgMMLevls",..lista de parámetros..,1,0) ;
En la barra anterior (número N): double p0_step_prev = iCustom("ivgMMLevls",..lista de parámetros..,1,N) ;
Un enfoque similar se utiliza para acceder a los datos de las otras octavas:
- línea indicadora con índice 2 - línea 4/8, para la octava Р1
- línea indicadora con índice 3 - paso de rejilla, para la octava Р1
- línea indicadora con el índice 4 - línea 4/8, para la octava Р2
- línea indicadora con índice 5 - paso de rejilla, para la octava Р2
- línea indicadora con el índice 6 - línea 4/8, para la octava Р3
- línea indicadora con índice 7 - paso de rejilla, para octava Р3
Esto es para aquellos que quieran utilizar estos niveles en Asesores Expertos.
Un ejemplo del script que obtiene los datos para la octava Р0 en la barra cero:
input string s0="Latest Bar Number to calculate >= 0 "; input int StepBack = 0; input string s01="Culc Oktavs Count - max 4"; input int _pCNT = 4; input string s1="History Bars Count"; input int BarsCNT = 150; input string s2 = "Parameters group for configuring"; input string s20 = "Murray Math Diapazone new search algorithm"; input string s21 = "!!! If you are unsure, do not change these settings !"; input int P0 = 8; input int P1 = 16; input int P2 = 32; input int P3 = 128; input int BaseTF_P0 = 60; input int BaseTF_P1 = 60; input int BaseTF_P2 = 60; input int BaseTF_P3 = 60; input int BaseMGTD_P0 = 1; input int BaseMGTD_P1 = 1; input int BaseMGTD_P2 = 1; input int BaseMGTD_P3 = 1; input string s22 = "**** End Of Parameters group for configuring *** "; input string s3 = "Line Colors adjustment"; input color mml_clr_m_2_8 = White; // [-2]/8 input color mml_clr_m_1_8 = White; // [-1]/8 input color mml_clr_0_8 = Aqua; // [0]/8 input color mml_clr_1_8 = Yellow; // [1]/8 input color mml_clr_2_8 = Red; // [2]/8 input color mml_clr_3_8 = Green; // [3]/8 input color mml_clr_4_8 = Blue; // [4]/8 input color mml_clr_5_8 = Green; // [5]/8 input color mml_clr_6_8 = Red; // [6]/8 input color mml_clr_7_8 = Yellow; // [7]/8 input color mml_clr_8_8 = Aqua; // [8]/8 input color mml_clr_p_1_8 = White; // [+1]/8 input color mml_clr_p_2_8 = White; // [+2]/8 input string s4 = "Line thickness adjustment"; input int mml_wdth_m_2_8 = 2; // [-2]/8 input int mml_wdth_m_1_8 = 1; // [-1]/8 input int mml_wdth_0_8 = 2; // [0]/8 input int mml_wdth_1_8 = 1; // [1]/8 input int mml_wdth_2_8 = 1; // [2]/8 input int mml_wdth_3_8 = 1; // [3]/8 input int mml_wdth_4_8 = 2; // [4]/8 input int mml_wdth_5_8 = 1; // [5]/8 input int mml_wdth_6_8 = 1; // [6]/8 input int mml_wdth_7_8 = 1; // [7]/8 input int mml_wdth_8_8 = 2; // [8]/8 input int mml_wdth_p_1_8 = 1; // [+1]/8 input int mml_wdth_p_2_8 = 2; // [+2]/8 input string s5 = "Font adjustment"; input int dT = 7; input int fntSize = 7; input string s6 = "Latest Bar Marker adjustment"; input color MarkColor = Blue; input int MarkNumber = 217; int start() { double p0_4_8 = iCustom(NULL,0,"ivgMMLevls", s0,StepBack,s01,_pCNT,s1,BarsCNT, s2,s20,s21,P0,P1,P2,P3,BaseTF_P0,BaseTF_P1,BaseTF_P2,BaseTF_P3, BaseMGTD_P0,BaseMGTD_P1,BaseMGTD_P2,BaseMGTD_P3,s22, s3, mml_clr_m_2_8,mml_clr_m_1_8,mml_clr_0_8,mml_clr_1_8,mml_clr_2_8,mml_clr_3_8, mml_clr_4_8, mml_clr_5_8,mml_clr_6_8,mml_clr_7_8,mml_clr_8_8,mml_clr_p_1_8,mml_clr_p_2_8, s4, mml_wdth_m_2_8,mml_wdth_m_1_8,mml_wdth_0_8,mml_wdth_1_8,mml_wdth_2_8,mml_wdth_3_8, mml_wdth_4_8, mml_wdth_5_8,mml_wdth_6_8,mml_wdth_7_8,mml_wdth_8_8,mml_wdth_p_1_8,mml_wdth_p_2_8, s5,dT,fntSize,s6,MarkColor,MarkNumber, 0,0); double p0_step = iCustom(NULL,0,"ivgMMLevls", s0,StepBack,s01,_pCNT,s1,BarsCNT, s2,s20,s21,P0,P1,P2,P3,BaseTF_P0,BaseTF_P1,BaseTF_P2,BaseTF_P3, BaseMGTD_P0,BaseMGTD_P1,BaseMGTD_P2,BaseMGTD_P3,s22, s3, mml_clr_m_2_8,mml_clr_m_1_8,mml_clr_0_8,mml_clr_1_8,mml_clr_2_8,mml_clr_3_8, mml_clr_4_8, mml_clr_5_8,mml_clr_6_8,mml_clr_7_8,mml_clr_8_8,mml_clr_p_1_8,mml_clr_p_2_8, s4, mml_wdth_m_2_8,mml_wdth_m_1_8,mml_wdth_0_8,mml_wdth_1_8,mml_wdth_2_8,mml_wdth_3_8, mml_wdth_4_8, mml_wdth_5_8,mml_wdth_6_8,mml_wdth_7_8,mml_wdth_8_8,mml_wdth_p_1_8,mml_wdth_p_2_8, s5,dT,fntSize,s6,MarkColor,MarkNumber, 1,0); Print("p0_4_8 = ",DoubleToStr(p0_4_8)," | p0_step = ",DoubleToStr(p0_step)); return(0); }
Para simplificar el funcionamiento del indicador, se limita el número de barras de la historia - el parámetro BarsCNT.
Para analizar el comportamiento del indicador a lo largo de la historiaen el modo manual, hay un parámetro de desplazamiento StepBack, que le permite dibujar el número especificado de valores del indicador no sólo de la barra actual (con el número 0).
Atención. En esta versión del indicador se ha mejorado la selección de rangos para el trazado de octavas.
Por defecto, el indicador está configurado con diferencias mínimas respecto al algoritmo de cálculo básico para el trading intradiario con líneas trazadas sobre el rango horario, lo que le permite utilizarlo correctamente para todos los rangos intrahorarios. Si es necesario utilizar el indicador en marcos temporales superiores, se seleccionará automáticamente el marco temporal del gráfico actual. Alternativamente, puede establecer manualmente el marco temporal deseado, siendo superior al marco temporal del gráfico actual.
Por favor, modifique los parámetros por defecto sólo si sabe exactamente lo que está haciendo. Los parámetros por defecto deberían ser óptimos para la mayoría de las estrategias de negociación.
