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)
-   -   EA eröffnet 2 Orders (http://www.expert-advisor.com/forum/showthread.php?t=5409)

Tycoon 19.01.17 17:42

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!!

MA-EA 20.01.17 08:20

Hä? :confused:

Leopold 20.01.17 10:03

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.

Ca$hDigger 20.01.17 10:55

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

Tycoon 20.01.17 11:36

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.

Ca$hDigger 20.01.17 12:31

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


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