Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 13.03.18
next user next user ist offline
Premium Mitglied
 
Registriert seit: May 2015
Beiträge: 367
next user befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von AVT Beitrag anzeigen
... ob das jetzt mit manuellem Trading vereinbar ist ...
Naja, manuelles und automatisches Traden kann man ja ganz leicht durch MagicNumber, Kommentar oder sonstwas trennen.
Hast'e ja auch (jetzt) im Code.

Zum Code:
Gleiche Bedingungen sollten immer zusammengefasst und nur einmal abgefragt werden. Ich habe deinen Code etwas reduziert.
Ich persönlich setze mehrere gleiche Funktionsaufrufe in eine Variable, daher habe ich hier einfach mal den Typ gespeichert.
Code:
uchar orderType = 0;

for(n=0; n<OrdersTotal(); n++)
{
   if(OrderSelect(n,SELECT_BY_POS,MODE_TRADES))
   {
      orderType = OrderType();
   
      if(OrderMagicNumber() == EANo && OrderComment() == EAname && OrderSymbol() == Symbol())
      {
         if(orderType != OP_BUY && orderType != OP_SELL)
         {
            //====================== no open orders by this EA =========================
            // wait for buy/sell signal, then action
         }
         else if(orderType == OP_BUY)
         {
            // long orders
            // manage open L running
         }
         else
         {
            // short orders
            // manage open S running
         }
      }
   }
}