|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Hallo,
viel Dank feelfree, die Seiten sind empfehlenswert. Ich habe eine neue, verbesserte, Version des EA fertiggestellt. Es sind nun mehrere Einstellungen möglich und fehlerbereinigt. Auch ich musste leider dazu lernen bei mql4. Die Funktion imaonarray ist leider nicht wirklich praktikabel im EA. Deswegen bediene ich mich jetzt eines zusätlichen Indikators (ema on rsi). Die alte Version sollte demanach nicht mehr verwendet werden. Viel Erfolg beim Trading. |
|
|||
So noch eine Erweiterung. Der Stoploss kann jetzt initial um den Wert SLpipdiff verschoben werden. Es kann ein max. Spread festgelegt werden.
Hinweis: Initial wird der SL bei Orderauftrag auf die ema20 gelegt. Der Wert SLpipdiff verschiebt den Wert entsprechend (vergrößert). Die Funktion trailingstoploss verschiebt den SL wenn der Kurst mit dem Trend geht auf die ema10 (+/-SLpipdiff) |
|
|||
Zitat:
aber könntest du bitte eine variable Magic einfügen, sonst hakts evt. mit anderen EA. Gruß gatowman |
|
|||
Moin,
die Magic ist variable. Dafür lege ich eine "globale Variable" mit der Bezeichnung zaehler an. Diese wird jeweils bei der Initialisierung um 1 erhöht. Eine doppelte Magic sollte ausgeschlossen sein. Es sei denn, ein anderer EA nutzt zufällig die gleiche Magic wie der aktuelle Zählerstand. Man kann manuell eingreifen und den Zählerstand hochsetzen. Magic = GlobalVariableGet("zaehler") + 1; GlobalVariableSet("zaehler",Magic); Außerdem werte ich immer Symbol und Magicnumber aus. OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { ticket = OrderTicket(); ... Mich würden Ergebnisse zum EA interessieren. Danke. |
|
|||
Zitat:
Hab den EA in den Dax gezogen, leider setzt er kein SL und TP, muss am Wert liegen, könntest du das fixen? Dann könnte man den EA aufn Dax nochmal testen, ob er da besser läuft. Gruß gatowman |
|
|||
Hi Wolle,
leider hat der EA den Trade eben nicht umgesetzt, hat dein EA eine Fehlerroutine eingebaut, sodas er nach einem Ausfall mehrfach versucht den Trade einzugehen? Gruß gatowman |
|
|||
Hi,
also in der Grafik hätte der EA am 6. August um 12 einen Trade eröffnen müssen. Rückwirkend wird kein Trade eröffnet (wenn z.B. der EA um 13 Uhr gestartet wurde). Der EA schaut immer auf die letzte und die aktuelle Kerze. Welche Version benutzt du? Der EA eröffnet immer nur einen Trade gleichzeitig je Chart. Wenn der EA auf verschiedenen Charts, jedoch auf gleichem Symbol, arbeitet wird jeder EA einen Trade eröffnen. Dies hängt damit zusammen, dass jeder EA eine eigene Magicnumber erhält und diese ausgewertet wird. Ich hoffe ich konnte deine Fragen beantworten. |
|
|||
Nabend,
ich habe eine neue Version erstellt. Änderungen: maxSpread: Der maximale Spread zudem ein Trade ausgeführt werden soll. maxTimeProfit: nach dieser Zeit wird ein positiver Trade auf jedenfall geschlossen. Viel Erfolg beim Traden. |
|
|||
Zitat:
ich nutze V1.2 und mein Meta läuft 24h 5 TAge die Woche, daran kanns nicht liegen! Mal sehen ob er die Pos gleich im EURUSD richtig eröffnet. Gruß gatowman |
|
|||
Zitat:
Gruß gatowman |
Lesezeichen |
Stichworte |
ea, ea strategie, expert advisor, expert advisor strategie, metatrader ea, metatrader expert advisor, strategie |
|
|