- Mt4 Fin de l'assistance.
- Où se situe la limite entre l'ajustement et les modèles réels ?
- C'est possible ?
Il y avait un fil de discussion comme celui-ci ici, il y a un temps https://www.mql5.com/ru/forum/105771.
и
https://www.mql5.com/ru/forum/105771
sont tous sur la volatilité H. Quelqu'un d'autre est-il intéressé par cette question ?
- 2007.11.14
- www.mql5.com
La question porte sur la page 81. Les formules sont légèrement déplacées, où les parenthèses, Kagi(H) est approximativement 2, Kagi2(H) est approximativement 5, Renko(H) est approximativement 2 et Renko2(H) est approximativement 6. La construction de Kagi est plus sensible que celle de Renko, et ici tout équivaut à un 2, puis à des doutes.
Permettez-moi de rappeler un peu le cas sans marché d'arbitrage que nous avons en construisant le zigzag Kagi et Renko H-volatilité =2, flat<2, tendance>2. C'est la même chose que dans le cas de l'indice Hurst.
J'apprécie certainement la quête de connaissances, mais je n'ai que deux questions à poser
1) Qu'est-ce que c'est que ce truc ?
2) à quoi cela sert-il ?
hohohohohohoho((( Qu'est-ce que c'est ?
J'apprécie certainement la quête de connaissances, mais je n'ai que deux questions à poser
1) Qu'est-ce que c'est que ce truc ?
2) à quoi cela sert-il ?
Eh bien, il faut comprendre que l'humble ménagère fait référence à des maris érudits, et non à des fous comme vous).
Il existe également une publication similaire ici https://www.argolab.net/izuchaem-zigzagi.html
Il s'agit en fait de la même chose, mais la formule a été légèrement modifiée et le concept de dépassement a été introduit. Le principe est le même.
Tous les zigzags sont utilisés par valeur seuil, ainsi que dans la thèse de Pastukhov.
Dans le cas des zigzags Renko, qui sont moins sensibles que les Kagi, la distribution de probabilité de l'occurrence des segments H est à la puissance deux, soit
1H-50%, 2H-25%, 3H-12,5%, etc. On obtient ainsi un caractère non arbitraire, c'est-à-dire qu'en moyenne sur SB on a 2 segments Sur BP à échantillon assez large on obtient les mêmes chiffres, c'est-à-dire qu'on a un peu plus de 2 ou un peu moins de 2.
Je suis intéressé par la distribution Kagi zigzag, quelqu'un peut-il me le dire, car il n'y a pas de 2.
- www.argolab.net
Exemple de construction d'un zigzag Kagi
https://www.mql5.com/ru/code/1027
et ceci est 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); } //+------------------------------------------------------------------+
hohohohohohoho((( Qu'est-ce que c'est ?
C'est le "Malheur de l'esprit" au plus haut degré de purification. Une purge de la connexion à la réalité.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation