MetaTrader 5 Trading Terminal Build 1035: Option Strategy Builder und Zugriff auf Ticks

Die Arbeit an der Einführung des Handels mit Optionen wird fortgesetzt. Es wurde der Option Strategy Builder hinzugefügt

12 Dezember 2014

Handelsterminal:

  1. Die Arbeit an der Einführung des Handels mit Optionen wird fortgesetzt. Es wurde der Option Strategy Builder hinzugefügt. Er erlaubt es, verschiedene Optionen in einem Investitionsportfolio zu kombinieren, das Potenzial und die Risiken einzuschätzen.



    Der Builder ist sehr benutzerfreundlich: der Trader wählt eine Option nach dem Ablaufdatum und Basisvermögenswert aus und danach eine der 30 verfügbarer Strategien. Der Builder zeigt die entsprechende Kombination der Optionen an und berechnet ihre Kennzahlen- die so genannten "Griechen". Im unteren Teil des Fensters kann man sich Gewinn/Verlust-Charts sowie Charts zu Griechen anschauen.

    In Ergänzung zu den integrierten Strategien kann der Trader eigene Strategien entwickeln und speichern.

  2. Nun wird die Anzahl an Nachrichten angezeigt, die innerhalb der letzten 24 Stunden erhalten wurden.




  3. Die Synchronisierung großer Volumina der Historie von Orders und Trades wurde optimiert und beschleunigt.
  4. Es wurde das Hinzufügen mehrerer benutzerdefinierter Indikatoren zu einem Unterfenster des Charts korrigiert.
  5. Die Berechnung des Indikators "Bill Williams Market Facilitation Index" wurde bei der Änderung der Chartperiode korrigiert.
  6. Die Minimierung des Werkzeuge-Fensters wurde korrigiert.
  7. Die Erzeugung eines Berichts über den Status des Handelskontos, der über FTP veröffentlicht wird, wurde korrigiert.
  8. Die Übersetzung der Benutzerschnittstelle ins Deutsche wurde aktualisiert.
  9. Die Benutzerschnittstelle wurde ins Griechische und Usbekische übersetzt.

MQL5-Sprache

  1. Es wurde die Funktion CopyTicks hinzugefügt. Die Funktion erlaubt es, ein Array von Ticks zu erhalten, die das Terminal während der aktuellen Sitzung gespeichert hat. Die Tiefe der erhaltenen Ticks beschränkt sich auf die letzten 2000.

    Die neue Funktion erweitert die Möglichkeiten beim Schreiben von Scalping-Robotern. Die Funktion OnTick verarbeitet nicht jeden Tick, sie benachrichtigt den Expert Advisor über Änderungen auf dem Markt. Es kann auch um eine Reihe von Änderungen gehen: es können gleichzeitig mehrere Ticks eingehen, aber die Funktion OnTick wird nur einmal aufgerufen, um den Expert Advisor über den letzten Status des Marktes zu informieren. Die Funktion CopyTicks erlaubt es, alle eingehenden Ticks zu erhalten und zu analysieren.
    int  CopyTicks(
       const string      symbol_name,           // Symbolname
       MqlTick           &ticks_array[],        // Array, in welchem die Ticks gespeichert werden
       uint              flags=COPY_TICKS_ALL,  // Flag, das den Typ der Ticks festlegt
       ulong             from=0,                // Datum, von welchem die Ticks erhalten werden; in Millisekunden vom 01.01.1970
       uint              count=0                // Anzahl der letzten Ticks, die erhalten werden müssen
       );
    Die Ticks können nach Datum abgefragt werden, indem man den Wert from angibt oder nach Anzahl, indem man count angibt. Wenn keiner der Parameter angegeben wurde, werden alle verfügbaren Ticks übergeben, aber höchstens 2000. Ticks können auch nach Typ über den Parameter flags abgefragt werden. Verfügbare Werte:

    • COPY_TICKS_ALL - alle Ticks.
    • COPY_TICKS_INFO - nur Info-Ticks (Bid und Ask).
    • COPY_TICKS_TRADE - nur Handelsticks (Last und Volume).

  2. Es wurde die Möglichkeit hinzugefügt, Template-Funktionen mit Arrays-Parameter zu überladen.
  3. Es wurde die Möglichkeit hinzugefügt, eine Methode nach ihrer Konstanz zu überladen.
  4. Es wurde die Erzeugung des Ereignisses CHARTEVENT_MOUSE_MOVE (in OnChartEvent) hinzugefügt. Das Event wird erzeugt, indem man mit der rechten Maustaste auf dem Chart klickt.
  5. Die Arbeit des Operators Switch wurde bei Vorhandensein eines negativen Wertes in der case-Bedingung korrigiert.
  6. Die Genauigkeit der Berechnungen wurde in den Funktionen ObjectGetValueByTime() und ObjectGetTimeByValue() erhöht, die es erlauben, einen Preis für die angegebene Zeit eines Objektes und umgekehrt - einen Zeitwert für den angegebenen Preis - zu erhalten.

Strategietester

  1. Es wurde die Möglichkeit hinzugefügt, die im MetaTrader Market erworbenen MQL5-Programme mithilfe von Agenten des MQL5 Cloud Netzwerkes und von Remote-Agenten zu testen und zu optimieren.
  2. Für Positionen mit einem Volumen kleiner als 1 Lot wurde die Berechnung von SWAPs in Punkten korrigiert.
  3. Das Überprüfen und Normalisieren von SL-TP Levels wurde beim Eröffnen einer Position für ein Symbol mit dem Ausführungstyp "Market Execution" korrigiert.
  4. Das Verhalten der Funktion ObjectGetValueByTime wurde korrigiert. In einigen Fällen unterschied sich das Verhalten der Funktion im Tester vom Verhalten im Terminal.

MetaEditor

  1. Das "Hängen" des MetaEditors wurde beim Debugging und Profiling von den in einer Schleife ausgeführten Programmen korrigiert.
  2. Die Benutzerschnittstelle wurde ins Griechische und Usbekische übersetzt.

Verbesserungen anhand Crash-Logs.

Die Dokumentation wurde aktualisiert.

Die Aktualisierung wird über LiveUpdate verfügbar sein.