Bergers ZigZags

 
Chère Assemblée ! S'il vous plaît, ne jugez pas strictement, soyez un peu indulgent, il s'agit surtout d'un transport savant sévère et je suis une modeste ménagère qui se pose quelques questions sur la thèse de Pastukhov. Veuillez répondre à ceux qui sont intéressés par le zigzag.
 

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
Эта тема является продолжением разговора о каги разбиениях...
 

Диссертация Пастухова https://smart-lab.ru/tag/%D0%BF%D0%B0%D1%81%D1%82%D1%83%D1%85%D0%BE%D0%B2/


 

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 ?
Mickey Moose:

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
Давайте начнем наш сегодняшний разговор со всем нам знакомого индикатора ЗигЗаг, который входит в стандартный комплект поставки терминала МТ4. Реализация индикатора из стандартной поставки далеко не самая лучшая и уж точно не самая быстрая, но нам сейчас это неважно. Давайте сначала вспомним, что представляет собой ЗигЗаг. Это не что иное как...
 
Vraiment, merci beaucoup d'avoir répondu, j'aimerais entendre quelques mots sur le sujet
 

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);
}
//+------------------------------------------------------------------+
Быстрый ЗигЗаг
Быстрый ЗигЗаг
  • votes : 25
  • 2012.08.30
  • Yury Kulikov
  • www.mql5.com
Самый простой и самый быстрый зигзаг.
 
Михаил Билан:
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é.

Raison: