- Regresión Bayesiana - ¿Alguien ha hecho un EA utilizando este algoritmo?
- FOREX - Tendencias, previsiones e implicaciones (Episodio 19: septiembre de 2012)
- Análisis cuántico Duca
Hubo una vez un hilo como este aquí https://www.mql5.com/ru/forum/105771
и
https://www.mql5.com/ru/forum/105771
se trata de la volatilidad H. ¿Hay alguien más interesado en esto?
- 2007.11.14
- www.mql5.com
La pregunta se refiere a la página 81. Las fórmulas están ligeramente fuera de lugar, donde los paréntesis, Kagi(H) es aproximadamente 2, Kagi2(H) es aproximadamente 5, Renko(H) es aproximadamente 2 y Renko2(H) es aproximadamente 6. Es un poco confuso con estos números. La construcción de Kagi es más sensible que la de Renko, y aquí todo equivale a un 2, y luego algunas dudas.
Permítanme recordar un poco el caso sin mercado de arbitraje que tenemos al construir el zigzag Kagi y Renko H-volatilidad =2, plana<2, tendencia>2. Esto es lo mismo que en el caso del índice Hurst.
Ciertamente aprecio la búsqueda de conocimiento, pero sólo tengo dos preguntas
1) ¿qué demonios es esta cosa?
2) ¿para qué sirve?
hohohohoho((( ¿Qué es esto?
Ciertamente aprecio la búsqueda de conocimiento, pero sólo tengo dos preguntas
1) ¿qué demonios es esta cosa?
2) ¿para qué sirve?
Bueno, hay que entender que la humilde ama de casa está hablando con un marido culto, no con un lunático como tú).
También hay una publicación similar aquí https://www.argolab.net/izuchaem-zigzagi.html
En realidad se trata de lo mismo, sólo que la fórmula se modifica ligeramente y se introduce la noción de rebasamiento. El principio es el mismo.
Todos los zigzags se utilizan por valor de umbral, al igual que en la tesis de Pastukhov.
En el caso de los zigzags de Renko, que son menos sensibles que los de Kagi, la distribución de probabilidad de la aparición de los segmentos H está en la potencia de dos, es decir
1H-50%, 2H-25%, 3H-12,5%, etc. De este modo se obtiene la no arbitrariedad, es decir, en promedio en SB tenemos 2 segmentos En BP en una muestra bastante grande obtenemos las mismas cifras, es decir, tenemos un poco más de 2 o un poco menos de 2.
Estoy interesado en la distribución en zigzag de Kagi, puede alguien aconsejar, porque no hay 2.
- www.argolab.net
Ejemplo de construcción de un zigzag Kagi
https://www.mql5.com/ru/code/1027
y esto es un zigzag Renko,if(High[i]>zzH[last] add + depth ,
} else //direction<0 { if(Low[i]<zzL[last] добавить -depth
//+------------------------------------------------------------------+ //| FastZZ.mq4 | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, Yurich" #property link "https://login.mql5.com/ru/users/Yurich" //--- #property indicator_chart_window #property indicator_buffers 4 #property indicator_color1 Red #property indicator_color2 Red #property indicator_color3 Gold #property indicator_color4 DodgerBlue #property indicator_width3 3 #property indicator_width4 3 //--- input parameters extern int Depth = 300; extern bool AllPoint = true; //--- double zzH[], zzL[]; double depth; int last, direction, pbars; datetime lastbar; double ArrUp[]; double ArrDn[]; //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexBuffer(0,zzH); SetIndexBuffer(1,zzL); SetIndexBuffer(2,ArrUp); SetIndexBuffer(3,ArrDn); SetIndexStyle(0,DRAW_ZIGZAG); SetIndexStyle(1,DRAW_ZIGZAG); SetIndexStyle(2,DRAW_ARROW); SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(2,159); SetIndexArrow(3,159); SetIndexEmptyValue(0,0.0); SetIndexEmptyValue(1,0.0); IndicatorDigits(Digits); //---- depth=Depth*Point; direction=1; last=0; pbars=0; lastbar=0; return(0); } //+------------------------------------------------------------------+ int start() { int limit=Bars-IndicatorCounted()-1; if(lastbar!=Time[0]) { lastbar=Time[0]; last++; } if(MathAbs(Bars-pbars)>1) { last=Bars-1; limit=last;} pbars=Bars; //--- for(int i=limit; i>0; i--) { bool set=false; zzL[i]=0; zzH[i]=0; ArrUp[i]=EMPTY_VALUE; ArrDn[i]=EMPTY_VALUE; //--- if(direction>0) { if(High[i]>zzH[last]+depth) { zzH[last]=0; zzH[i]=High[i]; if(AllPoint) ArrUp[i]=High[i]; if(Low[i]<High[last]-depth) { if(Open[i]<Close[i]) { zzH[last]=High[last]; ArrUp[i]=High[i]; }else direction=-1; zzL[i]=Low[i]; ArrDn[i]=Low[i]; } last=i; set=true; } if(Low[i]<zzH[last]-depth && (!set || Open[i]>Close[i])) { zzL[i]=Low[i]; ArrDn[i]=Low[i]; if(High[i]>zzL[i]+depth && Open[i]<Close[i]) { zzH[i]=High[i]; ArrUp[i]=High[i]; }else direction=-1; last=i; } } else //direction<0 { if(Low[i]<zzL[last]-depth) { zzL[last]=0; zzL[i]=Low[i]; if(AllPoint) ArrDn[i]=Low[i]; if(High[i]>Low[last]+depth) { if(Open[i]>Close[i]) { zzL[last]=Low[last]; ArrDn[i]=Low[i]; }else direction=1; zzH[i]=High[i]; ArrUp[i]=High[i]; } last=i; set=true; } if(High[i]>zzL[last]+depth && (!set || Open[i]<Close[i])) { zzH[i]=High[i]; ArrUp[i]=High[i]; if(Low[i]<zzH[i]-depth && Open[i]>Close[i]) { zzL[i]=Low[i]; ArrDn[i]=Low[i]; }else direction=1; last=i; } } } //---- zzH[0]=0; zzL[0]=0; //---- return(0); } //+------------------------------------------------------------------+
hohohohoho((( ¿Qué es eso?
Esto es "Woe of Wit" en el más alto grado de purificación. Una purga de la conexión con la realidad.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso