Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Expert-Advisors (http://www.expert-advisor.com/forum/forumdisplay.php?f=25)
-   -   EA1 verbietet Handel für EA2 (http://www.expert-advisor.com/forum/showthread.php?t=7027)

Mr_Snow 22.06.21 19:18

EA1 verbietet Handel für EA2
 
Hi,

ich habe eine Frage, EA1 und EA2 kennen sich nicht, sind unabhängig programmiert worden und laufen entsprechend auf verschiendenen Symbolen.

Gibt es eine Möglichkeit, mit der EA1 dem EA2 (auf EURUSD) das Öffnen neuer Positionen auf dem EURUSD verbieten kann, unabhängig von den Signalen die EA2 vom Markt bekommt?

Ist das irgendwie möglich?

Viele Grüße und Danke schon mal vorab.

Indikator-Trading 22.06.21 21:48

Du kannst eine globale Variable definieren, welche von beiden EAs geschrieben und ausgewertet wird. Dafür musst du allerdings den Code der EAs haben und programmieren können.
Gruß Timo

RetepM 23.06.21 15:59

Wenn jeder EA für sich immer nur einen Trade eröffnet und es die Möglichkeit gibt, beiden die gleiche MagicNumber zuzuteilen, dann geht es vielleicht. Ansonsten ein klassisches Beispiel für mehrere Strategien in einem EA!
Grüße

traderdoc 23.06.21 19:00

Zitat:

Zitat von Indikator-Trading (Beitrag 45509)
Du kannst eine globale Variable definieren, welche von beiden EAs geschrieben und ausgewertet wird. Dafür musst du allerdings den Code der EAs haben und programmieren können.
Gruß Timo

Da gehe ich voll mit. Ein klarer Fall für eine globale Variable, als Schnittstelle für mehrere EAs eines Accounts oder auch eines EAs auf mehreren Chart eines Accounts. Unangetastet bleiben diese Variablen 30 Tage bestehen, auch wenn der PC ausgeschaltet wird.
Die sicherere Variante wäre dann die, die Variablen in eine Datei zu schreiben und im Common-Ordner abzulegen. Auf diesen Ordner könnten dann nicht nur die EAs eines Accounts zugreifen, sondern auch die EAs anderer Accounts von u.a. Auch anderen Brokern.

Traderdoc

Mr_Snow 23.06.21 23:48

Danke! Die Idee mit der Magicnumber ist auch gut. Da muss ich mal die Machbarkeit testen.

Richtig interessant finde ich die Globale Variable, die bleibt in der Tat 30 Tage gespeichert, auch wenn der MT4 mal 2 Tage aus ist?

Ginge das auch als globales Array? So könnte ich mir die Dateiverwaltung sparen und die Orderdetails in einem Array ausfallsicher verbringen.

(Danke an dieser Stelle nochmal für die schnelle Hilfe - Ihr seid echt klasse :))

GerhardMTB 06.08.21 09:16

gleich Magic ist gefährlich
 
Hallo,
der Vorschlag mit der gleichen Magicnummer würde sicher funktionieren, da die beiden EA's aber unterschiedliche Logiken verwenden und beide dann Zugriff auf die Orders des anderen hätten, würde dies zu unvorhersehbaren Trades führen. Denn der zweite EA wird ebenfalls die Trades Schließen, TP, SL ändern usw...:rolleyes:

traderdoc 08.08.21 17:59

Zitat:

Zitat von Mr_Snow (Beitrag 45512)
Danke! Die Idee mit der Magicnumber ist auch gut. Da muss ich mal die Machbarkeit testen.

Richtig interessant finde ich die Globale Variable, die bleibt in der Tat 30 Tage gespeichert, auch wenn der MT4 mal 2 Tage aus ist?

Ginge das auch als globales Array? So könnte ich mir die Dateiverwaltung sparen und die Orderdetails in einem Array ausfallsicher verbringen.

(Danke an dieser Stelle nochmal für die schnelle Hilfe - Ihr seid echt klasse :))

Die Felder der Arrays müssten einzeln in GVs verpackt werden.
Ich arbeite sehr häufig mit GVs, weil es eben häufig Situationen gibt, wo bestimmte Werte über längere Zeit gespeichert werden müssen, auch z.B. wenn der PC ausgeschaltet oder die Verbindung unterbrochen wird.
Gleiche MN würde ich nicht verteilen.
Ansonsten verweise ich nochmals auf die Möglichkeit des Schreibens der Daten in eine Datei.

traderdoc


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