- Neuer Bericht über die Handelsleistung des Kontos hinzugefügt. Er ähnelt den bereits bekannten Signal-Berichten
in Bezug auf die Verfügbarkeit von Statistiken und die Darstellung der
Daten. Die folgenden Leistungsdaten werden auf der Plattform verfügbar
sein:
- Diagramme und Tabellen zur Visualisierung der monatlichen Wachstumsmetriken
- Diagramm zum Eigenkapital
- Sterndiagramm, das eine schnelle Bewertung des Kontostands ermöglicht
- Handelsstatistiken nach Instrumenten
- Eine Vielzahl zusätzlicher Metriken für die Handelsanalyse
Der Bericht kann direkt auf der Plattform angezeigt werden, ohne dass
er in eine Datei exportiert werden muss. Um ihn zu öffnen, wählen Sie
Berichte im Menü Ansicht.
- Korrigiertes Füllen der Optionstafeln für Call- und Put-Kontrakte mit nicht übereinstimmender Menge oder Symbolart.
- Die Positionsauswahl im Handelsdialog während der Operationen Close by
(Schließen durch) wurde korrigiert. Der Fehler trat bei Listen mit
entgegengesetzter Reihenfolge auf, die nach einer anderen Spalte als dem
Ticket sortiert waren.
- Beschleunigte Protokollierung der Plattform.
- Die Anzeige von Kommentaren in nutzerdefinierten Symbolcharts wurde korrigiert.
- Die Funktion CArrayList::LastIndexOf wurde korrigiert. Zuvor wurde immer -1 anstelle des Index des zuletzt gefundenen Elements zurückgegeben.
- Neue Matrix- und Vektor-Methode hinzugefügt - Assign (Zuweisung). Es
ersetzt Matrix/Vektor-Elemente durch die übergebenen Matrix/Vektor- oder
Array-Daten.
bool vector<TDst>::Assign(const vector<TSrc> &assign);
bool matrix<TDst>::Assign(const matrix<TSrc> &assign);
Beispiel:
matrix b={};
matrix a=b;
a.Assign(b);
double arr[5][5]={{1,2},{3,4},{5,6}};
Print("array arr");
ArrayPrint(arr);
b.Assign(arr);
Print("matrix b \n",b);
- Neue Matrix- und Vektor-Methode hinzugefügt - CopyRates. Es kopiert Preisdaten-Arrays in Vektoren und Matrizen.
bool matrix::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count);
bool vector::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count);
Der
kopierte Datentyp wird im Parameter rates_mask unter Verwendung der
Enumeration ENUM_COPY_RATES angegeben. Die folgenden Werte sind
verfügbar:
COPY_RATES_OPEN
COPY_RATES_HIGH
COPY_RATES_LOW
COPY_RATES_CLOSE
COPY_RATES_TIME
COPY_RATES_VOLUME_TICK
COPY_RATES_VOLUME_REAL
COPY_RATES_SPREAD
COPY_RATES_OHLC
COPY_RATES_OHLCT
Die letzten beiden Werte ermöglichen die gleichzeitige Auswahl der
Parameter mehrerer Balken: Open, High, Low, Close und time. (Eröffnung,
Hoch, Tief, Schluss, Zeit)
Wenn mehrere Datentypen ausgewählt
werden (nur bei Matrizen möglich), entspricht die Reihenfolge der Zeilen
in der Matrix der Reihenfolge der Werte in der Enumeration.
- Die Anzeige von Text-Label-Objekten wurde korrigiert. Bei Verwendung der Eigenschaften OBJPROP_XOFFSET und OBJPROP_YOFFSET konnte ein falsches Bildfragment im Chart angezeigt werden.
-
Fehler beim Ändern eines konstanten Parameters, der als Objektzeigerreferenz an eine Funktion übergeben wurde, behoben.
Der Spezifizierer const
deklariert eine Variable als Konstante, um zu verhindern, dass sie
während der Programmausführung geändert wird. Es erlaubt nur die
einmalige Initialisierung von Variablen während der Deklaration. Ein
Beispiel für konstante Variablen in der Funktion OnCalculate:
int OnCalculate (const int rates_total,
const int prev_calculated,
const int begin,
const double& price[]
);
Das folgende Beispiel enthält einen Compilerfehler, der ein implizites Zeiger-Casting für Referenzparameter zuließ:
class A {};
const A *a = new A;
void foo( const A*& b )
{
b = a;
}
void OnStart()
{
A *b;
foo(b); // not allowed
Print( a,":",b );
}
Der Compiler erkennt solche illegalen Operationen und gibt den entsprechenden Fehler zurück.
- Die Anzeige von komplexen Zahlenreferenzen im Debugger wurde korrigiert.
- Verbesserter Schutz der MQL5 Cloud. Zuvor konnte der Dateischutz unter bestimmten Bedingungen fehlschlagen.
- Fehler in Absturzprotokollen behoben.
Neues MetaTrader 5 Web-Terminal
Wir
haben ein überarbeitetes MetaTrader 5 Web-Terminal veröffentlicht, das
eine aktualisierte Oberfläche und einen neu gestalteten Kern aufweist.
Die neue Oberfläche ähnelt der Terminalversion für das iPad:
Außerdem bietet es eine Fülle neuer Funktionen:
- Möglichkeit
zur Beantragung echter Konten mit dem detaillierten
Registrierungsformular und den Optionen zur Einreichung von Dokumenten,
- Unterstützung für Preisdatenabonnements und die Möglichkeit, verzögerte Kurse zu erhalten,
- Mehr analytische Objekte mit komfortablen Verwaltungsoptionen,
- Darstellung auf dem Chart der Ein- und Austritte im Markt,
- Anzeige der Ereignisse des Wirtschaftskalenders auf dem Chart.
- Bequeme Konfiguration von Instrumenten im Market Watch, zusammen mit den Tagesänderungen der Preise.
- Vereinfachte
Nutzeroberfläche, um Anfängern den Einstieg in das Terminal zu
erleichtern: Das Kontextmenü des Charts und das obere Menü wurden
entfernt; alle Befehle zur Chartsteuerung, Objekte und Indikatoren sind
auf der linken Seite und im oberen Bereich verfügbar, während andere
Befehle über das Hamburger-Menü aufgerufen werden können
- Dunkler Modus der Schnittstelle
Versuchen Sie das neue Webterminal unter www.mql5.com gleich jetzt. Es wird in Kürze für Ihre Makler verfügbar sein.
Lesen Sie die vorige Nachricht: