Fehler, Irrtümer, Fragen - Seite 1243

 

Der Code kann nicht in das Forum eingefügt werden. Während der Bearbeitung ist der Code vorhanden, nach dem Speichern verschwindet der Code.

Versuch Nummer 2:

Im Grunde ist hier der Text des Codes, den ich nicht mit der SRC-Schaltfläche in das Forum einfügen kann

wenn(i>3)

{

if(Close[i]>Close[i-3])

upper2[i]=High[i];

if(Close[i]<Close[i-3])

lower2[i]=Low[i];

}

 
kittenru:

Guten Tag.

metatrader 5 build 1010

ChartPriceOnDropped(), ChartWindowOnDropped(), ChartTimeOnDropped(), ChartXOnDropped(), ChartYOnDropped() funktionieren nicht mehr

Rückgabe 0

Was kann das sein?

Wie überprüfen Sie das?

Probieren Sie das folgende Skript aus.

void OnStart()
  {

   Print(ChartPriceOnDropped());
   Print(ChartWindowOnDropped());
   Print(ChartTimeOnDropped());
   Print(ChartXOnDropped());
   Print(ChartYOnDropped());
  }


P.S. Bitte warten Sie auf den nächsten Build.

 
barabashkakvn:

Der Code kann nicht in das Forum eingefügt werden. Während der Bearbeitung ist der Code vorhanden, nach dem Speichern verschwindet der Code.

Versuch Nummer 2:

Welche Browser-Version?
 
alexvd:
Welche Browser-Version?

Google Chrome 38.0.2125.111

 
barabashkakvn:

Google Chrome 38.0.2125.111

Versuchen Sie, die Seite zu aktualisieren, ohne den Browser-Cache zu löschen.
 

Ich habe über die Einstellungen alles aus dem Cache gelöscht.

Jetzt der Code:

In solchen Fällen lautet mein Rat: "Sie haben eine Wanze im Hintern". Aber wie können Sie diesen Rat auf mich anwenden?

P.S. Versucht und Strg + F5. Wirkung nicht gegeben.

P.P.S. Neu gestartet. Versuch #...


Und nun ein Versuch über Internet Explorer 11.0.9600.17416:

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

Jetzt vom Heim-PC,Google Chrome 38.0.2125.111:

   if(prev_calculated==0)
     {
      limit=MAPeriod;
      ExtMapBufferEMA[0]=close[0];
      for(i=1; i<limit; i++)
         ExtMapBufferEMA[i]=close[i]*SmoothFactor+ExtMapBufferEMA[i-1]*(1.0-SmoothFactor);
     }

Juhu! Es klappt!

 
alexvd:

Wie überprüfen Sie das?

Versuchen Sie ein Skript wie dieses.


P.S. Bitte warten Sie auf den nächsten Build.

So teste ich es.

Es funktioniert in Metatrader 4, nicht in 5.

Ich warte auf den nächsten Build...

 
ALXIMIKS:

1. Wann wird der neue Build von 4 erscheinen, oder wird niemand in naher Zukunft Fehler beheben?

2. Bitte beheben Sie den verdammten Cache (entweder die Parameter oder die CopyClose-Funktion) im Tester 4
(nur irgendeine Art von Mist - wenn Sie die Parameter des Testers ändern oder ihn neu kompilieren - und er cached ständig während eines neuen Tests)

3. ist es normal, dass das Ticket auf einmal auch inMODE_TRADES und existiert nicht wegen4108 FehlervonOrderClose
(in der 4ka-Tester (jeder Tick) Ausführung erreichtOrderClose, und nur dann gibt Fehler über Nicht-Existenz des Tickets.

Bugs sind behoben.

Wir können die von Ihnen beschriebenen Probleme nicht reproduzieren.

Wir brauchen mehr Informationen - Codebeispiel und Reproduktionsschritte

 

Ich habe Google Chrome neu installiert. Ich kann den Code wie folgt einfügen

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

und diese:

      if(i<Bars-2)


{


if(Close[i]>upper[i+2])


upper2[i]=High[i];


if(Schließen[i]<niedriger[i+2])


lower2[i]=Low[i];


}


die Leerzeichen zwischen den Zeilen hat, können Sie nicht als Code einfügen

 
sergeev:

dann werden Sie sich wohler fühlen, wenn Sie keine geschlossenen Bibliotheken von Drittanbietern verwenden.

Verwenden Sie File Mapping nativ ohne DLLs

Oh, das ist wahrscheinlich das, was Sie brauchen. Zumindest der Tickzähler funktioniert auf verschiedenen Charts. Herzlichen Dank!