Die neue Version der Plattform MetaTrader 4 build 970: Vereinfachte Eröffnung von Demokonten und Erweiterung von MQL4-Möglichkeiten
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
Die neue Version der Plattform MetaTrader 4 build 970: Vereinfachte Eröffnung von Demokonten und Erweiterung von MQL4-Möglichkeiten
Am Freitag, 3. Juni 2016 wird eine Aktualisierung der MetaTrader 4 Plattform veröffentlicht. Die Aktualisierung enthält folgende Verbesserungen:
Ab dem 1. Juli 2016 werden MetaTrader 4 Terminals älter als build 940 nicht mehr unterstützt
Ab dem 1. Juli 2016 werden MetaTrader 4 Kundenterminals älter als build 940 nicht mehr unterstützt. Solche Terminals können keine Verbindung mit Servern der neuen Versionen herstellen. Aus diesem Grund empfehlen wir Ihnen, Ihre Terminals zu aktualisieren.
MetaTrader 4 build 970
Allerdings werden die EX4-Programme, die in der Version 970 und höher kompiliert wurden, in den Terminals älterer Versionen nicht funktionieren — es gibt keine Abwärtskompatibilität.
Die abstrakten Klassen dienen zur Erstellung generalisierter Entitäten, aufgrund deren später konkretere abgeleitete Klassen erstellt werden. Als eine abstrakte Klasse wird die Klasse bezeichnet, die nur als Basisklasse für eine andere Klasse genutzt werden kann. Aus diesem Grund ist es unmöglich, ein Objekt vom Typ abstrakter Klasse zu erstellen.
Eine Klasse, die mindestens eine rein virtuelle Funktion enthält, gilt als abstrakt. Deswegen müssen Klassen, die von einer abstrakten Klasse abgeleitet wurden, alle ihre rein virtuellen Funktionen umsetzen, sonst werden sie auch zu abstrakten Klassen.
Eine virtuelle Funktion wird als "rein" mit der Syntax des Reinheit-Spezifikators deklariert. Schauen wir uns die CAnimal Klasse an, die nur für die Gewährleistung allgemeiner Funktionen erstellt wird - Objekte vom Typ CAnimal sind für eine praktische Anwendung zu allgemein. So ist die CAnimal Klasse ein guter Kandidat für eine abstrakte Klasse:
Die Sound() Funktion ist hier rein virtuell, weil diese mit dem Spezifikator der rein virtuellen PURE-Funktion (=0) deklariert wurde.
Als rein virtuelle werden nur die virtuellen Funktionen bezeichnet, für welche der PURE-Spezifikator angegeben wurde, und zwar: (=NULL) oder (=0). Ein Beispiel der Deklaration und Anwendung abstrakter Klassen:
Begrenzungen für Anwendung abstrakter Klassen
Wenn der Konstruktor einer abstrakten Klasse eine rein virtuelle Funktion (direkt oder indirekt) aufruft, wird das Ergebnis undefiniert sein.
Jedoch können Konstruktoren und Destruktoren abstrakter Klassen andere Memberfunktionen aufrufen.
Um den Pointer auf Funktion zu deklarieren, definieren Sie den Typ "Pointer auf Funktion", zum Beispiel:
Jetzt ist TFunc ein Typ, die Variable Pointer auf Funktion kann deklariert werden:
In der Variablen func_ptr kann man den Pointer auf Funktion speichern, um die Funktion später aufzurufen:
Pointers auf Funktionen kann man speichern und als Parameter übergeben. Man kann keinen Pointer auf eine nicht statische Methode der Klasse erhalten.
Die Aktualisierung wird über LiveUpdate verfügbar sein.