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 MQL5 (http://www.expert-advisor.com/forum/forumdisplay.php?f=221)
-   -   Master EA/ andere EA autotrading erlauben oder nicht. (http://www.expert-advisor.com/forum/showthread.php?t=6649)

Aleksi 04.05.20 15:33

Master EA/ andere EA autotrading erlauben oder nicht.
 
Hallo wie die Überschrift bereits sagt bin ich dabei ein EA zu schreiben der aus der Hisory Daten auswertet und anschließend je nach Ergebnis ein anderen EA das Autotrading erlauben oder verbieten soll.

Die Auswertung bekomme ich hin, das ist nicht das Problem. Wie schaffe ich es ein EA der auf den Chart sagen wir mal USDCAD läuft das Traden zu untersagen sobald er nicht mehr effektiv arbeitet?

im Prinzip war die idee sobald die Bedingungen in meiner If true ergeben dann speziell dieser EA den Status Autotrade off bekommt. Die Herrausforderung besteht darin das ich den selben EA auf verschiedenen Symbolen einsetze und nur der eine auf ON/OFF gesetzt werden soll.

Wie kann ich das realisieren?

MfG

Aleksi

MA-EA 04.05.20 16:48

https://docs.mql4.com/chart_operations/symbolwindow
Code:

if(Symbol() == "USDCAD"{

usw und so fort...

}


TraumExperte 04.05.20 17:38

was Du genau vorhast weiß ich nicht. Aber vielleicht solltest Du auf der einen Seite die Infos aus einem EA/script in ein File schreiben und von dem anderen EA lassen.

Vielleicht hilft Dir das als Ansatz weiter.

traderdoc 04.05.20 18:31

Falls die Auswertung auf jedem EA der Charts erfolgt:

if (Bedingung) {
No_Trades = true;
} else No_Trades = false;

fertig!

Sollte dieses Flag No_Trades = true gesetzt sein, dann sollte in der Routine, wo die Trades gesetzt werden eine Abfrage stehen:

if (No_Trrades) return;
else {
//Sprung in die Tradeeröffnungfunktion
}

traderdoc

Aleksi 04.05.20 19:36

Liste der Anhänge anzeigen (Anzahl: 1)
TraumExperte

Meine Planung und Aufteilung ist so wie in der Grafik dargestellt nun soll der EA der alle Symbole auswertet einen anderen EA das traden untersagen.

Leider hab ich das Talent mich nicht 100% richtig auszudrücken, evtl. hilft euch die Grafik mein Vorhaben näher zubringen.

traderdoc 04.05.20 20:18

Ja dann lass doch jeden EA sein eigenes WP auswerten und nimm den Code, den ich geschrieben habe oder bist Du nicht in Besitz der mq4-Datei des EA, der auf jedem Chart läuft?

traderdoc

Aleksi 04.05.20 23:25

Zitat:

Zitat von traderdoc (Beitrag 43599)
Ja dann lass doch jeden EA sein eigenes WP auswerten und nimm den Code, den ich geschrieben habe oder bist Du nicht in Besitz der mq4-Datei des EA, der auf jedem Chart läuft?

traderdoc

Da es sich um ein Kommerzielles Produkt handelt hab ich leider kein Code zu, deshalb war meine Idee das dann über ein anderen EA zu steuern, optional falls das nicht möglich ist wäre dann noch eine Idee das über ein Dienst /API zu steuern.

TraumExperte 05.05.20 08:08

Schau Dir mal die "Expert - Bibliothek für den MetaTrader 5" an. Die scheint in Deine Richtung zu gehen.

https://www.mql5.com/de/code/19003

Aleksi 05.05.20 11:28

Hallo TraumExperte,
Ja das geht in die Richtung, anstelle von Löschen müsste ich nur Autotrade" Aus" als Befehl geben, dann wäre das sogar die Lösung… ich teste erstmal aus um zu schauen ob es so funktioniert wie ich es mir erhoffe. Danke für den Hinweis. :)

traderdoc 06.05.20 09:52

Den Auto Trade Button oben in der Icon-Leiste kann man per Softwarecode ab- und ggf. wieder anschalten, nur dann gilt das Aus für alle EAs.
Per Code aus einem separaten EA einen anderen EA selektiv abschalten ist mir nicht bekannt, wäre aber interessant zu kennen. Ich suche bereits im Netz, bin aber noch nicht fündig geworden.

Die Notlösung wäre ein Entfernen des EA und bei Benutzung ein automatisches Laden des EAs auf das Chart. (aber wirklich nur ein Notlösung!)

traderdoc


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