|
Expert-Advisors Expert-Advisors für Metatrader 4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Hallo Mawini,
danke dir für deine Antwort. Also in dem EA Version 1.6 werden die Extrempunkte mit iHigh(....,1) geliefert. Für den Einstieg dann die Eröffnung einer Kerze mit (0,0,0). Andernfalls wird eine PendingOrder geöffnet. Pending & direkter Einstieg schließen sich gegenseitig aus. Denkst du, so wird es klappen? vg henning //Vortrageshoch & tief Untersuchung //beide Signale erstmal auf Wahr setzen bool LongGAP=false,ShortGAP=false; Vortageshoch=iHigh(0,PERIOD_D1,1); Vortagestief=iLow(0,PERIOD_D1,1); //Wert für den sofortigen Einsteig ermitteln if(iOpen(0,0,0)>Vortageshoch)LongGAP=true; else LongGAP=false; if(iOpen(0,0,0)<Vortagestief)ShortGAP=true; else ShortGAP=false; |
|
||||
Hi Henning,
bin gerade dran, und habe ein paar Veränderungen vorgenommen. Ich halte es für sinnvoll, Positionen nur dann einzugehen, wenn der Kurs nicht nur das VTH/VTT sondern auch das Tageshoch/Tagestief über-bzw. unterschreitet. Da erst am TH/TT wirklich Ordervolumen in den Markt kommt. Außerdem habe ich einen TrailingStop eingefügt. Auf den Dax bezogen ist das Ding jetzt schon deutlich verlässlicher. Ich komme auf einen Profitfaktor von 4, das ist fast zu schön um wahr zu sein ;-) Wird es auch in der Realität nicht. Aber er hat keine heftigen DrawDowns mehr. Ich bin ein Fan von Expert Advisorn die nach Markttechnik handeln; Also genau das was dieser macht. TH/TT/VTH/VTT Trigger. Das sind Dinge, die sich nicht ändern werden. Mit Indikatoren kannst du, meiner Meinung nach, jeden EA vergessen. Der SL wird nun nicht mehr in Prozent gesetzt, sondern auf das Periodenhoch/-tief der Einstiegsperiode. So bestimmt der einzige der es weiß den SL, nämlich der Markt. Wieder einmal fällt ein Schritt der Optimierung des EAs weg und ein Schritt in Richtung " Profitabilität in allen Marktphasen" ist meiner Meinung nach getan. Außerdem habe ich eine MoveToBreakeven Funktion hinzugefügt. Es kann hier festgelegt werden ab wievielen Pips, der StopLoss auf BE gezogen wird und wieviele Pips man mitnehmen will. In meinen Einstellungen, wird der SL nun schon bei 5 DaxPunkten im Geld auf 1,5 Punkte im Geld nachgezogen. Das bringt im Backtesting sehr gute Erfolge und funktioniert meiner Erfahrung nach auch in der Realität recht gut. Der EA hat sich in meiner Version jetzt ein wenig zu einem gewandelt, der nicht die ganz "großen" Brocken mitnimmt, sondern immer kleine Gewinne. Dafür zieht er nach Orderöffnung den Stop relativ schnell ins Plus und ist so deutlich immuner gegen große Drawdowns. Kleiner Tipp fürs Backtesting. Ich würde niemals in M1 oder M5 backtesten. Da haben Tickdaten und Spreads einen so hohen Einfluss auf das Ergebnis des Backtests, dass es eigentlich auch ein Münzwurf tut. Ich backteste immer in H1, mindestens jedoch in M30. Ansonsten empfehle ich dir, deine Funktionen immer in der OnTick Function zu "Callen", aber weiter unten zu programmieren, das bringt Struktur rein und ist wesentlich übersichtlicher. Beispiel: OnTick() { CheckforSignal(); CloseAtEndofTheDay(); TrailingStop(); } CheckforSignal Deklaration CloseAtEndofTheDay Deklaration TrailingStop Deklaration Ich hoffe du verstehst was ich meine. So, das war jetzt ein bisschen Weekend Coding, zwischen Couch und Terrasse. Ich geb dir meine Version einfach mal. Im File sind oben Änderungen vermerkt. Wie gesagt, Einstellungen sind auf den DAX bezogen. Berichte mir von deinen Backtests. Spiele jetzt noch ein bisschen dran rum ;-) |
|
||||
Hier die Dateien, gerade vergessen.
Wir sollten uns übrigens auch noch einmal eine Version anschauen, die keine PendingOrders sondern Markets tradet, sobald die EntryBedingungen erfüllt sind. Das hat den Vorteil, dass dann "häppchenweise" das Steigen bzw. Fallen des Kurses über/unter die Trigger gehandelt wird. Hab dafür aber jetzt keine Zeit. Vielleicht kannst du das mal proggen. Schöne Grüße Mawini |
|
||||
Sorry, Anmerkungen haben gefehlt. Hier nun die richtige Datei mit Anmerkungen im File.
|
|
|||
Hallo Mawini,
danke dir für deinen EA! Ich scua mir die Sache gerade an. Leider bekomme ich noch keinen Backtest, also das läuft nichtmal an. Den EA kann ich dann gerne weiter coden. vg henning |
|
||||
Hab die Lots auf 1 gesetzt, weil das die kleinste Einheit im Dax ist. Vielleicht deshalb?
|
|
|||
Also mit den market orders meinst du,
dass wir ganz normal das Signal abfragen und eine ganz normale Position aufmachen, sobald die Einstiegsbedingung erfüllt ist? Das wäre ja keine große Änderung.... Mit dem Häppchenweise, das musst mir dann nochmal erklären. Danke dir schonmal sehr für den EA. vg henning |
Lesezeichen |
Stichworte |
ea, expert advisor, hoch, tief, tief hoch, vortagshoch, vortagstief, vtt vth |
|
|