Einzelnen Beitrag anzeigen
  #13 (permalink)  
Alt 10.12.15
Raul0 Raul0 ist offline
Premium Mitglied
 
Registriert seit: Apr 2015
Beiträge: 422
Raul0 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Aktien Andy,

ich greife auch mit 2 MT4 auf 1 Konto zu. Da ein MT4 auf einem VPS läuft und der andere auf meinem PC.

Du ordnest die Order mit der Magicnummer, dann gibt es kein Durcheinander. Es ist ähnlich der Hausnummer.

Ein Beispiel:

PHP-Code:
//Orderabgabe
int Magic  55551;

int ticket=OrderSend(Symbol(),OP_BUY,1,price,3,stoploss,takeprofit,"My order"Magic ,0,clrGreen); 
PHP-Code:
//Orderbearbeitung
   
int total OrdersTotal();
   for( 
int pos pos totalpos++ )
   {
      if( 
OrderSelect(posSELECT_BY_POSMODE_TRADES) )
      if( 
OrderMagicNumber() == Magic 
      {

            if( 
gleitenderDurchschnitt_1 gleitenderDurchschnitt_2 && OrderType() == OP_BUY )//Schließen des Longs
            
{
               
bool closeBEx OrderClose(OrderTicket(),OrderLots(), Bid0Yellow);
            }
            else if( 
gleitenderDurchschnitt_1 gleitenderDurchschnitt_2 && OrderType() == OP_SELL )//Schließen des Shorts
            
{
               
bool closeSEx OrderClose(OrderTicket(),OrderLots(), Ask0Yellow);
            }

      }
   } 
Durch die Zuweisung der Magic bei der Orderabgabe, kann die Bearbeitung mit der Schleife nur Order annehmen, welche auch die Magic hat. Durch, IST OrderMagicNumber() == Magic.
Die Schleife ist notwendig, wenn mehr als 1 Order pro Konto vorhanden ist.