Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 470

 
Unimaks:

ja jedes Terminal nach dem Upgrade.


Eine linke 509 bauen, diese ist in Ordnung. Beim Starten fragt es nach einem Update, aber ich habe nicht aktualisiert und es piept nicht. Erst nach der Aktualisierung piepen die Terminals.

Warum posten Sie das Problem nicht in den Thread über die neue Konstruktion? Zumindest die Entwickler sind immer auf der Suche, aber hier gibt es nur Drittprogrammierer.
 

Abend. Leute, kann jemand bei der vorherigen Anfrage helfen?

Wenn es für niemanden zu viel Aufwand ist. Der Code ist klein, Sie können einen Teil des Codes aus dem Induktor entfernen. Nicht den Preis selbst zu markieren (zu zeichnen)... Dankeschön =)

Dateien:
 
beginner:

Ich versuche, die Werte der aktuellen Kerze wie im Lehrbuch zu ermitteln

Ich bekomme jeden Tick

auf die aktuellen Kerzenwerte zum Eröffnungskurs

wie man die tatsächlichen Werte erhält

Schließen[0]!=rates[0].close????

void OnStart()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries(rates,true);
   int copied=CopyRates(Symbol(),0,0,100,rates);
   if(copied>0)
     {
      Print("Скопировано баров: "+copied);
      string format="open = %G, high = %G, low = %G, close = %G, volume = %d";
      string out;
      int size=fmin(copied,10);
      for(int i=0;i<size;i++)
        {
         out=i+":"+TimeToString(rates[i].time);
         out=out+" "+StringFormat(format,
                                  rates[i].open,
                                  rates[i].high,
                                  rates[i].low,
                                  rates[i].close,
                                  rates[i].tick_volume);
         Print(out);
        }
     }
   else Print("Не удалось получить исторические данные по символу ",Symbol());
  }


Können Sie mir sagen, was das Problem ist?

Ich bekomme jeden Tick

auf deraktuellen Kerze, um die Werte zum Eröffnungskurs zuerhalten

2014.02.08 14:28:19.051 2014.01.02 09:41  Proverka EURUSD,H1: 0:2014.01.02 09:00 open = 1.3751, high = 1.3751, low = 1.3751, close = 1.3751, volume = 1
 
Ist es im Prüfgerät? Welcher Modus? Alle Ticks oder nach Eröffnungskurs?
 
Roger:
Ist es im Prüfgerät? Welcher Modus? Alle Ticks oder nach Eröffnungskurs?

Im Testgerät werden alle Zecken
 

Ich kann nur annehmen, dass CopyRates() nur die Eröffnung des Nullbalkens kopiert.

 
Roger:

Ich kann nur annehmen, dass CopyRates() nur die Eröffnung des Nullbalkens kopiert.


In der Tat, aber wie kann sie dann genutzt werden?
 
beginner:

ja, aber wie kann sie dann genutzt werden?
Warum nicht direkt, Close[0]?
 

Bei einem 5er ist das übrigens in Ordnung.

2014.02.09 23:28:33.000 2013.01.02 12:21:59   0:2013.01.02 12:21 open = 1.3253, high = 1.3255, low = 1.3252, close = 1.3255, volume = 11

 
Roger:
Warum nicht direkt, Close[0]?


Sie können, die Frage ist, warum kann nicht rates[0].close ?
Grund der Beschwerde: