Fehler, Irrtümer, Fragen - Seite 66

 
Interesting:


Nun, der größte Nachteil ist, dass MQ sowieso nur USD-Konten mit einem Hebel von 100 erstellt, und zum Beispiel Alpari nur mit einem Hebel von 500...

Unser Demoserver verfügt bereits über Mehrwährungs-Demokonten mit einer breiten Palette von Hebeln:

Installieren Sie das Terminal aus der aktualisierten Distribution neu:https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

 
Renat:

Unser Demoserver verfügt bereits über Mehrwährungs-Demokonten mit einer breiten Palette von Hebeln:

Installieren Sie das Terminal aus der aktualisierten Distribution neu:https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

Seltsam, vielleicht bin ich schon völlig out....


Server-Auswahl


Kontotyp auswählen


Wählen Sie die Größe des Hebels

PS

Dies ist auf 294 Release, nicht vor einer Woche habe ich es eingerichtet...

 
Interesting:

Seltsam, vielleicht bin ich völlig aus der Zeit gefallen....

Laden Sie einfach den Verteiler erneut herunter - er wurde aktualisiert.

Die Anfangsbedingungen für die Registrierung von Demokonten werden genau im Distributionsetikett festgelegt und werden bei Aktualisierungen nicht aktualisiert.

 
Renat:

Laden Sie die Distribution einfach erneut herunter - sie wurde aktualisiert.

Die Anfangsbedingungen für die Registrierung von Demokonten sind genau in der Verteilungsmarke festgelegt und werden bei Aktualisierungen nicht aktualisiert.

Danke, ich habe die vorherige Version aktualisiert, alles OK...
 

Können Sie mir sagen, wie man 2 Zickzack-Extrema erhält? Ich tue das:

int zzHandle;     // хэндл индикатора ZigZag
double zzVal[];   // динамические массивы для хранения численных значений индикатора ZigZag
double zz1, zz2;  // значения цены 1-го и 2-го зигзага

ArraySetAsSeries(zzVal,true);
CopyBuffer(zzHandle,0,0,50,zzVal); // Cкопировали значения индикатора в массив

int ke=0;
for (int i=1;i<50;i++)
{
if (zzVal[i]!=0)
{
   zz1=zzVal[i];
   ke++;
}
if (ke>1) zz2=zzVal[i];
}  

Es gibt viele Beispiele, aber ich habe es noch nicht herausgefunden.

//+------------------------------------------------------------------+
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 07.10.2006                                                     |
//|  Описание : Возвращает экстремум ЗигЗага по его номеру.                    |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    tf - таймфрейм                  (      0     - текущий ТФ)              |
//|    ne - номер экстремума           (      0     - последний)               |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
double GetExtremumZZPrice(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3) {
  if (sy=="" || sy=="0") sy=Symbol();
  double zz;
  int    i, k=iBars(sy, tf), ke=0;

  for (i=0; i<k; i++) {
    zz=iCustom(sy, tf, "ZigZag", dp, dv, bs, 0, i);
    if (zz!=0) {
      ke++;
      if (ke>ne) return(zz);
    }
  }
  Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
  return(0);
=================================================================
double ZZ, arr[7];
int i=0, sh=0;
  while (sh<1000)
   {
    if (iCustom(NULL,0,"ZigZag",12,5,3,0,sh)!=0)
     {
      arr[i]=iCustom(NULL,0,"ZigZag",12,5,3,0,sh);
      Alert("arr[",i+"]=",arr[i]+" Период= "+Period());
      i++;
     }
    if (i==7) return(0);
  sh++;
   }
=================================================================
double // экстремумы Зиг-Зага
  y3=0, //предпоследнего экстремума
   y2=0,//значение последего экстремума
    y1=0,//тек. экстр.
     y0,//кончик посл. луча  
     zz;    //кончик 3-го экстр
int    x3, x2, x1, sh=1;// номера баров  
   double stop;
// Comment(zz,"_",y1,"_",y2,"_",y3);
  y0=iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, 1);
  
//=============================================================================
  // Берём три экстремума Зиг-Зага
   while (y3==0)
      {
      zz=iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, sh);
      if (zz!=0 && zz!=EMPTY_VALUE)
         {
         if      (y1==0) { x1=sh; y1=zz; }
         else if (y2==0) { x2=sh; y2=zz; }
         else if (y3==0) { x3=sh; y3=zz; }
         }
      sh++;
    //----- Вывод информации на экран -----------------------------------------------
string info="";
string on_off="---------------------------------------------------"+  "\r\n";
//if (BUY)     on_off=StringConcatenate  (on_off,"Сделки BUY разрешены ", "\r\n");
//else         on_off=StringConcatenate (on_off,"Сделки BUY - отключ. ","\r\n");
//if (SELL)    on_off=StringConcatenate (on_off,"Сделки SELL разрешены ","\r\n");
//else         on_off=StringConcatenate (on_off,"Сделки SELL - отключ. ","\r\n");
on_off=StringConcatenate (on_off,"Экстремум= ",y1," на ",x1," баре","\r\n");
on_off=StringConcatenate (on_off,"Экстремум= ",y2," на ",x2," баре","\r\n");
info=StringConcatenate(info,on_off,"\r\n");
info=StringConcatenate(info,"\r\n");
Comment(info);    
//-----------------------------------------------                
                
      } // while (y3==0)      
//=================================================================================    
double zz[2]={0,0};
int bzz[2]={0,0};
int i=0;
int b=0;
while(i<1 && b<Bars-1)
{
   double u=iCustom(NULL,0,..,b); // не знаю с какого ZZ ищем узлы
   if(u!=EMPTY_VALUE)
   {
      zz[i]=u;
      bzz[i]=b;
      i++;
   }
   b++;
}
// в zz[0] и zz[1] имеем цены двух узлов
// в bzz[0] и bzz[1] имеем номера баров двух узлов
===============================================================
 
Vielen Dank, dass Sie die Abstufungen der Hebelwirkung erweitert haben.
 
Warten Sie einen Moment... Ich bin natürlich ein Neuling auf diesem Gebiet, und ich könnte mich mit trivialen Fragen verzetteln, aber dennoch... Wenn ich plane, eine Live-Visualisierung von Trades im Strategy Tester während des Laufs zu machen (wie in MT4), ist es möglich, auf die gleiche Weise zu visualisieren, sagen wir, automatische geskriptete grafische Zeichnungen? Bislang kenne ich den Tester nur als numerischen Handler und als primitiven visuellen Indikator für die Eröffnung und Schließung von Geschäften. Aber was ist mit dem Live-Zeichnen/Löschen von grafischen Objekten während der Testläufe?
 

Erledigt!

double zz[2]={0,0};
int zzHandle;     // хэндл индикатора ZigZag
double zzVal[];   // динамические массивы для хранения численных значений индикатора ZigZag
//--- Получить хэндл индикатора ZigZag
zzHandle=iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,PRICE_CLOSE);  //Расчет индикатора ZigZag
ArraySetAsSeries(zzVal,true);
CopyBuffer(zzHandle,0,0,50,zzVal);// Cкопировали значения индикатора в массив
// Ищем ближайший экстремум
int a =0;
for (int i=1;i<50;i++)
{
if (zzVal[i]!=0)
{
     if(a<2)
      {
       zz[a]=zzVal[i];
       a++;
      }
    }
}
}  
 
AM2:

Können Sie mir sagen, wie man 2 Zickzack-Extrema erhält? Ich tue das:

Es gibt viele Beispiele, aber ich habe es noch nicht herausgefunden.

Es gibt ein Beispiel für die Ermittlung der letzten 20 Extrema - siehe das Beispiel im Abschnitt Methoden der Objektbindung
 
Wählen Sie, ob Sie die x64- oder x32-Bit-Version des Terminals installieren möchten.