Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 372
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Maxim, guten Tag! Vielen Dank für die Variante, meine ist fast das gleiche, es funktioniert auch, aberAlekseu Fedotov schlug es vor und ich schrieb, dass es eine Idee, wie es zu korrigieren?
Wenn Ihnen die Neuberechnung nichts ausmacht (z. B. weil Sie sie ohnehin neu berechnen werden, wie jetzt), geben Sie in der Funktion OnCalculate die Stelle zurück, von der aus Sie die Neuberechnung vornehmen möchten, in Ihrem Fall den Balken der vorherigen Stunde.
return rates_total-iBarShift(_Symbol,_Period,time[0]-TimeMinute(time[0])*60-TimeSeconds(time[0])-1 ); // etwa so, aus der Hand geschrieben und nicht geprüft, um den Ansatz zu demonstrieren.
Der verwendete Chart-Zeitrahmen ist derjenige, in dem die Indikator-Nullen stehen
Können Sie mir bitte sagen, wie ich den Puffer zurücksetzen kann, wenn ein neuer Balken erscheint, aber so, dass die vorherigen Daten nicht gelöscht werden, sondern im Diagramm angezeigt werden. Aus irgendeinem Grund kann ich den Puffer nicht auf Null zurücksetzen, und wennein neuer Balkenerscheint, werden die alten akkumulierten Daten mit neuen Daten überlagert. Was mache ich in meinem Code falsch? Danke für die Klarstellung.
Wenn ein neuer Balken erscheint, fügt das Terminal neue Nullelemente zu den Puffern hinzu. In Zeile 3 ... ... 6 sind genau auf Null gesetzt. Alle anderen Elemente bleiben erhalten
Warum wachsen die Balken im Histogramm sofort mit dem Erscheinen eines neuen Balkens und wachsen weiter, aber der nächste Balken wächst, wenn der nächste Balken erscheint und der vorherige nicht?
Warum weisen die Balken im Histogramm unmittelbar nach dem Erscheinen eines neuen Balkens das Wachstum des vorherigen Balkens auf und wachsen dann weiter, während der nächste Balken beim Erscheinen des nächsten Balkens das Wachstum des vorherigen Balkens aufweist?
Unten alt, oben neu
Der Zeitrahmen des verwendeten Charts ist derjenige, in dem die Indikator-Nullen stehen
Ich grüße euch alle, kann es selbst nicht herausfinden,
So lässt sich der Fehler leichter finden:
Aber ich denke, vor OrderSelect() sollte es tiket_order=(correct_ticket) heißen.Hallo alle, ich kann mich nicht verstehen, eine Art von Poltergeist, obwohl ich unaufmerksam sein kannIn einer solchen Kombination in der Strategie-Tester, der Fehler falsches Ticket (OrderModify()), und auf der n-ten Ordnung, nicht auf der ersten oder zweiten, ich weiß nicht, was zu tadeln, vielleicht in OrderModify(), oder OrderSelect Ticket wird durch Referenz übergeben und es irgendwie ändert?