ジグザグ・シェパード

 
アセンブリの皆様へ厳しく判断しないで、少し甘めに見てください、ほとんど厳しい学者の馬車で、私はパストゥホフの論文に疑問を持ったささやかな主婦なのです。ジグザグに興味のある方はご対応ください。
 

むかしここにこんなスレッドがありました https://www.mql5.com/ru/forum/105771

и

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

は、Hボラティリティが全てです。どなたか興味のある方はいらっしゃいますか?

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


 

81ページに関する質問です。計算式が若干ずれており、カッコの中で、Kagi(H)は約2、Kagi2(H)は約5、Renko(H)は約2、Renko2(H)は約6となります。この数字はちょっとわかりにくいですね。 Kagiの構造はRenkoよりも繊細で、ここではすべてが2に等しく、そして疑問もあります。

ジグザグのKagiとRenkoのH-volatility =2, flat<2, trend>2を構築するときに持っている裁定市場のない場合を少し思い出してみましょう。 これはHurst指数の 場合と同じです。

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

確かに知識の追求はありがたいのですが、2つだけ質問があります。

1)これは一体何なんだ?

2)何に使うのか?

 
Михаил Билан:
ミッキー・ムース

確かに知識の追求はありがたいのですが、2つだけ質問があります。

1)これは一体何なんだ?

2)何に使うのか?

まあ、謙虚な主婦というのは、学識のある夫のことであって、あなたのような狂人のことではない、と理解すべきだろうが)。

 

また、こちらにも同様の出版物があります https://www.argolab.net/izuchaem-zigzagi.html

これは実は同じことで、計算式が少し変更され、オーバーシュートの概念が導入されただけである。原理は同じです。

ジグザグはパストゥコフの論文と同様、すべて閾値で使用されています。

Kagiよりも感度の低いRenkoのジグザグの場合、Hセグメントの発生確率分布は 2のべき乗、すなわち

1H-50%, 2H-25%, 3H-12,5%, etc. したがって、SBでは平均2セグメント、BPでは2より少し多いか少ないかという非恣意的な数値が得られる。

Kagiのジグザグ分布に興味があるのですが、2が無いので誰か教えてください。

Изучаем ЗигЗаги
Изучаем ЗигЗаги
  • www.argolab.net
Давайте начнем наш сегодняшний разговор со всем нам знакомого индикатора ЗигЗаг, который входит в стандартный комплект поставки терминала МТ4. Реализация индикатора из стандартной поставки далеко не самая лучшая и уж точно не самая быстрая, но нам сейчас это неважно. Давайте сначала вспомним, что представляет собой ЗигЗаг. Это не что иное как...
 
本当に、ご対応いただきありがとうございます。
 

Kagiジグザグの構築例

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

で、これは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);
}
//+------------------------------------------------------------------+
Быстрый ЗигЗаг
Быстрый ЗигЗаг
  • 投票: 25
  • 2012.08.30
  • Yury Kulikov
  • www.mql5.com
Самый простой и самый быстрый зигзаг.
 
Михаил Билан:
ほっほっほっほっ(((((((( ;゚Д゚))))))) 何それ?

これが最高純度の「Woe of Wit」である。現実とのつながりのパージ。

理由: