Just Waves
- Indikatoren
- Dmitriy Medvedev
- Version: 1.3
- Aktualisiert: 16 November 2018
- Aktivierungen: 6
Unter den verschiedenen Methoden der technischen Analyse des Devisenmarktes war die Wellenanalyse früher die grundlegendste. Wenn es um die Preisveränderung über einen bestimmten Zeitraum geht, haben wir es mit Wellen zu tun. Nach der Elliott-Theorie bilden sich die Wellen auf fraktale Weise. Nach demselben Prinzip markiert der MT4-Indikator "Just Waves" Wellen verschiedener Stufen (bis zu 8) und erstellt grafische Linien, die den Anfangs- und Endpunkt der Wellen anzeigen.
"Just Waves" bietet ein objektives Kriterium für eine Welle und eröffnet damit enorme Möglichkeiten nicht nur für Trader, sondern auch für Programmierer, Entwickler von Handelssystemen und Analysatoren. Es wurde entwickelt, um Menschen zu helfen, sich von Routineaktionen zu befreien, die der Roboter so weit wie möglich erledigen kann, und sich auf den Entscheidungsprozess zu konzentrieren.
Einstellungen
- Level - Anzahl der Wellenlevel (0-7)
- WaveName - der Hauptname einer einzelnen Welle (Standard "Wave")
- VLine - wenn true, beginnt der Indikator ab dem Balken zu arbeiten, der eine vertikale Linie hat
- VLineName - Name der vertikalen Linie (Standardwert "1")
- SelectableWaves - Möglichkeit , die Auswahl durch Anklicken von Wellen aufzuheben und sie aus der Liste der Objekte auszublenden.
- WavesOnBackground - Möglichkeit , Wellen im Hintergrund zu zeichnen.
- Modus: - 0: Wellen werden auf der Grundlage eines festen Zeitrahmens gezeichnet
- 1: Die Wellen werden auf der Grundlage des aktuellen Zeitrahmens gezeichnet. - Sie können auch die Farbe und Breite der Wellenlinien einstellen.
Codebeispiel für das Zählen von Wellen:
#property version "1.00" extern int Level=7; // wie viele Stufen wollen Sie extern string Name2="Wave"; // Hauptbezeichnung für das Zeichnen von Wellenlinien extern bool VLine=false; // Vline extern string Name1="1"; // Name extern string ind_name="Market\just-waves"; // Nur der Name des Waves-Indikators im Ordner "MQL4/Indikatoren". int i6[]; // Gesamtbetrag der Wellen // Kompilieren Sie es in den Ordner /mql4/Experts // Der aktuelle Expert Adviser funktioniert nur mit dem Indikator "Just Waves". // Das Skript ermittelt den Gesamtbetrag der Wellen und speichert ihn in i6[] // um später leicht auf die vertikalen Linien zugreifen und Daten daraus abrufen zu können // wie z. B. Datum1,Preis1,Datum2,Preis2, d. h. Beginn und Ende der // eine einzige Welle // Manchmal, nur in der Historie, fehlt "Just Waves 1.00", um eine zu erstellen // Welle der niedrigsten Wellenebene in der Wellenkette // Um diesen unkritischen Fehler zu vermeiden, gibt es i4 Integer // prüft, ob es nach der fehlenden Welle noch eine weitere gibt, und wenn ja // Zählt die Wellen weiter int OnInit() { //--- ArrayResize(i6,Level+1); // i6 für die Arbeit vorbereiten //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Experten-Tick-Funktion| //+------------------------------------------------------------------+ void OnTick() { string coment; iCustom(NULL,0,ind_name,Level,Name2,VLine,Name1,0,0); for(int y=Level;y>=0;y--) // Kreis für Ebenen { int i2=0,i3=0,i4=0; for(int i=0;;i++) // Kreis für die Wellen der einzelnen Stufen { int i5=i+1; // i5 ist die Nummer der nächsten Welle nach i i2=ObjectFind(0,y+Name2+i); // gibt >=0 zurück, wenn y+Welle+i existiert i4=ObjectFind(0,y+Name2+i5); // gibt >=0 zurück, wenn y+Welle+i+1 existiert if(i2<0 && i4<0) // stoppen, wenn keine Wellen mehr vorhanden sind { i3--; break; } i3++; // i3 zählt die Gesamtzahl der Wellen für den Level } i6[y]=i3; // bei der Zählung wird der globale int i6[] gespeichert coment=coment+"Lvl_"+y+" - "+i6[y]+"\n"; Comment(coment); } } //+------------------------------------------------------------------+


very good indicator - a good supplement to Semaphore indicator and maybe better than ZigZag!