![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
Die aktualisierte Version der MetaTrader 5 Plattform wird am 26. Oktober 2018 veröffentlicht. Das Update enthält die folgenden Änderungen:
Diese Funktion ist praktisch, wenn Sie mehrere Monitore verwenden. Jetzt können Sie das Hauptfenster der Plattform auf einem Monitor einstellen, um Ihren Kontostand zu kontrollieren, und Ihre Charts auf den zweiten Bildschirm verschieben, um die Marktsituation zu beobachten. Um ein Diagramm vom Terminal zu lösen, deaktivieren Sie die Option Docked in dessen Kontextmenü. Verschieben Sie anschließend das Diagramm auf den gewünschten Monitor.
Eine separate Symbolleiste auf abgelösten Charts ermöglicht die Anwendung von analytischen Objekten und Indikatoren, ohne zwischen den Monitoren wechseln zu müssen. Verwenden Sie das Kontextmenü der Symbolleiste, um den Satz der verfügbaren Befehle zu managen oder auszublenden.
Gruppen-Chats und Kanäle können öffentlich oder privat sein. Derjenige, der sie erstellt entscheidet, ob es möglich ist, sich ihnen frei oder nur auf Einladung anzuschließen. Sie können Moderatoren auch Kanälen und Chats für zusätzliche Kommunikationskontrolle zuordnen.
Das Mindestvolumen und dessen Änderungsstufen hängen von den Einstellungen des Finanzinstrumentes ab, die vom Broker festgelegt werden.
Um mit .NET-Bibliotheksfunktionen zu arbeiten, importieren Sie einfach die DLL selbst, ohne bestimmte Funktionen zu definieren. MetaEditor importiert automatisch alle Funktionen, mit denen man arbeiten kann:
Um Funktionen aus der Bibliothek aufzurufen, importieren Sie sie einfach:
Der C#-Code der Funktion Inc() aus TestClass schaut wie folgt aus:
Als Ergebnis der Ausführung gibt das Skript den Wert 42 zurück.
Die Arbeit an der Unterstützung der .NET Bibliotheken wird fortgesetzt. Deren Möglichkeiten werden in der Zukunft erweitert werden.
Die Funktionen sind in einzelnen Dateien entsprechend ihrer Verwendung gruppiert:
Das Einbinden funktioniert nur auf einer 64-Bit-Architektur.
Weitere Informationen über Spezifizierer finden Sie unter MSDN.
Hinzugefügt wurden folgende Eigenschaften der Enumeration ENUM_CHART_PROPERTY_INTEGER:
Hinzugefügt wurden folgende Funktionen zur Enumeration ENUM_TERMINAL_INFO_INTEGER:
struct MqlTick
{
datetime time; // Aktualisierungszeit des letzten Preises
double bid; // Aktueller Bid-Preis
double ask; // Aktueller Ask-Preis
double last; // Aktueller Preis der letzten Transaktion (Last)
ulong volume; // Volumen des letzten aktuellen Preises
long time_msc; // Letzte Preisaktualisierung in Millisekunden
uint flags; // Tick-Flags
double volume_real; // Volumen des aktuelle Preises (Last) mit höherer Genauigkeit
};
Verwenden Sie die Funktion SymbolInfoDouble zur Abfrage dieser Eigenschaften.
möglich. Wenn die Eigenschaft nicht definiert ist, wird die Standardausrichtung von 1 Byte verwendet - pack(1).
.
Verwendungsbeispiel:
Ergebnis:
Weiter Informationen über die Angleichung innerhalb von Strukturen in MSDN.
Für folgenden Code:
zeigt der Compiler eine Warnung:
'Main::PRICE_OPEN_' instead of 'ENUM_APPLIED_PRICE::PRICE_CLOSE' will be used
Um die mit jedem Tick erzwungene Indikatorberechnung zu aktivieren, fügen Sie Ihrem Programm #property tester_everytick_calculate hinzu.
Indikatoren, die mit früheren Compilers kompiliert wurden werden wie bisher berechnet — bei jedem Tick.
Die Aktualisierung wird über das Live-Update-System verfügbar sein.