MetaTrader 5 Build 1880: Berechnung der kompletten Historie synthetischer Finanzinstrumente

Es wurde die Berechnung der Preis-Historie synthetischer Finanzinstrumente für die ganze verfügbare Datentiefe hinzugefügt

6 Juli 2018

Terminal

  1. Es wurde die Berechnung der Preis-Historie synthetischer Finanzinstrumente für die ganze verfügbare Datentiefe hinzugefügt.

    Für synthetische Finanzinstrumente berechnet die Plattform die Historie von Minutenbalken basierend auf Minutenbalken der Symbole in der Formel. Früher wurde die Historie nur für die letzten zwei Monate berechnet. Eine tiefere Historie konnte nur auf eine explizite Anfrage erstellt werden (Chart nach links scrollen oder Copy-Funktionen aufrufen). Jetzt wird die Historie basierend auf allen verfügbaren Daten bedingungslos berechnet.




    Die Preis-Historie jedes Finanzinstruments in der Formel kann unterschiedlich tief sein. Aus diesem Grund wird für den kürzesten verfügbaren Zeitraum berechnet. In der Formel werden zum Beispiel drei Finanzinstrumente verwendet:

    • EURUSD mit der Historie bis zum 01.01.2009
    • USDJPY mit der Historie bis zum 01.06.2012
    • EURJPY mit der Historie bis zum 01.06.2014

    In diesem Fall wird die Historie des synthetischen Finanzinstruments für einen Zeitraum vom 01.06.2014 bis heute berechnet. Von diesem Datum werden zusätzlich 100 Minuten abgezogen, um die Vollständigkeit der Berechnung zu sichern (wenn es einen Minutenbalken in der Historie nicht gibt, wird bei der Berechnung der Balken der vorherigen Minute verwendet).

    Wenn eine tiefe Historie vorhanden ist, kann die Berechnung des synthetischen Finanzinstruments lange Zeit in Anspruch nehmen. Damit Sie sich seinen Chart sofort anschauen könnten, wird zuerst die Historie für die letzten zwei Monate berechnet (genauso wie in früheren Versionen). Erst danach wird die frühere Historie berechnet.

MQL5

  1. Es wurde die Eigenschaft ACCOUNT_CURRENCY_DIGITS hinzugefügt — die Anzahl der Nachkommastellen in der Kontowährung. Um den Wert der Eigenschaft zu erhalten, verwenden Sie die Funktion AccountInfoInteger. Die Eigenschaft kann bei der Berechnung des Gewinns für die Normalisierung der erhaltenen Werten verwendet werden.
  2. Die Verzögerung der Ausführung von Copy-Funktionen und i-Funktionen bei der Arbeit mit einem Wochenzeitrahmen wurde korrigiert.
  3. Fehler in der Funktion WebRequest wurden behoben.

Tester

  1. Es wurde die Möglichkeit hinzugefügt, einen Einzeltest für einen Expert Advisor nach dem Herunterladen von Optimierungsergebnissen aus einer Cache-Datei durchzuführen.
  2. Das anfängliche Herunterladen der Preis-Historie durch lokale Testagenten wurde beschleunigt.

Die Dokumentation wurde aktualisiert.