|
GChartPatterns
Die Klasse GChartPatterns zeigt vergangene und enstehende Kursformationen auf.
Hierbei werden alle Formationen aus den ausgewählten Zeiteinheiten berücksichtigt.
Einfach die Klasse erzeugen und die Daten werden automatisch ermittelt. Die Werte können dann mit einfachen Funktionen ausgelesen und verwendet werden.
Erzeugen und Zerstören der Klasse
Um die Klasse zu erzeugen und beim beenden des Programmes zu zerstören, sind 5 einfache Schritte notwendig. Diese Schritte können Sie dem Beispiel entnehmen.
Beispiel:
//--- Einbinden der Glib Klassen |
Ab diesem Zeitpunkt können Sie die Klassenfunktionen verwenden.
Aufgrund der Menge der Daten die Glib produziert, werden beim Starten ein paar wenige Ticks benötigt bis alle Daten erfasst wurden.
Um zu Überprüfen ob alle Daten vorbereitet wurden und um Fehler beim Start zu vermeiden, empfiehlt es sich die Klassenfunktion .Ready() auf true zu überprüfen.
Beispiel:
void OnTick
() |
Funktionen der Klasse
Rückgabewert |
Funktionsaufruf |
Funktion |
Vordestruktur der Klasse. Zum schonenden entfernen der Klassendaten. |
||
void |
Initialisierung der Klassenvorgabedaten. Stellen Sie ein, mit welchen Vorgaben die Klasse arbeiten soll. |
|
bool |
Gibt ein Signal und Informationen als GStructChartPatterns aus, wenn eine Formation ein bestimmten Punkt erreicht. |
|
GStructChartPatterns |
Schreibt alle Informationen zu einer fertigen/bestätigten Formation in ein GStructChartPatterns Objekt aus. |
|
void |
Schreibt alle Informationen zu allen fertigen/bestätigten Formationen einer Zeiteinheit in ein GStructChartPatterns Objekt-Array. |
|
void |
Schreibt alle Informationen zu allen enstehenden Formationen in einer Zeiteinheit in ein GStructChartPatterns Objekt-Array. |
|
GStructChartPatterns |
Gibt alle Informationen zu einer spezifischen enstehenden Formation einer Zeiteinheit als GStructChartPatterns zurück. |
|
void |
Legt fest ob Formationen in enstehung automatisch auf den Chart gezeichnet werden sollen. |
|
void |
Legt fest ob fertige Formationen auf den Chart gezeichnet werden sollen. |
|
void |
Wenn sonst keine Funktionsaufrufe erfolgen, kann diese Funktion verwendet werden um das Zeichnen der Formationen anzustoßen. |
|
void |
Entfernt alle Zeichnungen der Klasse vom Chart. |
|
bool |
Überprüft ob die Klasse bereit zur Verwendung ist. |
|
void |
Setzt die Chartevents zum Abbau der Klasse und zum erhöhen der Übersichtlichkeit im Chart. |
Strukturen der Klasse
struct GStructChartPatterns struct GStructChartPatternsLines { double priceBegin; // Anfangspreis der Linie datetime dateBegin; // Anfangsdatum der Linie int shiftBegin; // Bar-Verschiebung des Anfangsdatum double priceEnd; // Endpreis der Linie datetime dateEnd; // Enddatum der Linie int shiftEnd; // Bar-Verschiebung des Enddatum }; |
Enumerationen der Klasse
GEnumChartPatternsStates
Identifikator |
Beschreibung |
CP_NONE |
Keine Formation erkannt. |
CP_CONSTRUCTIVE |
Mögliche Formation in Enstehung. |
CP_EARLYBIRD |
Letzter planmäßiger Umkehrpunkt vor dem Ausbruch. Orderplatzierungsmöglichkeit für frühe Vögel. |
CP_BREAKOUT |
Ausbruchszeitpunkt aus der Formation. |
CP_FINISHED |
Formation hat nach dem Ausbruch einen gewissen Weg zurück gelegt und gilt somit als bestätigt. |