Einzelnen Beitrag anzeigen
  #25 (permalink)  
Alt 02.08.18
MA-EA MA-EA ist offline
Elite Mitglied
 
Registriert seit: Sep 2015
Beiträge: 1.178
MA-EA befindet sich auf einem aufstrebenden Ast
Standard

Ich glaub so wär die OrderClose Funktion besser:

Code:
for(i=OrdersTotal()-1;i>=0;i--){
  if(OrderSelect(i,SELECT_BY_POS)){
  
    if(Buy_Mark_inv==true){
      if(OrderType()==OP_BUYSTOP&&OrderMagicNumber()==Buy_Stop_MN&&OrderSymbol()==Symbol())OrderDelete(OrderTicket(),SteelBlue);}

    if(Sel_Mark_inv==true){
      if(OrderType()==OP_SELLSTOP&&OrderMagicNumber()==Sell_Stop_MN&&OrderSymbol()==Symbol())OrderDelete(OrderTicket(),OrangeRed);}

    if(Close_all_Orders_after_Time_O_Clock==true&&TC>CA){// ganz oben Bedingungen für OrderClose eintragen müsste reichen...
      if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_Market_MN&&OrderSymbol()==Symbol())OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,OrangeRed);
      if(OrderType()==OP_BUYSTOP&&OrderMagicNumber()==Buy_Stop_MN&&OrderSymbol()==Symbol())OrderDelete(OrderTicket(),SteelBlue);
      if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_Market_MN&&OrderSymbol()==Symbol())OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,SteelBlue);
      if(OrderType()==OP_SELLSTOP&&OrderMagicNumber()==Sell_Stop_MN&&OrderSymbol()==Symbol())OrderDelete(OrderTicket(),OrangeRed);}}}