RenkoChartsDemo
- Utilitys
- Stanislav Korotky
- Version: 1.3
- Aktualisiert: 11 Juli 2018
Dies ist eine Demoversion eines Nicht-Handelsexperten, der die so genannte Custom-Symbols-Funktion(auch in MQL verfügbar) nutzt, um Renko-Charts auf der Grundlage historischer Kurse des ausgewählten Standardsymbols zu erstellen und Renko in Echtzeit entsprechend neuer Ticks zu aktualisieren. Außerdem werden reale Ticks in die Renko-Charts übersetzt, so dass andere EAs und Indikatoren mit Renko handeln und diese analysieren können.
Platzieren Sie den EA auf einem Chart eines Arbeitsinstruments. Je kleiner der Zeitrahmen des Ausgangscharts ist, desto präziser ist der resultierende Renko-Chart, aber desto weniger Boxen werden erzeugt. Dies liegt daran, dass die verfügbare Historie durch die Konstante Max bars in chart in den Terminal-Einstellungen begrenzt ist. Je größer der Quell-Zeitrahmen ist, desto mehr Historie wird für die Renko-Generierung verwendet, aber desto weniger Qualität hat sie. Diese verringerte Genauigkeit von Renko betrifft nur Regionen, die aus der Historie generiert werden, aber alle Live-Änderungen von Kursen (vorausgesetzt RenkoChartsDemo läuft) erzeugen absolut genaue Boxen - sogar genauer als die aus der M1-Historie generierten.
Der generierte Renko-Chart verwendet den M1-Zeitrahmen. Die Startzeit eines "Minuten"-Balkens entspricht der Startzeit der Renko-Box. Die Endzeit eines solchen "Minuten"-Balkens ist ein Dummy (MetaTrader erlaubt keine Balken mit unterschiedlicher Zeitspanne), stattdessen sollten Sie die Startzeit des nächsten "Minuten"-Balkens betrachten. Es macht keinen Sinn, den Renko-Chart auf einen anderen Zeitrahmen als M1 umzustellen.
Nach der Platzierung auf einem Quell-Chart beginnt RenkoChartsDemo, fehlende Renko-Balken für ein benutzerdefiniertes Symbol zu erzeugen und zeigt einen Kommentar wie diesen an:
Processing bar: i / N
wobei i - Nummer des aktuellen Balkens, der auf dem Quell-Zeitrahmen verarbeitet wird (die Nummerierung geht vom Maximum bis 0), und N - Gesamtzahl der Balken.
Wenn der Prozess beendet ist, liest sich der Kommentar wie folgt:
RenkoChart (100pt): open EURUSD_M1_renko / 10000 bars
wobei 100pt die Größe der Renkoboxen in Punkten ist, EURUSD_M1_renko ist der Name des benutzerdefinierten Symbols (für beides siehe Beschreibung unten), und 10 000 ist die Gesamtzahl der generierten Boxen (wenn der EA zum allerersten Mal ausgeführt wird, ist dies die tatsächliche Anzahl der Renko-Balken, aber wenn er von einigen früheren Ergebnissen ausgeht, zum Beispiel nach dem Neustart des Terminals, kann die Anzahl der neuen Boxen gering sein, da nur die neuesten, fehlenden Boxen generiert werden).
RenkoChartsDemo öffnet einen Renko-Chart für Sie, aber Sie können auch mehrere öffnen.
RenkoChartsDemo generiert benutzerdefinierte Symbolquotierungen, so dass Sie viele Charts damit öffnen und verschiedene Handels-EAs und Indikatoren anwenden können. Es macht keinen Sinn, mehrere RenkoChartsDemo mit dem gleichen Symbol/Zeitrahmen/Renkobox-Größe laufen zu lassen. Es ist nicht erlaubt, mehrere RenkoChartsDemo mit demselben benutzerdefinierten Symbolnamen auszuführen.
Aufgrund technischer Einschränkungen in MetaTrader 5 können RenkoCharts unter bestimmten Umständen ein seltsames Verhalten zeigen. Details dazu finden Sie im Kommentarbereich der Vollversion.
RenkoChartsDemo funktioniert nur mit EURUSD M1. Das Tool funktioniert nicht in der Testversion.
Parameter
- RenkoBoxSize - Größe der Renkobox in Punkten, standardmäßig - 100;
- ShowWicks - aktiviert/deaktiviert Dochte im Renko, standardmäßig - true;
- EmulateOnLineChart - aktiviert/deaktiviert die Emulation von Ticks auf dem Renko-Chart, standardmäßig - true; dies ermöglicht anderen EAs den Online-Handel auf dem Renko-Chart;
- OutputSymbolName - Name des benutzerdefinierten Symbols für Renko, standardmäßig - leerer String - dann wird der Name als "Symbol_Period_Type_Size" gebildet, wobei Symbol - aktuelles Arbeitssymbol, Period - aktueller Zeitrahmen, Type - "r" (Renko) wenn Dochte aktiviert sind oder "b" (Brick) wenn deaktiviert, Size - RenkoBoxSize; Beispiel: "EURUSD_M15_r100";
- Reset - Option, um eine vollständige Neuberechnung des gesamten Renko-Charts zu erzwingen, standardmäßig - false; nachdem sie auf true gesetzt wurde und die Berechnungen abgeschlossen sind, wird empfohlen, sie wieder auf false zurückzusetzen, um übermäßige Neuberechnungen bei jedem Neustart des Terminals zu vermeiden; dieser Modus ist in seltenen Fällen hilfreich, wenn der generierte Renko-Chart aus irgendeinem Grund einen Fehler enthält; normalerweise ist die Option deaktiviert, da der EA die Berechnung intelligent aus der letzten vorhandenen Box fortsetzt;
- Throttle - minimale Zeitspanne in Sekunden zwischen den Ticks (standardmäßig - 0, Throttling ist deaktiviert);
- CloseTimeMode - wenn true, werden Boxen zur M1-Close-Time angezeigt und gebildet; in diesem Modus wird nur ein Tick pro Box generiert, wenn die Box vollständig in einen Chart eingefügt wird; standardmäßig - false, d.h. Boxen werden zur M1-Open-Time erstellt.
