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)
-   -   mehrere EA in verschiedenen Chartfenstern parallel laufen lassen (http://www.expert-advisor.com/forum/showthread.php?t=4829)

TraderBG 03.03.16 14:58

mehrere EA in verschiedenen Chartfenstern parallel laufen lassen
 
Hallo an alle,

ich bin noch ein Neuling in der EA-Programmierung. Im Moment habe ich 4-5 verschiedene EAs in MT4 + von JFD laufen. Heute ist mir auf gefallen, dass im AUD/USD der eine EA eine Order eröffnet hat und der andere ebenfalls im AUD/USD nicht.

Also ich habe zwei Chartfenster offen:
AUDUSD M15 mit ORB-EA
AUDUSD M15 mit Tenkan Cross EA

die ORB-Order wurde eröffnet, aber nicht die Tenkan Cross Order. Ich verwende natürlich zwei verschiedene Magic Numbers und die Überprüfung von offenen ORders wird bei beiden EAs mit dem folgenden Code überprüft:

//Ordermanagement
//Überprüfen,ob offene Order vorhanden sind
int OpenOrders = 0;
int AnzahlOrders = OrdersTotal();
int i;

for(i=0;i<AnzahlOrders;i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol() == Symbol())
{
if(OrderMagicNumber()== MagicNumber)
{OpenOrders++;
}
}
}

Auch wenn im gleichem Symbol bereits eine Order offen ist, müsste doch nach diesem Code eine weitere mit einer anderen Magic Number eröffnet werden, oder liege ich da falsch?

Ich hoffe, es kann mir jemand weiterhelfen!

Beste Grüße

TraderBG

asfranz 03.03.16 15:30

Hallo,

kann es sein das der zweite EA Cross EA gar kein Signal zum kauf gegeben hat.

Gruß Franz :)

______________________
Das Spiel ist das einzige, was Männer wirklich ernst nehmen. Deshalb sind Spielregeln älter als alle Gesetze der Welt.
* Peter Bamm

TraderBG 03.03.16 15:34

Hi Franz,

doch er hat ein Signal gegeben. Ich habe ihn manuell auf dem Demo getestet :). Also du bist der Meinung, dass es nicht an dem Ordermanagementcode liegt?

LG

asfranz 03.03.16 15:55

Hi,
bei den Code bin ich mir nicht sicher, progge auch noch nicht so lange,
sind deine beiden EA's in code offen und haste die selber geschrieben,
oder was sind das für EA's ???

Gruß Franz :)

____________________
Man muß die Dinge so einfach wie möglich machen. Aber nicht einfacher.
* Albert Einstein

TraderBG 03.03.16 16:05

Ich habe die EAs selbst geschrieben und optimiert. Ich werde die Sache mal beobachten, leider kann man im Strategietester nicht zwei EAs parallel laufen lassen.

traderdoc 03.03.16 16:10

Zitat:

Zitat von TraderBG (Beitrag 33605)
Hi Franz,
doch er hat ein Signal gegeben. Ich habe ihn manuell auf dem Demo getestet :). Also du bist der Meinung, dass es nicht an dem Ordermanagementcode liegt?
LG

Ein gegebenes Signal bedeutet ja nicht automatisch auch eine geöffnete Order.

traderdoc

MA-EA 03.03.16 16:14

Ich glaube, man braucht nicht extra überprüfen, ob ne Order offen ist.
Einfach irgendwie die Bedingung "wenn Order für Symbol (BlaBlaBla)
geöffnet ist... Text/Befehl/was auch immer.

asfranz 03.03.16 16:21

Hi @TD

Da gehe ich doch mal von aus. Aber wissen tun wir es nicht: Grund wir sehen die EA's Code nicht.

Darum stimme ich deine Aussage gerne zu.

Gruß Franz :)
_______________
Ich habe nie Wertvolles zufällig getan. Meine Erfindungen sind nie zufällig entstanden. Ich habe gearbeitet.
Thomas Alva Edison

TraderBG 03.03.16 16:22

Zitat:

Zitat von traderdoc (Beitrag 33608)
Ein gegebenes Signal bedeutet ja nicht automatisch auch eine geöffnete Order.

traderdoc

Habe es sogar manuell im Livekonto überprüft. Die Stop Buy hätte gesetzt werden müssen. Es kam aber auch keinerlei Fehlermeldung.

Crashbulle 03.03.16 21:15

Ich weiß ja nicht wie du es im Live-Konto überprüft haben willst,

aber wie traderdoc schon schrieb,

eine Signalaktivierung bedeutet nicht unbedingt,
das auch eine Order erfolgt !


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