ZigZags牧羊犬

Violetta Novak  
亲爱的大会!请不要严格评判,宽松一点,这多半是一辆严厉的学术马车,而我是一个谦虚的家庭主妇,对帕斯图霍夫的论文有些疑问。请对 "之 "字形感兴趣的人作出回应。
Violetta Novak  

从前这里有一个这样的主题 https://www.mql5.com/ru/forum/105771

и

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

都是关于H波动性的。还有人对这个感兴趣吗?

ФР Н-волатильность
ФР Н-волатильность
  • 2007.11.14
  • www.mql5.com
Эта тема является продолжением разговора о каги разбиениях...
Violetta Novak  

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


Violetta Novak  

该问题与第81页有关。公式稍有不妥,在括号里,Kagi(H)约为2,Kagi2(H)约为5,Renko(H)约为2,Renko2(H)约为6。这些数字有点令人困惑。 Kagi的结构比Renko更敏感,这里的一切都相当于2,然后是一些疑点。

让我提醒一下没有套利市场的情况,我们在构建Zigzag Kagi和Renko H-波动率=2,平坦<2,趋势>2。

Mikhail Bilan  
охохохоох((( что это такое ?(
Mickey Moose  

我当然赞赏对知识的追求,但我只有两个问题

1)这到底是什么东西?

2)它是用来做什么的?

khorosh  
Михаил Билан:
哦~~~~~~这是什么?
米奇-摩斯

我当然赞赏对知识的追求,但我只有两个问题

1)这到底是什么东西?

2)它是用来做什么的?

好吧,应该理解为,卑微的家庭主妇指的是有学问的丈夫,而不是像你这样的疯子)。

Violetta Novak  

这里也有一份类似的出版物https://www.argolab.net/izuchaem-zigzagi.html

这实际上是同一件事,只是公式略有修改,并引入了过冲的概念。原则是一样的。

所有的人字形都是按阈值使用的,帕斯图霍夫的论文中也是如此。

在Renko zigzag的情况下,它比Kagi更不敏感,H段出现的概率分布 是2的幂,也就是说。

因此,获得了非任意性,即在SB上我们平均有2个区段 在BP上,在相当大的样本中,我们得到相同的数字,即我们有2个以上或2个以下。

我对Kagi人字形分布感兴趣,谁能告诉我,因为没有2。

Изучаем ЗигЗаги
Изучаем ЗигЗаги
  • www.argolab.net
Давайте начнем наш сегодняшний разговор со всем нам знакомого индикатора ЗигЗаг, который входит в стандартный комплект поставки терминала МТ4. Реализация индикатора из стандартной поставки далеко не самая лучшая и уж точно не самая быстрая, но нам сейчас это неважно. Давайте сначала вспомним, что представляет собой ЗигЗаг. Это не что иное как...
Violetta Novak  
真的,非常感谢您的回复,我想听一下关于这个问题的一些说法
Violetta Novak  

构建Kagi人字形的例子

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

而这是一个Renko zigzag,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
Самый простой и самый быстрый зигзаг.
Alexey Volchanskiy  
Михаил Билан:
嗬嗬嗬嗬(((那是什么?

这是在最高程度的净化中的 "Woe of Wit"。净化与现实的联系。

原因: