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)
-   -   Überwachung mehrerer Symbole mit einem EA (http://www.expert-advisor.com/forum/showthread.php?t=7071)

Cobalt 27.08.21 04:21

Überwachung mehrerer Symbole mit einem EA
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi!

Bin hier neu und taste mich auch erst seit ein paar Wochen ans Programmieren ran.
Bisher hab ich hauptsächlich nur einzelne EA´s nachgetippt und mir dann daraus einen eigenen zusammengestellt.

Jetzt versuch ich einen EA für MT4 zu schreiben mit dem ich mehrere Symbole gleichzeitig überwachen kann.
Genauer gesagt GOLD, DAX30, NAS100 und JPN225.
Er soll die Differenz des aktuellen Close und letzten Opens ermitteln und mir ggf. einen Ton ausgeben und das Ganze auf dem grad geöffneten Chart.

Mein Problem ist, dass ich das nur mit Heikin Ashi Kerzen Programmieren kann,
da ich nicht weiss, wie ich mit der iCustom() Funktion auf die Werte der normalen Kerzen zurück greifen kann.
Auf jeden Fall müssen den einzelnen Symbolen individuelle Parameter zugewiesen wqerden können.
Ob das irgendwie über MarketInfo() geht, weiss ich nicht,
habe ich jedenfalls nicht hinbekommen. (falsche Werte in den Klammern?)
Mit Open[] und Close[] zu arbeiten würde voraussetzen,
dass der EA die ganze Zeit durch die Charts wechselt,
da man das Symbol dort ja nicht definieren kann. (oder doch?)
Das wäre auch nicht das Problem, aber wenn die NYSE aufmacht könnte das OnTick() schon eng werden mit der Datenverarbeitung.
Und mit OnTimer() in Abständen von mehreren Sekunden zu arbeiten ,
sehe ich hier insgesamt nicht als sinnvoll.


Hab schon ein paar Tage das Netz, dieses Forum und ein paar Bücher durchforstet,
aber nichts zielführendes gefunden.
Vielleicht hat auch jemand einen grundlegend anderen Ansatz für mein Problem.
So oder so hoffe ich, dass mir jemand helfen kann.



Der EA ist natürlich noch lange nicht fertig.

traderdoc 27.08.21 21:42

"Er soll die Differenz des aktuellen Close und letzten Opens ermitteln und mir ggf. einen Ton ausgeben und das Ganze auf dem grad geöffneten Chart."

Na dann z.B. für den Dax30:

double diff = Close[0] - Open[0];
if (diff > Variable) //Ausgabe Ton

oder allgemein:

double diff = iClose(NULL, 0, 0) - iOpen(NULL, 0, 0);
if (diff > Variable) //Ausgabe Ton

traderdoc

Indikator-Trading 28.08.21 00:04

Hallo, du kannst einen EA so bauen, dass er mehrere Symbole behandelt. Er muss dafür nicht auf jedes Symbol gezogen werden. Das kann man dann als Multi Symbol EA bezeichnen. Im MT4 wäre es allerdings nicht so ohne weiteres möglich mit diesem einen Backtest durchzuführen. Dafür müsstest du dann auf den MT5 wechseln.

Cobalt 28.08.21 01:23

Vielen Dank!

Ich wusste garnicht, dass es einen Befehl wie iClose[] gibt und, dass man damit auch das Symbol wählen kann.

Backtests werd ich damit sowieso nicht machen, er soll mir nur extreme Veränderungen anzeigen,
damit ich nich die ganze Zeit, wie blöd, vorm Rechner sitzen muss.
Agieren will ich auf jeden Fall noch selbst.

Mein nächstes Ziel ist dann, die Signale etwas zu beschränken,
sodass nur noch alle 15min. von dem selben Symbol ein Signal kommt.
Wenn Ihr dafür noch Tipps habt, nehm ich die gerne entgegen,
ansonsten werd ich da selbst mal naschauen müssen, wie ich das regel.


Ein schönes Wochenende noch!


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