ZigZags Shepherds

 
Prezada Assembléia! Por favor, não julgue estritamente, seja um pouco indulgente, é principalmente uma carruagem escolar severa e eu sou uma modesta dona de casa com algumas perguntas sobre a tese de Pastukhov. Por favor, responda àqueles que estão interessados em ziguezaguear.
 

Era uma vez um fio como este aqui https://www.mql5.com/ru/forum/105771

и

https://www.mql5.com/ru/forum/105771

são tudo sobre a volatilidade H. Mais alguém está interessado nisto?

ФР Н-волатильность
ФР Н-волатильность
  • 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/


 

A pergunta se refere à página 81. As fórmulas estão ligeiramente deslocadas, onde os parênteses, Kagi(H) é aproximadamente 2, Kagi2(H) é aproximadamente 5, Renko(H) é aproximadamente 2 e Renko2(H) é aproximadamente 6. É um pouco confuso com estes números. A construção do Kagi é mais sensível que a Renko, e aqui tudo equivale a um 2, e depois algumas dúvidas.

Deixe-me lembrar um pouco o caso sem mercado de arbitragem que temos quando construímos o ziguezague Kagi e Renko H-volatilidade =2, flat<2, tendência>2. Isto é o mesmo que no caso do índice Hurst.

 
охохохоох((( что это такое ?(
 

Eu certamente aprecio a busca do conhecimento, mas eu tenho apenas duas perguntas

1) o que diabos é isso?

2) para que serve?

 
Михаил Билан:
ohhhhhhhhhhhhh o que é isto ?
Mickey Moose:

Eu certamente aprecio a busca do conhecimento, mas eu tenho apenas duas perguntas

1) o que diabos é isso?

2) para que serve?

Bem, deve ser entendido que a humilde dona de casa se refere a maridos instruídos, e não a tais lunáticos como você).

 

Há também uma publicação similar aqui https://www.argolab.net/izuchaem-zigzagi.html

Isto é na verdade a mesma coisa, apenas a fórmula é ligeiramente modificada e o conceito de excesso é introduzido. O princípio é o mesmo.

Todos os ziguezagues são utilizados por valor limiar, bem como na tese de Pastukhov.

No caso dos ziguezagues Renko, que são menos sensíveis que Kagi, a distribuição de probabilidade da ocorrência de segmentos H está em poder de dois, ou seja

1H-50%, 2H-25%, 3H-12,5%, etc. Assim, a não arbitrariedade é obtida, ou seja, em média na SB temos 2 segmentos Na BP com uma amostra bastante grande obtemos os mesmos números, ou seja, temos um pouco mais de 2 ou um pouco menos de 2.

Estou interessado na distribuição em ziguezague Kagi, alguém pode me dizer, porque não há 2.

Изучаем ЗигЗаги
Изучаем ЗигЗаги
  • www.argolab.net
Давайте начнем наш сегодняшний разговор со всем нам знакомого индикатора ЗигЗаг, который входит в стандартный комплект поставки терминала МТ4. Реализация индикатора из стандартной поставки далеко не самая лучшая и уж точно не самая быстрая, но нам сейчас это неважно. Давайте сначала вспомним, что представляет собой ЗигЗаг. Это не что иное как...
 
Realmente, muito obrigado por responder, eu gostaria de ouvir algumas palavras sobre o assunto
 

Exemplo de construção de um Kagi zig-zag

https://www.mql5.com/ru/code/1027

e este é um ziguezague Renko,se(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);
}
//+------------------------------------------------------------------+
Быстрый ЗигЗаг
Быстрый ЗигЗаг
  • votos: 25
  • 2012.08.30
  • Yury Kulikov
  • www.mql5.com
Самый простой и самый быстрый зигзаг.
 
Михаил Билан:
hohohohohoho((( o que é isso?

Este é o "Ai de Wit" no mais alto grau de purificação. Uma purga da conexão com a realidade.

Razão: