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)
-   -   Hilfe mit vorhandenem EA (http://www.expert-advisor.com/forum/showthread.php?t=1294)

Makadave 01.02.11 20:52

Hilfe mit vorhandenem EA
 
Liste der Anhänge anzeigen (Anzahl: 2)
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

Makadave 01.02.11 21:16

Liste der Anhänge anzeigen (Anzahl: 1)
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!

Bohne 04.02.11 22:59

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

korak 08.06.11 18:39

Liste der Anhänge anzeigen (Anzahl: 1)
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

Bobs 09.06.11 12:42

Zitat:

Zitat von korak (Beitrag 3528)
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

Ich sah Ihr EA auf meinem Testgerät, es funktioniert gut. Erstens haben nicht nur festgestellt, dass Lots = 0,01, und ich ein Minimum 0,1 haben.
Wenn Sie das Problem genau analysieren, schreiben Sie mir PN.

korak 09.06.11 14:02

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.

ledeierexpert 27.03.12 21:10

Zitat:

Zitat von Bohne (Beitrag 2208)
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

Diese Lösung ist zueinfach! Sie führt lediglich dazu, daß ein Long ausgelöst wird wenn eigentlich ein Short richtig wäre und ein Short, wenn ein Long kommen müßte.

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?

Alexk84 28.03.12 10:12



LED-Eier-Expert? Du bist ein Experte was beleuchtete Eier angeht? :D
Echt lustiger Name
Und finds klasse, dass du versuchst den Jungs bei ihrem Problem zu helfen.

Gruß
Alex

idefix2 30.03.12 13:37

Liste der Anhänge anzeigen (Anzahl: 1)
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!


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:04 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