RenkoCharts
- Utilitys
- Stanislav Korotky
- Version: 1.4
- Aktualisiert: 13 September 2019
- Aktivierungen: 5
Dieser Nicht-Handelsexperte nutzt die Funktion der so genannten benutzerdefinierten Symbole(die auch in MQL verfügbar ist), um Renko-Charts auf der Grundlage historischer Notierungen 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 RenkoCharts auf einem Chart eines Arbeitsinstruments. Je kleiner der Zeitrahmen des Ausgangscharts ist, desto genauer ist der resultierende Renko-Chart, aber desto weniger Boxen werden generiert. Dies liegt daran, dass die verfügbare Historie durch die Konstante Max bars in chart in den Terminal-Einstellungen begrenzt ist. Daher deckt die gleiche Anzahl von Balken z.B. im M1-Chart einen 60-mal kürzeren Zeitraum ab als im H1-Chart. 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 geringere Genauigkeit von Renko betrifft nur Regionen, die aus der Historie generiert werden, aber alle Live-Änderungen von Kursen (vorausgesetzt RenkoCharts 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 RenkoCharts, fehlende Renko-Balken für ein benutzerdefiniertes Symbol zu generieren 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 Renkobox 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 läuft, 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).
RenkoCharts öffnet einen Renko-Chart für Sie, aber Sie können auch mehrere öffnen.
RenkoCharts generiert benutzerdefinierte Symbolquotierungen, so dass Sie viele Charts damit öffnen und verschiedene Handels-EAs und Indikatoren anwenden können. Es macht keinen Sinn, mehrere RenkoCharts mit demselben Arbeitssymbol/Zeitrahmen/Renkobox-Größe zu betreiben. Es ist nicht erlaubt, mehrere RenkoCharts mit demselben benutzerdefinierten Symbolnamen zu betreiben.
Aufgrund technischer Einschränkungen in MetaTrader 5 können RenkoCharts unter bestimmten Umständen ein seltsames Verhalten zeigen. Details dazu finden Sie im Abschnitt Kommentare.
RenkoCharts funktioniert nicht in der Testversion, verwenden Sie die Demoversion zum Testen.
Parameter
- RenkoBoxSize - Größe der Renkobox in Punkten, standardmäßig - 100;
- ShowWicks - aktiviert/deaktiviert Dochte auf 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 - eine 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 von der letzten vorhandenen Box aus fortsetzt;
- Throttle - minimale Zeitspanne in Sekunden zwischen den Ticks (standardmäßig - 0, Throttling ist deaktiviert);
- CloseTimeMode - wenn true, werden Boxen zur M1-Schlusszeit angezeigt und gebildet; in diesem Modus wird nur 1 Tick pro Box generiert, wenn die Box vollständig in den Chart eingefügt wird; standardmäßig - false, d.h. Boxen werden zur M1-Eröffnungszeit erstellt.
