Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 30.10.14
pako pako ist offline
Mitglied
 
Registriert seit: Sep 2012
Beiträge: 224
pako befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Striker Beitrag anzeigen
Anbei ein Screenshot auf welchem das Problem ersichtlich ist.

Unüblich ist das tatsächlich nach jedem Error, abgesehen von dem Block unten, jedes Mal eine neue Order eingegangen wurde. Das ist mittlerweile wieder anders hehe
Code:
offeneorders = 0;
anzahlorders = OrdersTotal();

for(zaehler=0;zaehler<anzahlorders;zaehler++)
{
    OrderSelect(zaehler,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol() == Symbol())
      {
        if(OrderMagicNumber()==MagicNumber)
          {
            offeneorders++;
           }
      }
}

if (Signal_R == "Long" && anzahlorders <= Buy_Orders_Max -1)

TicketOpen1 = OrderSend(Symbol(),OP_BUY,Lots,Ask,30,StopLossLeve l, TakeProfitLevel,"MagicNumber " + string(MagicNumber),Green);

if (TicketOpen1<0)
{
// !!!!!!!!!!!!!!!!!!!! EA lief auf TP oder SL und gibt bei jedem neuem Tick folgenden Error !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Alert ("Error!" + Symbol(),"TicketOpen1 =",TicketOpen1);
}
if (TicketOpen1 >= anzahlorders && anzahlorders <= Buy_Orders_Max -1)
{
Alert ("Order set # " + (string)MagicNumber + " " + Symbol(),"TicketOpen1 =",TicketOpen1);
}
Ticket vergleichen
falsche Logik