PointFigureKagiCharts
- Utilitys
- Stanislav Korotky
- Version: 1.3
- Aktualisiert: 18 Februar 2021
- Aktivierungen: 5
Dieser Nicht-Handelsexperte nutzt die so genannte Custom-Symbols-Funktion(die auch in der MQL-API verfügbar ist ), um benutzerdefinierte Charts zu erstellen, die auf der Historie der echten Ticks des ausgewählten Standardsymbols basieren.
Die neuen Charts imitieren eine der bekannten grafischen Strukturen: Point-And-Figure (PnF) oder Kagi. Das Ergebnis ist nicht genau die X/O-Säulen von PnF oder die rechteckigen Wellen von Kagi. Stattdessen besteht es aus Balken, die aus stabilen unidirektionalen Kursbewegungen (als Vielfaches der Boxgröße) berechnet werden und diese bezeichnen, was den XO-Spalten oder polygonalen Linien entspricht.
Diese Point-And-Figure- und Kagi-ähnlichen Charts (PFK) bieten eine zeitinvariante Darstellung der Preise, eine Art "verpacktes" Renko.
Das Programm generiert benutzerdefinierte Symbol-Kurse, so dass Sie viele Charts öffnen können, um verschiedene EAs und Indikatoren auf die Boxen anzuwenden. Es überträgt auch echte Ticks, um die benutzerdefinierten Charts in Echtzeit zu aktualisieren.
Der generierte PFK-Chart verwendet den M1-Zeitrahmen. Es macht keinen Sinn, den Chart auf einen anderen Zeitrahmen als M1 umzustellen. Die Startzeit eines "Minuten"-Balkens entspricht dem Zeitpunkt, an dem er sich zu bilden begann. Die Endzeit eines solchen "Minuten"-Balkens ist ein Dummy (MetaTrader erlaubt keine Balken mit unterschiedlicher Dauer), stattdessen sollten Sie die Startzeit des nächsten "Minuten"-Balkens betrachten.
Nach der Platzierung auf einem Chart lädt PointFigureKagiCharts die Tick-Historie herunter und erzeugt PFK-Balken für das benutzerdefinierte Symbol. Dies kann eine Weile dauern und zusätzlichen Speicherplatz auf der Festplatte erfordern. EA zeigt den Fortschritt im Kommentar an. Wenn der Vorgang abgeschlossen ist, sieht der Kommentar wie folgt aus:
PnFKagiChart(100pt): open EURUSD_PFK100.2 / 1000 bars
wobei 100pt die gewünschte Boxgröße in Punkten ist, EURUSD_PFK100.2 ist ein anpassbarer Symbolname, 1000 ist die Anzahl der generierten Boxen (wenn der EA zum allerersten Mal läuft, ist dies die Gesamtzahl der PFK-Balken, aber wenn er mit den Ergebnissen einer vorherigen Terminalsitzung fortfährt, kann die Anzahl der neuen Boxen geringer sein, da nur die neuesten, fehlenden Boxen generiert werden).
Einzigartiges Merkmal - Volumen-Delta pro Box. Das Delta wird auf eine besondere Weise kodiert, da MetaTrader keine negativen Volumina unterstützt. Deshalb benötigen Sie den kostenlosen Indikator CustomVolumeDelta, um es anzuzeigen.
PointFigureKagiCharts Utility funktioniert nicht im Testprogramm. Verwenden Sie diese DEMO, um es zu testen.
Parameter
- BoxSize - Größe der Box in Punkten, standardmäßig - 100;
- ReversalFactor - Anzahl der Boxen, die erforderlich sind, um einen neuen Balken in entgegengesetzter Richtung zu starten;
- ShowWicks - aktiviert/deaktiviert Dochte, standardmäßig - true;
- EmulateOnLineChart - aktiviert/deaktiviert die Tick-Emulation auf PFK-Charts, standardmäßig - true; dies aktualisiert Indikatoren und andere EAs bei Backtests und online;
- OutputSymbolName - Name des benutzerdefinierten Symbols, standardmäßig - leerer String - dann wird der Name als "Symbol_PFKSuffixSize.Factor" gebildet, wobei Symbol - aktuelles Arbeitssymbol, Size - BoxSize, Factor - ReversalFactor; optional Suffix: "b" für Kastenmodus ohne Dochte; "g" für lückenlosen (Kagi) Typ;
- ResetID - eine eindeutige Nummer, um eine vollständige Neuberechnung des gesamten PFK-Diagramms zu erzwingen, wenn die ID seit der vorherigen Generierung desselben benutzerdefinierten Symbols geändert wurde, standardmäßig - 0; die Neuberechnung ist in seltenen Fällen hilfreich, wenn das generierte PFK-Diagramm aus irgendeinem Grund einen Fehler enthält; normalerweise sollte die ID unangetastet bleiben, da der EA die Berechnung intelligent mit der letzten vorhandenen Box fortsetzt;
- BoxType - Auswahl des Box-Berechnungsalgorithmus: Konventionell (Point-And-Figure) oder Gapless (Kagi), siehe Beispiele in den Bildern;
- VolumeType - Auswahl der Volumenberechnung pro Box: Gesamtvolumen oder Delta-Volumen mit einem von 4 Algorithmen (Ask vs Bid, Ask + Bid, Tick Flags, Bid oder Last);
- DropTicksOutsideBars - filtert falsche Ticks (Ausreißer) heraus;
- StartFrom - Zeitpunkt, an dem die Verarbeitung des Tickverlaufs beginnen soll, 0 bedeutet ganz am Anfang;
- StopAt - Zeitpunkt, an dem gestoppt werden soll, 0 bedeutet bis zum aktuellen Zeitpunkt;
Volumen-Delta-Methoden
Bei Ask vs. Bid werden die Tick-Volumina für den Kauf berücksichtigt, wenn der Ask-Kurs steigt, und für den Verkauf, wenn der Bid-Kurs sinkt (bitte beachten Sie, dass sich bei einigen Konten/Symbolen der Bid-Kurs häufiger ändert als der Ask-Kurs, was zu einer negativen Verzerrung führt; dies ist die Spezifität der Plattform).
Ask+Bid analysiert die Änderungen des Durchschnittspreises (Summe aus Ask und Bid): Anstieg - Kauf, Rückgang - Verkauf.
Tick Flags basiert auf Buy/Sell Tick Flags und gilt nur für Börsen.
Bid/Last prüft den vom Diagramm verwendeten Preistyp.
