Einzelnen Beitrag anzeigen
  #10 (permalink)  
Alt 13.03.18
Ceo Ceo ist offline
Mitglied
 
Registriert seit: Jan 2018
Beiträge: 47
Ceo befindet sich auf einem aufstrebenden Ast
Standard

Hey, also die Punkte habe ich verbessert jetzt funktioniert es auch besser nur kommt jetzt so bald eine Order offen ist der Fehler ERROR 1 obwohl der SL nachgezogen wird in einem Englischen Forum hat einer gemeint das passiert wenn der SL schon nachgezogen ist das Programm es aber auf die selbe ziehen will stimmt das? Sonst hab ich nicht wirklich was gefunden was genau der Fehler ist. Also der Code bis jetzt:

Code:
void OnTick()
{
   double StopLossLevel = Bid - StopLoss*Point;
   
   if(OrdersTotal()==0)
   {
      if(Close[2]>Open[2] && Close[1]>Open[1])
      {
         LongTicket = OrderSend(Symbol(),OP_BUY,1,Ask,0,StopLossLevel,0.0,"Buy Order",MagicNumber,0,clrGreen);
         
         if(LongTicket == -1)
            Print("Error Open Buy",GetLastError());
         else
            Print("Ticket # is: " +string(LongTicket));
      }
   }
   else
   {
      if(Open[8]< Ask)
         Trailing();
   }
}

void Trailing()
{
   if(OrderSelect(LongTicket,SELECT_BY_TICKET))
      if(OrderType() == OP_BUY)
         if(!OrderModify(LongTicket,OrderOpenPrice(),Open[8],0,0))
            Print("Error ",GetLastError());
         else
            Print("Check");
}