|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Aussenstäbe markieren
Abend zusammen,
ich habe mich die letzten Wochen verstärkt mit der Thematik der Marktechnik ausseinander gesetzt und ich möchte mit diesem Wissen nun einmal an mir und meiner Strategie arbeiten, bzw. diese darauf aufbauen. Seit einigen Tagen beschäftige ich mich nun wieder mit der Programmierung im MT4. Mein Ziel ist es, mir aktuelle ( und später einmal auch die vergangenen) Aussen- und Innenstäbe automatisch anzeigen zu lassen. Ich möchte mir den Aussenstab /die Aussenstäbe durch 2 parallele horizontale Linien , welche am enstprechenden Hoch- und Tiefpunkt des Aussenstabes anfangen und am bzw. hinter dem abgeschlossen Durchbruchstab enden, anzeigen lassen. Jetzt stellen sich mir aber diverse Fragen:
Schon einmal vielen Dank im Vorraus für eure Antworten und noch schöne Feiertage. FeSch |
|
|||
Zitat:
Zitat:
Zitat:
s.l. Racki |
|
||||
google/forensuche kann helfen, es gibt schon so ziemlich alles (was man dann wiederum ggf. für seine Zwecke anpassen kann): mql4 + outside bars indicator - Google-Suche
|
|
|||
Abend zusammen,
zuerst einmal Danke für die Antworten. @Racki : Also wenn ich es jetzt richtig verstehe, dann kann ich der Trendlinie einen festen Start und Endwert zuordnen ( der eben je nach Dauer der Innenstäbe unterschiedliche Längen hervorrufen kann) ? Was wäre denn deiner Meinung nach die bessere Möglichkeit? Indikator oder EA? Mir wäre es dahingehend wichtig, dass ich diesen Code nicht jedesmal beim Programmstart neu in den Chart ziehen muss, sondern dass dieser in einem abgespeicherten Template bereits enthalten ist und automatisch mit gestartet wird. @fxdaytrader: Mir ist durchaus bewusst, dass man solche fertigen Programme bereits auf google finden und auch nutzen kann. Nur möchte ich mich früher oder später so oder so intensiver mit der Programmierung auseinander setzen und möchte mich so eben schon einmal in die Materie einfinden. Desweiteren vertraue ich Dingen, die ich selbst gemacht habe nunmal von vorn herein erst einmal mehr und falls der eine oder andere Fehler auftreten kann, komme ich schneller darauf woran es liegen könnte und wie man diesen beheben kann So, nun mal allgemein: Ich habe mir jetzt erstmal Gedanken gemacht, wie die Struktur und die Algorithmen aussehen müssen, damit es überhaupt klappen würde. Folgendes ist dabei raus gekommen: Zuerst einmal muss ich mir immer die letzte und Vorletzte Periode ansehen und dabei eine Abfrage machen, in welcher folgende Bedingungen sind:
wenn nein -> wieder von Anfang wenn ja -> Zwischenspeichern des Hochs und Tiefs der vorletzten Periode sowie der Zeit, jeweils die zwei Linien einzeichnen, und die neuen Berechnungen anhand der zwischengespeicherten Werte machen ( wenn nicht würde immer die Vorletzte Periode herangezogen werden und nicht die Werte des Aussenstabes) habe ich etwas grundlegendes vergessen? Gruß, FeSch |
|
|||
Code:
void OnTick() { //--- if ( iHigh (0,0,2) > iOpen (0,0,1) > iLow (0,0,2) ) if ( iHigh (0,0,2) > iClose (0,0,1) > iLow (0,0,2)) AussenstabHoch = iHigh (0,0,2) AussenstabTief = iLow (0,0,2) AussenstabZeit = iTime (0,0,2) bool ObjectCreate ( 0,OBJ_TREND,0,AussenstabZeit,AussenstabHoch,0,AussenstabHoch) bool ObjectCreate ( 0,OBJ_TREND,0,AussenstabZeit,AussenstabTief,0,AussenstabTief) } Die Variabeln wurden ganz oben bereits deklariert. AussenstabHoch und -Tief jeweils mit double und AussenstabZeit mit datetime. |
Lesezeichen |
Stichworte |
ea, expert advisor, indikator, mql4, programmierung, programmierung metatarder |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|