Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 03.03.16
TraderBG TraderBG ist offline
Neues Mitglied
 
Registriert seit: Mar 2016
Beiträge: 6
TraderBG befindet sich auf einem aufstrebenden Ast
Question 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