Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Highs und Lows merken 5MINChart (http://www.expert-advisor.com/forum/showthread.php?t=4300)

oschi4711 08.06.15 11:37

Highs und Lows merken 5MINChart
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich möchte versuchen, meine Trading-Strategie zu automatisieren.
Sie sieht folgendermaßen aus:
Im 5 Min. Chart (Forex) trade ich die markanten Highs uns Lows in Abhängigkeit des RSI. D.h. wird ein markantes High/Low mit einem RSI von über 80 oder unter 20 erreicht, trade ich in die entsprechende Gegenrichtung.
Dabei kann das markante High / Low zwischen 4 Stunden und sagen wir mal 5 Tagen zurückliegen. Bis zu 8 High/Lows sollten reichen. Das ganze soll im Mql4-EA realisiert sein.
In der angehängten Grafik ein Beispiel.
Meine Frage ist, wie kann ich mir im MQL4-Code die MARKANTEN Highs und Lows merken, so ungefähr
Low1 = Wert
Low2 = Wert
Low3 = Wert
High1= .......
usw.


Vielen Dank für Eure Hilfe,
Gruß
oschi

JoeDormann 08.06.15 13:17

Hallo,
Deinen Chart habe ich gesehen und sogleich bemerkt, das Dir da ein Fehler unterlaufen ist (Low1 + Low2 haben ein High1, bzw. Low1 kein High.
Dies erzeugt vermeidbare Mißverständnisse.

Es gibt hier sicher Progger, die Dir weiterhelfen können.

LG Joe

oschi4711 08.06.15 18:44

Hi Joe,
vielen Dank für Deinen Hinweis. Muss ich denn zwingend zwischen 2 LOWS
ein HIGH haben? MArkant sind ja die beiden ersten LOWS in meinem Chart ja.
Versteh ich nicht so ganz....
LG
oschi

Raul0 09.06.15 04:04

Ich würde es über ein ZigZag machen, dieser zeigt die H und T an. Die Werte könnten in Variablen gespeichert werden.
Wechselt ZigZag auf Up, dann lese die letzten Tiefs aus mit Lowest() x Bars und speichere Wert in Variable t3.
Genauso wenn ZigZag auf down geht, dann die letzten x Bars mit Higest auslesen und in Var h3 speichern.

Ist t3 oder h3 schon gesetzt, dann speichere nächsten Wert in h2 oder t2.

Ist er bei h1 und t1 angekommen, dann setze t3 und h3 auf 0 zurück. etc.

Vielleicht geht es mit einem Array und Funktionen besser.
So grob wäre das mein rangehen, ich bin sehr neu auf dem Gebiet.

oschi4711 09.06.15 13:44

Hallo Raul,
vielen Dank erstmal. Was ist denn ein ZigZag. Ein Indikator ??

Gruß
oschi

Raul0 09.06.15 14:34

Ja, ZigZag Indikator, was Hoch und Tiefs anzeigt.

oschi4711 09.06.15 15:41

danke, den schau ich mir mal an....

traderdoc 09.06.15 16:04

Den ZigZag kannst Du Dir ruhig ansehen, der ist auch brauchbar, auch wenn gerade bei der Ausprägung neuer Highs und Lows manchmal heftiges Repainten oder besser gesagt, negieren bereits gesetzter Extrema auftreten.

Auch hier ist für Dich entscheidend, was definierst Du als High bzw. Low?
Da kommst es sicherlich auch auf das TimeFrame an.

traderdoc


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:16 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum