|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Hilfe mit vorhandenem EA
Liebe Community!
Ich habe mir vor kurzem einen kostenlosen Expert Advisor auf mein PC geladen (Quelle weiß ich nicht mehr genau), welchen ich zur Zeit backteste (im Anhang). Nun hab ich ein bisschen an diesem herumgebastelt und habe eine positive resonanz im Strategietester des MT4 erhalten. Eine Sache stört mich allerdings noch, welche zu einigen Losstrades führt. Der EA geht Long, wenn der RSI von oben nach unten die 30er Ebene durchbricht. Ebenso geht er Short, wenn der RSI von unten nach oben die 70er Ebene durchbricht. Nun möchte ich, dass er Long geht, wenn der RSI von unten nach oben die 30er Ebene durchbricht und Short, wenn der RSI von oben nach unten die 70er Ebene durchbricht. Kann mir jemand bei dem Problem helfen? Liebe Grüße Dave |
|
|||
zur Grafik:
Pairs: EUR/USD, EUR/CHF, USD/CHF, EUR/GBP, GBP/CHF, GBP/USD, EUR/JPY, USD/CAD Timeframe: 5min Dauer des Backtest (Demoaccount): 3 Tage, 28.1.11 - 1.2.11 Gross Profit: 2 200.84 Gross Loss: 1 187.27 Total Net Profit: 1 013.57 Profit Factor: 1.85 Expected Payoff: 6.03 Absolute Drawdown: 0.00 Maximal Drawdown: 203.13 (3.69%) Relative Drawdown: 3.69% (203.13) Total Trades: 168 Short Positions (won %): 81 (79.01%) Long Positions (won %): 87 (71.26%) Profit Trades (% of total): 126 (75.00%) Loss trades (% of total): 42 (25.00%) Largest profit trade: 213.46 loss trade: -81.75 Average profit trade: 17.47 loss trade: -28.27 Maximum consecutive wins ($): 39 (486.94) consecutive losses ($): 4 (-203.13) Maximal consecutive profit (count): 486.94 (39) consecutive loss (count): -203.13 (4) EDIT: Hab den EA noch gefunden! Geändert von Makadave (01.02.11 um 21:27 Uhr) |
|
|||
Das ist der Origiganl Auszug!
if(use_rsi) { if(rsi>upper) return(sell); if(rsi<lower) return(buy); } return(0); Und einmal andersherum if(use_rsi) { if(rsi>upper) return(buy); if(rsi<lower) return(sell); } return(0); hoffe mal das passt so, hab nur kurz drübergeschaut. Müsste aber passen |
|
|||
Hallo,
ich habe auch Problemme mit einem kostenlosen EA. Beim testen liefert er unterschiedliche Resultate (Brokerabhängig). Sehr gute Ergebnisse gibt es beim XTB. Leider funktioniert er dort live nicht, d.h. er startet nicht. Kann mir jemand helfen und ein Blick darauf werfen? Was soll man da verändern? Ich habe keine Ahnung über Programierung. Danke voraus. Graal 1Min EURUSD |
|
|||
Zitat:
Wenn Sie das Problem genau analysieren, schreiben Sie mir PN. |
|
|||
Danke für die Idee, leider bringt die mich nicht weiter. Es stimmt, dass es auf dem Tester gut funktioniert, aber auf LiveTest, oder LiveHandel nicht. Unabhängig von Lotsgroße, oder Broker (XTB, AvaMeta Trader) will nicht im Live Betrieb starten.
|
|
|||
Zitat:
Die Aufgabe lautet aber die 30er Ebene zunächst von oben nach unten zu passieren ohne ein Long auszulösen. Das soll erst geschehen, wenn der Kurs die 30er Ebene von unten nach oben durchstöst. Im gleichen Augenblick sollte der bereits laufende Short geschlossen werden Im Idealfall mit der Option den Auftrag zu Drehen um Gebühren zu sparen. Mit der 70er Ebene soll analog verfahren werden. Auf diese Weise könnte auch ein Ausbruch mitgenommen werden. Leider sind auch meine Programmierkenntnisse nahe null. Kann da jemand helfen? |
|
|||
LED-Eier-Expert? Du bist ein Experte was beleuchtete Eier angeht? Echt lustiger Name Und finds klasse, dass du versuchst den Jungs bei ihrem Problem zu helfen. Gruß Alex |
|
|||
Hallo,
ich habe Dir die Signal-Routine entsprechend umgeschrieben. Es gibt jetzt eine zusätzliche externe Variable delta, mit der ein Pendeln um den Limit-Wert abgefangen wird: Der RSI muss erst unter lower fallen und dann über lower+delta steigen, damit buy ausgelöst wird, analog bei upper und sell. Viel Spass mit dem EA! |
Lesezeichen |
Stichworte |
mql 4, mql4, programmierung mql4 |
|
|