Einzelnen Beitrag anzeigen
  #15 (permalink)  
Alt 02.04.17
Richi777 Richi777 ist offline
Mitglied
 
Registriert seit: Mar 2014
Beiträge: 39
Richi777 befindet sich auf einem aufstrebenden Ast
Standard

Eine händisch gezeichnete Line war nicht der Sinn. Ich habe es leider falsch formuliert. Die Linie hat schon einen vorgegebenen Wert.
Egal...ich habe auf jeden Fall herausgefunden wie es jetzt doch funktioniert.
Dafür das ich eigentlich ein blutiger Anfänger bin was das EA programmieren angeht, habe ich schon so einiges umsetzen können.

Ich habe ein CloseAllOrders Script gefunden und mir den Code angeschaut.
Den habe ich dann versucht einzubauen und es hat funktioniert.
Damit schließt sich jetzt die Order wenn die Linie überschritten wird.

Code:
  for( i=cnt-1;i>=0;i--)
  {
    OrderSelect(i, SELECT_BY_POS);
    int type   = OrderType();

    bool result = false;
    
   if(Bid < CloseLine)
     {
      //Close opened long positions
      result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
      break;
     }
    
    if(result == false)
    {
      Alert("Order " , OrderTicket() , " failed to close. Error:" , GetLastError() );
      Sleep(3000);
    }  
  }


  return(0);
  }