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 tradet nicht (http://www.expert-advisor.com/forum/showthread.php?t=5304)

IDCBOI 23.11.16 18:58

EA tradet nicht
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hey Experten :),

Habe mir einen EA im Internet programmiert und habe ein Problem.
Er hätte heute eigentlich einen Trade eröffnen müssen hat er aber nicht. Ich habe es nur im Tester gesehen das er es hätte machen müssen.
Es werden hierzu auch keinerlei Indikatoren genutzt.
Der einzige Unterschied war heute das ein anderer trade von einem anderen EA geöffnet war.
Kann es damit zusammen hängen?

Ich habe bei allen EAs eine andere Magic number stehen, dazu haben alle einen anderen Dateinamen wo ich sowas eigentlich verhindern wollte.
Oder kann ich nur pro Oberfläche einen EA laufen lassen? Dann bräuchte ich ja wiederum auch pro ea ein eigenes Konto das der eine vom anderen nicht sieht ob ein trade offen ist.
Vieleicht hängt es ja auch mit der Zeile 277 zusammen? if(!IsTrade)

Oder ist doch was in der Programmierung zur Signalgenerierung? Da keine Indikatoren verwendet wurden sondern nur Kerzenwerte dachte ich jetzt nicht das es hier her rührt.

Es wurden auch keinerlei Alarme angezeigt.
Ist für mich halt sau blöd wenn ich mit dem ea in die vergangenheit Teste er aber dann nicht zuverlässig in der Realität Arbeitet.

Wäre echt schön wenn mir einer helfen könnte und vielen dank schonmal.

LG Ronny

MA-EA 23.11.16 19:45

Zitat:

Zitat von IDCBOI (Beitrag 36650)
Der einzige Unterschied war heute das ein anderer trade von einem anderen EA geöffnet war.

Oder kann ich nur pro Oberfläche einen EA laufen lassen? Dann bräuchte ich ja wiederum auch pro ea ein eigenes Konto das der eine vom anderen nicht sieht ob ein trade offen ist.
Vieleicht hängt es ja auch mit der Zeile 277 zusammen? if(!IsTrade)
LG Ronny

2 Trades von verschiedenen EAs zugleich wird nicht gehn.

Du könntest mit verschiedenen Produkten verschiedene EAs laufen lassen. Ansonsten extra Konten und extra MT4-Installationen anlegen.

IDCBOI 23.11.16 19:52

hey, danke erstmal für die antwort.

aber das wäre doch sinnlos wenn ich pro Platform nur einen EA laufen lassen kann!?

Es muss doch möglich sein das jeder einzelne EA seine Trades bzw. Signalgebung selber überwacht .

Wozu ist den dann diese Magicnumber da?

LG

traderdoc 23.11.16 19:55

"Habe mir einen EA im Internet programmiert"

Ronny, bist Du etwa fremdgegangen? Tztz.

"Es muss doch möglich sein das jeder einzelne EA seine Trades bzw. Signalgebung selber überwacht ."

Ja sicherlich ist das möglich.

traderdoc

IDCBOI 23.11.16 19:57

Mir geht es ja eher darum, wenn schon ein Trade offen ist (egal ob von Hand oder von einem EA) es da Probleme gibt wenn ein anderer EA einen öffnen würde aber nicht kann weil schon einer offen ist (siehe Zeile 266)

IDCBOI 23.11.16 20:01

Hey Doc :))))),

Nein bin ich net, das is nur von so einer Seite wo man halt seinen eigenen EA erstellen kann. Wollte damit erstmal rumbasteln um später dann was festes zu machen ;).
Will aber erstmal die Grundlagen testen.
Das komplizierte kommt ja dann erst was ich prorammieren lasse ;).
Bissel drin rum gefummelt hab ich aber, also nur bei der Signalgebung. Das andere is für mich zu komliziert. LG

SusanneH 23.11.16 22:51

Natürlich kann man so viele EA´s (auf unterschiedlichen Charts) laufen lassen wie man will und diese können natürlich auch viele unterschiedliche Trades eröffnen. (solange es deine Rechner & Konto Ressourcen hergeben)


Speziell in diesem von dir geposteten EA wird nicht die MagicNumber für die Abfrage (ob ein Trade offen ist oder nicht) berücksichtigt.

Ist somit irgendwo bei dir auf dem Konto z.B.: ein Trade auf EUR/USD offen, kann der EA (der auf einem EUR/USD Chart läuft) keinen weiteren Trade eröffnen. (auch wenn es der ersten Trade des EA´s wäre)

Zeile 128 ist somit unvollständig.

lg

IDCBOI 24.11.16 06:51

Danke für die Info, könntest Du oder jemand anderes mir mal einen Tip geben wie ich das umprogrammieren muss.
Also ne Lösung wäre mir natürlich sehr lieb :).

IDCBOI 24.11.16 08:30

Würde es zum Beispiel ausreichen wenn ich in die Zeile 128
Reinschreibe "if (magicnumber)

SusanneH 24.11.16 11:32

ergänzen mit:

&& OrderMagicNumber() == MagicNumber

wobei MagicNumber deine Variable ist.


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