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
Neues MetaTrader 5 Build 1640: Erstellung und Testen benutzerdefinierter Finanzinstrumente
Am 21. Juli 2017 wird ein Update für die MetaTrader 5 Plattform veröffentlicht. Dieses Update beinhaltet die folgenden Änderungen:
Erstellung eines benutzerdefinierten Symbols
Öffnen Sie das Fenster der Verwaltung von Symbolen über das Kontextmenü "Marktübersicht" und klicken Sie auf "Symbol erstellen":
Ihnen stehen zahlreiche Parameter zur Verfügung. Die Liste der Parameter und deren Beschreibung können Sie sich in der Dokumentation anschauen. Sie können ganz schnell ein eigenes Symbol konfigurieren — kopieren Sie Parameter eines ähnlichen Symbols und modifizieren Sie sie. Dafür wählen Sie ein vorhandenes Symbol im Feld "Kopieren aus" aus.Verwaltung benutzerdefinierter Symbole
Alle Symbole werden in der separaten Gruppe "Custom" angezeigt. Um ein Symbol zu ändern oder zu löschen, verwenden Sie das Kontexmenü in der Liste:
Import der PreishistorieSie können Kursdaten aus jeder Textdatei sowie aus Historiedateien des MetaTrader 5 HST und HCC ins eigene Symbol importieren. Wählen Sie ein Symbol aus und gehen Sie zum Reiter "Balken".
Die Datei mit Minutenbalken muss folgendes Format haben: Datum Zeit Open High Low Close Tickvolumen Volumen Spread. Zum Beispiel:
2016.06.27 00:02:00 1.10070 1.10165 1.10070 1.10165 32 55575000 46
2016.06.27 00:03:00 1.10166 1.10166 1.10136 1.10163 13 13000000 46
2016.06.27 00:04:00 1.10163 1.10204 1.10155 1.10160 23 51000000 41
Verwendung benutzerdefinierter Symbole
Die Verwendung eigener Symbole unterscheidet sich kaum von der Verwendung von Symbolen, die vom Broker bereitgestellt werden. Sie werden auch im Markrübersicht-Fenster angezeigt, und man kann sich ihre Charts ansehen, auf welche Indikatoren und analytische Objekte gezogen werden können. Dabei kann man benutzerdefinierte Symbole nicht handeln.
Testen von Strategien anhand benutzerdefinierter Symbole
Benutzerdefinierte Symbole kann man für das Testen von Handelsrobotern und Indikatoren im Strategietester verwenden. Dies ermöglicht es, Strategien auch für die Symbole zu optimieren, die momentan beim Broker nicht verfügbar sind. Man muss nur die Historie richtig importieren und die Eigenschaften eines benutzerdefinierten Symbols einstellen.
Der Strategietester verwendet automatisch bei der Berechnung der Margin und des Profits verfügbare Kreuzkurse. Wir haben zum Beispiel das Symbol AUDCAD.custom mit dem Typ der Marginberechnung Forex erstellt, unsere Kontowährung ist USD. Der Tester sucht die benötigten Symbole basierend auf dem Namen des Forex-Symbols wie folgt:Für Symbole mit anderen Typen der Marginberechnung (CFD, Futures, Stock Exchange) wird ein Währungspaar für die Umrechnung der Währung des Symbols in die Kontowährung benötigt. Wir haben zum Beispiel ein benutzerdefiniertes Symbol erstellt, die Währung des Profits und der Margin ist der britische Pfund (GBP), die Kontowährung ist der Schweizer Franken (CHF). In diesem Fall wird es nach Symbolen für das Testen wie folgt gesucht:
Vergewissern Sie sich beim Testen anhand benutzerdefinierter Symbole, dass alle für Berechnungen notwendigen Währungspaare auf dem Konto vorhanden sind. Andernfalls wird die Berechnung von Finanzergebnissen und Marginanforderungen beim Testen nicht möglich.
Mehr Möglichkeiten in den nächsten Versionen der Plattform
Die Arbeit an benutzerdefinierten Symbolen ist noch nicht abgeschlossen, und in den weiteren Versionen der Plattform erscheinen neue Funktionen. Später wird die Option hinzugefügt, Historie in benutzerdefinierte Symbole direkt aus Expert Advisors zu importieren sowie Daten dieser Symbole in Echtzeit zu übertragen.
Man kann Abschlüsse mit einem Volumen, das kleiner als das angegebene ist, in Time & Sales ausblenden. Auf diese Weise bleiben im Time & Sales Fenster nur große Abschlüsse, die den Markt am meisten beeinflussen.
Doppelklicken Sie auf die erste Zeile im Time & Sales Fenster, geben Sie das minimale Volumen in Lots an und klicken Sie dann auf irgendeinen anderen Bereich der Markttiefe. Die Abschlüsse werden ausgefiltert, und der aktuelle Wert des Filters erscheint in der Überschrift der Volumen-Spalte.
Das minimale Volumen kann auch über das Kontextmenü von Time & Sales angegeben werden.Beim Profiling anhand realer Daten wird das Programm auf einem einfachen Chart im Terminal gestartet. Viele Programme, insbesondere Indikatoren, führen Berechnungen erst beim Eintreffen eines neuen Ticks durch (OnTick, OnCalculate). Daraus folgt, dass man für die Einschätzung der Performance auf das Eintreffen neuer Ticks in Echtzeit warten muss. Beim Testen anhand historischer Daten können Sie die richtige Belastung geben. Das Profiling wird im visuellen Modus im Strategietester gestartet, und Sie erhalten sofort viele Ereignisse des Eintreffens eines neuen Ticks.
Im Gegensatz zu Strukturen, gehören verschiedene Komponenten einer Union zu demselben Speicherbereich. In diesem Beispiel wurde die LongDouble Union deklariert, in welcher sich der Wert vom Typ long und der Wert vom Typ double einen Speicherbereich teilen. Man muss sich im Klaren sein, diese Union kann nicht gleichzeitig den gannzahligen Wert long und den reelen Wert double speichern (wie es in Strukturen der Fall ist), denn die Variablen long_value und double_value überschneiden sich (im Speicher). Das MQL5-Programm kann aber jederzeit die Information, die die Union beinhaltet, als einen ganzzahligen (long) oder reellen Wert (double) bearbeiten. Daraus folgt, dass die Union die Interpretation einer und derselben Reihenfolge von Daten auf zwei (oder mehr) verschiedenen Weisen ermöglicht.
Bei der Deklaration einer Union reserviert der Compiler automatisch einen Speicherbereich, der für das Speichern des größten Typs nach Volumen in der Union der Variablen ausreichend ist. Für den Zugang zu einem Element der Union wird die gleiche Syntax wie für Strukturen verwendet, und zwar der Point-Operator.
Im impliziten Operator wird das Kopieren von Objekten gliederweise bzw. "memberweise" umgesetzt.
Wenn nötig können Sie das Verhalten neu definieren und statt eines impliziten Copy Operators eine eigene Variante mithilfe der Überladung erstellen.
Neue Eigenschaften
Grund der Erstellung einer Order, eines Abschlusses und einer Position
Für das Erhalten von Gründen der Erstellung von Transaktionen wurden drei Aufzählungen hinzugefügt:
Sie können zu jedem Haltepunkt durch einen Doppelklick gelangen.Die Aktualisierung wird über LiveUpdate verfügbar sein.