|
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 |
|
|||
EA eröffnet 2 Orders
Guten Abend,
ich habe einen selbst Programmierten EA jetzt 2 Wochen Demo laufen. So weit, so gut.... Der EA eröffnet beim auftreten von Umkehrstäben halt eine Long bzw. Short Position. Jetzt zum Problem. Es kommt öfter vor das eine Position auf 2 verschiedenen Währungspaaren gleichzeitig eröffnet wird. Klar, weil es ja öfter im Forexmarkt vorkommt das Währungen fast Identisch laufen und somit das Signal Zeitgleich auf 2 Paaren entsteht. Kann man dies Unterbinden?? Und wen ja, wie?? Über eure Hilfe wäre ich sehr Dankbar!! |
|
|||
Du müsstest bevor die die Order sendest überprüfen ob bei dem anderen Währungspaar bereits eine Order offen ist.
Oder du verwendest bei den EA's die nicht gleichzeitig Orders eröffnen sollen die gleiche MagicNumber und überprüfst diese. |
|
|||
Korrelierende Märkte zu handeln ist eine Verdopplung des Risikos im Portfoliomanagement. Wenn die Märkte also so stark korrelieren, dass die Signale fast identisch sind dann würde ich einfach den Markt mit den höheren Gebühren nicht traden. Oder du tradest beide weiter und fährst jeweils halbe LotSize.
Grüße |
|
|||
Der EA ist ja, auf nur eine Order öffnen bereits programmiert. Läuft dieser aber auf 20 Währungspaaren gleichzeitig und es kommt Bsp. Ein Signal das auf 2 Paaren gleichzeitig Auftritt. Ich meine hiermit auf die Millisekunde genau... Dann werden auch 2 Ordes eröffnet.
|
|
|||
Dann könnte man zB in den globalen Variablen von Metatrader eine Art TradingErlaubnis-Bool machen worüber nachdem ein EA ein Signal hat das Trading der anderen EAs untersagt. Jeder EA prüft also das bool vor öffnen einer Order und wenn es das Signal erlaubt dann sperrt es für die anderen EAs das bool für ein bestimmten Zeitraum.
Oder man schaut als Bedingung zum Orderöffnen ob bereits eine andere Order geöffnet ist, welche einen bestimmten Zeitraum zurückliegen muss. Grüße |
Lesezeichen |
Stichworte |
mql4, order, order gleichzeitig, position, position gleichzeitig, programmierung, programmierung metatrader, programmierung mql4 |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|