Algorithmische ''Zentrifuge'' - Seite 8

 
Zunächst müssen wir definieren, was"ideale Einstiegspunkte" und"ideale Ausstiegspunkte" sind.
 
Реter Konow:

2. ZigZag wird keine perfekten Einstiegspunkte anzeigen. Das ist nicht alles. Die Fehlertoleranz ist groß. Ein Optimierer mit einem GA kann das viel besser. IMHO.

ZigZag zeigt nur ideale Einstiegs- und Ausstiegspunkte an, mehr nicht.

Obwohl, wenn wir über eine bestimmte ZZ sprechen, dann ja, wir können diskutieren, ich habe meine - es hat keine min.bar Einstellungen - es zeichnet einfach Linien von High zu Low, die Einstellung ist der Mindestabstand von High zu Low

https://www.mql5.com/ru/forum/318267#comment_12508440

 
Sie brauchen einen Zickzackkurs nicht nach Balken, sondern nach Punkten, mit einem Schwellenwert von 1 Punkt mehr als der Spread und nach Minuten davon, Ja, natürlich, einige Schwankungen innerhalb der Balken wird es nicht fangen... und das ist das Problem!
 

Ups! 8888


 
Dmitry Fedoseev:
und in den Protokollen steht

Nicht wirklich, ich habe das alles im Optimierer getestet ;)

Auf M1 mit der minimalen Einstellung wird die Ausbreitung stark beeinträchtigen, ist es besser, mehr Einstellungen in pp oder andere TF zu nehmen, aber nicht älter als H1, auf H4 und darüber wird niedriger sein Renditen

 
Igor Makanu:

Nicht wirklich, ich habe das alles im Optimierer getestet ;)

Auf M1 mit der minimalen Einstellung wird die Ausbreitung stark beeinträchtigen, ist es besser, mehr Einstellungen in pp oder andere TF zu nehmen, aber nicht älter als H1, auf H4 und darüber wird niedriger sein Renditen

Was war der Zickzackkurs?

 
Олег avtomat:
Zunächst müssen wir definieren, was "ideale Einstiegspunkte" und"ideale Ausstiegspunkte" sind.

Der ideale Einstiegspunkt ist der Preis und der Zeitpunkt des Beginns des "idealen Handels".

Idealer Ausstiegspunkt - der Preis und der Zeitpunkt des Abschlusses des "idealen Geschäfts".

Der ideale Handel ist der Handel mit dem besten Verhältnis von Zeitdauer zu Gewinn.

imho.

 
Dmitry Fedoseev:

Was war der Zickzackkurs?

für MT5 vor langer Zeit gemacht,https://www.mql5.com/ru/forum/318267#comment_12508440

//+------------------------------------------------------------------+
//|                                                     ZigZagZZ.mq5 |
//|                                                            IgorM |
//|                              https://www.mql5.com/ru/users/igorm |
//+------------------------------------------------------------------+
#property copyright "IgorM"
#property link      "https://www.mql5.com/ru/users/igorm"
#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_plots   1

// plot ZigZagZZ
#property indicator_label1  "ZigZagZZ"
#property indicator_type1   DRAW_SECTION
#property indicator_color1  clrDarkBlue
#property indicator_style1  STYLE_SOLID
#property indicator_width1  3
// input parameters
input int   Deviation=100;
// indicator buffers
double         ZZBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
// indicator buffers mapping
   SetIndexBuffer(0,ZZBuffer,INDICATOR_DATA);
   IndicatorSetInteger(INDICATOR_DIGITS,_Digits);
   PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int        rates_total,
                const int        prev_calculated,
                const datetime   &time[],
                const double     &open[],
                const double     &high[],
                const double     &low[],
                const double     &close[],
                const long       &tick_volume[],
                const long       &volume[],
                const int        &spread[])
  {
   static bool UP;
   static double max,min;
   static int LastExt=0;
   static const double dev=NormalizeDouble(Deviation*_Point,_Digits);
   int limit=prev_calculated-1;
   if(prev_calculated==0)
     {
      ArrayInitialize(ZZBuffer,0.0);
      limit=2; LastExt=0;
      if(low[0]<high[1]) { min=low[0];  max=high[1];   UP=true;  }
      else               { max=high[0]; min  = low[1]; UP=false; }
     }
   for(int i=limit; i<rates_total; i++)
     {
      ZZBuffer[i]=0.0;
      if(UP)
        {
         if(low[i]-min<=0.0) { min=low[i]; ZZBuffer[LastExt]=0.0; LastExt=i; ZZBuffer[i]=min; }
         else
           {
            if(high[i]-min-dev>0.0) { max=high[i]; LastExt=i; ZZBuffer[i]=max; UP=false; }
           }
        }
      else
        {
         if(high[i]-max>=0.0) { max=high[i]; ZZBuffer[LastExt]=0.0; LastExt=i; ZZBuffer[i]=max; }
         else
           {
            if(low[i]-max+dev<0.0) { min=low[i]; LastExt=i; ZZBuffer[i]=min; UP=true; }
           }
        }
     }
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
Igor Makanu:

für MT5 vor langer Zeit gemacht,https://www.mql5.com/ru/forum/318267#comment_12508440

Ja, der richtige Zickzackkurs für die Aufgabe.

 
Igor Makanu:

ZigZag zeigt nur ideale Einstiegs- und Ausstiegspunkte an, mehr nicht.

Obwohl, wenn wir über eine bestimmte ZZ sprechen, dann ja, wir können diskutieren, ich habe meine - es hat keine min.bar Einstellungen - es zeichnet einfach Linien von High zu Low, die Einstellung ist der Mindestabstand von High zu Low

https://www.mql5.com/ru/forum/318267#comment_12508440

ZigZag stützt sich nicht auf die Prinzipien des "perfekten Handels" - das beste Verhältnis von Handelszeit zu Gewinn. ZZ muss bei allen Höchst- und Tiefstständen ein- und ausgestiegen werden. Das ist keine ideale Lösung.
Grund der Beschwerde: