Terminal
- Wir haben den brandneuen Abonnementsdienst freigegeben. Abonnements bieten zusätzliche Dienste, die Sie beim Handel
unterstützen können. So können Sie beispielsweise hochwertige Marktdaten von bekannten Anbietern abonnieren, empfangene Daten
analysieren und neue Handelsstrategien entwickeln. Optional können Sie persönliche Managerdienste anfordern, die Ihnen beim
Erlernen der Handelsgrundlagen oder bei der Beherrschung Ihrer Fähigkeiten zur Nutzung der Plattform helfen.
Der Dienst
befindet sich derzeit in der Entwicklung und wird in den nächsten Versionen zur Verfügung stehen.
Wie es funktioniert
Im Navigator wurde ein neuer Abschnitt Abonnements hinzugefügt. Alle verfügbaren Dienste werden unter diesem Abschnitt angezeigt.
Die Liste der Dienste wird auf der Broker-Seite konfiguriert und hängt somit vom Server ab, mit dem Sie verbunden sind. Die Abonnements
sind in Kategorien eingeteilt, um das Suchen zu erleichtern.
Wählen Sie einen Dienst, um sich seine detaillierte Beschreibung anzeigen zu lassen. Klicken Sie dann auf Abonnieren. Alle Ihre
aktiven Abonnements werden in einem separaten Abschnitt angezeigt.
Wenn Sie Marktdaten abonnieren, stehen Ihnen im Market Watch die geeigneten Handelsinstrumente zur Auswahl. Sie können als
reguläre Symbole verwendet werden: Anzeigen von Kursen im Market Watch, Öffnen von Charts und deren Analyse anhand von Objekten und
Indikatoren sowie Ausführen von Expert Advisors im Strategietester. Handelsoperationen für diese Symbole werden nicht
unterstützt.
Wie man für Abonnements bezahlt
Sie können die Dienstleistungen mit den Mitteln Ihres
Handelskontos bezahlen. Es ist nicht notwendig, andere Websites zu besuchen, da die Zahlung direkt von der Plattform aus vorgenommen
werden kann.
Bald werden wir die Möglichkeit hinzufügen, Marktdaten-Abonnements zu erwerben, indem wir uns mit
MetaQuotes-Demo
verbinden. Wir planen, Abonnements für Marktdaten von verschiedenen Börsen in der ganzen Welt
einzurichten. Mit nur wenigen Klicks können Sie Echtzeitkurse von Nasdaq, CME, NYSE, BOVESPA und anderen Börsen erhalten. Sie können
die Abonnements mit einem MQL5.community-Konto bezahlen, ähnlich wie beim Kauf von Market, Signals und Hosting.
- Die neue Option "Ticker anzeigen" wurde in den Chart-Einstellungen hinzugefügt. Die Option blendet die Zeile ein/aus, die den
Namen des Handelssymbols, den Zeitrahmen und einen nutzerdefinierten Kommentar enthält.
- Hinzugefügt wurde die Option "Handelshistorie anzeigen" in den Terminal-Einstellungen und in den Chart-Einstellungen. Die
Möglichkeit, Marktein-
und -ausgänge in Charts anzuzeigen, war in früheren Versionen verfügbar, wurde aber über den Abschnitt "Toolbox \ Historie"
verwaltet. Die neue Option ermöglicht eine komfortablere Einstellung der Darstellung der Historie. Sie können sie für alle Charts
auf einmal konfigurieren oder separat für bestimmte Charts einstellen.
Darüber hinaus können Sie über das Chart-Kontextmenü schnell die Anzeige der Handelshistorie und der Handelsebenen aktivieren:
- Hinzugefügt wurde ein neues "Farbe auf Weiß"-Schema in den Charteinstellungen hinzugefügt.
- Den Positions- und Auftragskontextmenüs wurden neue Befehle hinzugefügt, die ein schnelles Öffnen der Markttiefe und des Charts
des entsprechenden Symbols ermöglichen:
- Hinzugefügt wurden das Hervorheben des Chartrahmens. Dies wird Ihnen helfen, das gewünschte Symbolchart zu finden, wenn mehrere
Charts im Terminal geöffnet sind. Wählen Sie ein Symbol in der Marktbeobachtung, eine Order- oder Positionslinie im Handels- oder
Historienabschnitt oder einen Alarm aus, und der Rahmen des entsprechenden Symbolcharts blinkt dreimal.
- Verbesserte Anzeige der Handelsebenen auf dem Chart.
- Tickets werden nicht mehr für Positionen, Aufträge und Levels angezeigt, um den Chart sauber zu halten.
- Bildunterschriften erscheinen zur besseren Lesbarkeit in Großbuchstaben
- Volumina werden ohne Dezimalstellen angezeigt, wenn diese Null sind.
- Die Ebenen werden ausgeblendet, wenn die Diagrammhöhe weniger als 80 Pixel beträgt.
- Eine Anzeige der Symbolbeschreibung (falls vorhanden) wurde in der linken oberen Diagrammecke zusätzlich zum Symbolnamen
hinzugefügt.
- In der Liste der offenen Aufträge und Positionen wurden neue Spalten hinzugefügt:
- Veränderung - Handelsgewinn in Prozent
- Wert - Marktwert der Position
- Magic — der vom Expert Advisor bei der Eröffnung von Aufträgen und Positionen angegebene Identifikator (Magicnummer)
Die neuen Spalten können über das Kontextmenü ein-/ausgeblendet werden.
Die Spalten "Positionswert" und "Magic" wurden ebenfalls zum Abschnitt "Handelshistorie" hinzugefügt.
Darüber hinaus wird das Gewinnfeld in den Abschnitten "Offene Positionen" und "Historie" in Abhängigkeit vom Ergebnis der Operation
hervorgehoben.
- Hinzugefügt wurde die Unterstützung für negative Preise. Dies ermöglicht einen ordnungsgemäßen Plattformbetrieb in
Situationen, die dem jüngsten Rückgang der Ölpreise unter Null gleichen. Dies beinhaltet:
- Die Anzeige der Kurse im Market Watch
- Die Anzeige von Charts und Markttiefe
- Ausführung von Handelsgeschäften
- Berechnung von Gewinnen und Sicherheiten
- Die maximale Anzahl von Symbolen, die gleichzeitig im Market Watch aktiviert werden können, wurde auf 5000 erhöht.
- Das Sortieren nach dem Datum der letzten Aktualisierung in chats
wurde korrigiert.
- Optimierter und beschleunigter Betrieb mit einer großen Anzahl von Handelssymbolen (50.000 und mehr).
- Ein Fehler wurde behoben, durch den es unmöglich war, eine Position zu schließen, wenn ihr aktuelles Volumen nicht zu der
Änderungsschrittweite des Volumens des Symbols entsprach.
MQL5
- Optimierte und beschleunigte Operationen der Tick-Historie.
- Hinzugefügt wurden neue Funktionen für die Arbeit mit Datenbanken:
- DatabaseReset — setzt die Anfrage in den
Anfangszustand zurück, ähnlich wie der Aufruf von DatabasePrepare.
Die Funktion ist für das mehrfache Ausführen einer Anfrage mit verschiedenen Parameterwerten bestimmt. Wenn der Tabelle z.B.
mit dem INSERT-Befehl massenweise Daten hinzugefügt werden, sollte für jeden Eintrag ein vom Nutzer selbst definierter Satz von
Feldwerten gebildet werden.
- DatabaseBind — setzt einen Parameterwert in einer
Anfrage. Die Funktion wird verwendet, wenn eine SQL-Anfrage parametrisierbare Werte der Form "?" oder "?N" enthält, wobei N den
Parameterindex (beginnend mit Eins) bedeutet.
- DatabaseBindArray — legt ein Array als
Parameterwert fest.
- Hinzugefügt wurde das Flag FSD_FILE_MUST_EXIST für die Funktion FileSelectDialog.
Es zeigt an, dass die ausgewählten Dateien existieren müssen.
- Hinzugefügt wurden Werte zur Beschreibung von Optionen wurden zur Enumeration ENUM_SYMBOL_INFO_DOUBLE:
- SYMBOL_PRICE_CHANGE — Änderung des aktuellen Preises relativ zum Ende des vorangegangenen Handelstages in %.
- SYMBOL_PRICE_VOLATILITY — Preisvolatilität in %.
- SYMBOL_PRICE_THEORETICAL — theoretischer Optionspreis.
- SYMBOL_PRICE_DELTA — Option/Optionsschein-Delta. Zeigt den Wert, um den sich der Optionspreis ändert, wenn sich der Preis des zugrunde
liegenden Vermögenswerts um 1 ändert.
- SYMBOL_PRICE_THETA — Option/Optionsschein-Theta. Anzahl der Punkte, die der Optionspreis jeden Tag aufgrund einer vorübergehenden
Auflösung, d.h. wenn sich das Verfallsdatum nähert, verlieren soll.
- SYMBOL_PRICE_GAMMA — Options-/Optionsschein-Gamma. Zeigt die Änderungsrate des Deltas — wie schnell oder langsam sich die Optionsprämie
ändert.
- SYMBOL_PREIS_VEGA — Options-/Optionsschein-Vega Zeigt die Anzahl der Punkte, um die sich der Optionspreis ändert, wenn sich die Volatilität um
1% ändert.
- SYMBOL_PREIS_RHO — Option/Optionsschein rho. Gibt die Sensitivität des theoretischen Optionspreises auf die Zinsänderung um 1% an.
- SYMBOL_PREIS_OMEGA — Options-/Optionsschein-Omega. Optionselastizität — eine relative prozentuale Änderung des Optionspreises um die
prozentuale Änderung des zugrunde liegenden Vermögenspreises.
- SYMBOL_PRICE_SENSITIVITY — Options-/Optionsschein-Sensitivität. Zeigt an, um wie viele Punkte sich der Preis des zugrundeliegenden Vermögenswerts
der Option ändern sollte, so dass sich der Preis der Option um einen Punkt ändert.
- Hinzugefügt wurde der Export von BLOB-Feldern im HEX-Format in der Funktion DatabaseExport.
- Die neue Eigenschaft CHART_SHOW_TICKER wurde zu ENUM_CHART_PROPERTY_INTEGER
hinzugefügt — sie zeigt einen Symbol-Ticker in der oberen linken Ecke. Wenn die Eigenschaft CHART_SHOW_TICKER auf false gesetzt ist, wird auch
CHART_SHOW_OHLC auf false gesetzt und somit OHLC ausgeblendet.
- Die Qualität des vom Compiler generierten Codes wurde verbessert. Dadurch konnte seine Ausführungsgeschwindigkeit erhöht
werden.
- Die Fehler im Zusammenhang mit der Kompilierung und Ausführung von Template-Funktionen und -Klassen wurden behoben. Das sind:
- Fehler bei den Prioritäten von überladenen Vorlagenfunktionsaufrufen
- Fehler beim Erstellen der Vorlagen von Methoden bzw. Klassen
- Ein Fehler beim Versuch, auf die interne Klasse für den Template-Parameter der Template-Funktion zuzugreifen
- Fehler beim Erstellen des Codes einer Vorlagenklasse, der durch die Verwendung einer internen Klasse verursacht wurde.
- Fehler bei der Verwendung des Vorlagenobjekts B<int> vor B<void*>
- Fehler beim Erstellen komplexer Objekte mit dem internen Typ C, die mehrfach umgebrochen sind
- Fehler beim Übertragen des Funktionszeiger-Arguments als const ref-Vorlage
- Fehler bei der Übergabe einer internen Struktur an eine Funktion einer Vorlage
- Prioritätsfehler bei der Ausführung von Vorlagenfunktionen
- Falsche Klammerzählung in for- und do-while-Schleifen
- Falsche Klammeranzahl in der Klassenstrukturbeschreibung
- Verlangsamung beim Hinzufügen eines einzelnen Elements mit ArrayResize
- Fehler bei der Auswahl einer passenden überladenen Funktion
- Gelegentliche Fehler in der Funktion CustomTicksReplace
behoben.
- Korrigiert wurde die Auswahl des Anzeigezeitraums für die Historie von Handelsaufträgen. Der Bereich basiert jetzt auf dem
Ausführungsdatum des Auftrags anstelle des zuvor verwendeten Erstellungsdatums.
Python
- Hinzugefügt zur Methode initialize
wurde der Pfadparameter — der Pfad zu metatrader.exe oder metatrader64.exe. Wird der Pfad nicht angegeben, versucht das Modul die
ausführbaren Dateien selber zu finden.
- Die folgenden neuen Methoden wurden hinzugefügt:
- symbols_get — erhält
alle finanziellen Symbole vom MetaTrader 5 Terminal.
- symbols_total —
erhält die Anzahl aller Finanzsymbole im MetaTrader 5 Terminal.
- Hinzugefügt wurde die Filterung nach Symbolgruppen für die folgenden Funktionen: orders_get,
positions_get, history_orders_get
and history_deals_get.
Verwenden Sie Aufrufe mit dem Parameter "group".
- Der Rückgabewert von order_send
und order_check wird nun mit dem
Feld 'request' übergeben, das die vollständige Beschreibung der ursprünglichen Anfrage enthält. Zum Beispiel:
...
comment=Request executed
request_id=55
retcode_external=0
request=TradeRequest(action=1, magic=234000, order=0, symbol='USDJPY', volume=0.1, price=108.018, stoplimit=0.0, ...
traderequest: action=1
traderequest: magic=234000
traderequest: order=0
traderequest: symbol=USDJPY
traderequest: volume=0.1
traderequest: price=108.018
traderequest: stoplimit=0.0
...
- Wenn Python-Skripte auf einem Diagramm gestartet werden, erhalten sie jetzt das Symbol des Diagramms und den Zeitraum (in
Minuten) als Argumente.
import sys
chart_symbol='unknown'
chart_tf=1
if len(sys.argv) == 3:
chart_symbol, chart_tf = sys.argv[1:3];
print("Hello world from", chart_symbol, chart_tf)
>> Hello world from T.NYSE 15
MetaEditor
- Hinzugefügt wurde der Befehl "Einen bestehenden Ordner hinzufügen". Das ermöglicht ein stapelweises Hinzufügen aller
unterstützten Dateien aus dem ausgewählten Verzeichnis in das Projekt.
- Erweiterte Such- und Ersetzungsoptionen.
Hinzugefügt wurde erweiterte Suchfunktionen mit
teilweiser Unterstützung für reguläre Ausdrücke. Sie können jetzt \r, \n, \t für Zeilenvorschub- und Tabulatorzeichen in
Suchanfragen angeben. Dialoge zum Suchen und Ersetzen wurden zu einem einzigen Dialog mit mehreren Registern zusammengefasst.
Eine separate Registerkarte für die Suche in Gemeinschaft der Programmierer wurde hinzugefügt. Dazu gehören MQL5.community, sowie
GitHub, MSDN und Stack Overflow.
Suchergebnisse aus externen Ressourcen werden im Fenster der MetaEditor-Toolbox angezeigt:
Außerdem können Sie die Quelldateien sofort von GitHub herunterladen. Die Dateien werden in ein separates Unterverzeichnis des
Ordners Projekte heruntergeladen, das entsprechend dem GitHub-Projektnamen benannt ist.
Suchergebnisse können
zusätzlich nach Datum sortiert werden.
- Hinzugefügt wurde die Möglichkeit die Schriftgröße im Code-Editierfenster schnell zu ändern. Um die Schriftgröße zu ändern,
drücken Sie Strg und bewegen Sie das Mausrad.
- Hinzugefügt wurde die Möglichkeit, Tabellen aus CSV-Dateien in Datenbanktabellen zu importieren. Die folgenden Parameter
können während des Imports eingestellt werden:
- Tabellenname in der Datenbank
- Automatische oder manuelle Erkennung der Dateikodierung
- Typ des Datenseparators
- Überspringen der angegebenen Anzahl von Zeilen am Anfang
- Kommentar-Präfix
- Wenn die Datei Spaltennamen hat
- Wie Zeilenumbrüche bestimmt werden
- Ob die Daten zu einer neuen Tabelle oder zu einer bestehenden Tabelle hinzugefügt werden sollen
- Welche Anführungszeichen für Zeichenketten zu verwenden sind
- Hinzugefügt wurden Kurzbefehle zum Einfügen von Zeit und Farbe in den Programm-Quellcode hinzugefügt. Wählen Sie die
gewünschten Werte aus dem interaktiven Kalender und der Palette aus, und der Editor fügt sie im entsprechenden Format ein.
- Die MQL4-Unterstützung wurde deaktiviert, da jetzt nur noch 64-Bit-Code generiert wird.
- Korrigiert wurde die Operation der Klassen-Snippets.
- Korrigierte Unterstützung für absolute Pfade in Projekten.
Aktualisierte Dokumentation.
Lesen Sie die vorige Nachricht: