Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 22.12.14
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Code:
void DoModify() {
   for (int i = 0; i < OrdersTotal(); i++) {
      if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
         if (OrderSymbol() == Symbol() && OrderType() == OP_BUYSTOP) {
            if (OrderOpenPrice() != BuyStop_Preis) {
               ph3 = OrderModify(OrderTicket(), Ask + PipDifferenz*Pt, Ask + (PipDifferenz - StopLoss)*Pt, Ask + (PipDifferenz + TakeProfit)*Pt, 0, Red);
            }
            if (ph3) {
               Alert("BuyStop OrderModifikation ausgeführt, BuyStop war @ "+DoubleToStr(OrderOpenPrice(),5)+"// Änderung in "+DoubleToStr(BuyStop_Preis,5));
               continue;
            }
            if (OrderSymbol() == Symbol() && OrderType() == OP_SELLSTOP) {
               if (OrderOpenPrice() != SellStop_Preis) {
                  ph4 = OrderModify(OrderTicket(), Bid - PipDifferenz*Pt, Bid - (PipDifferenz + StopLoss)*Pt, Bid - (PipDifferenz - TakeProfit)*Pt, 0, Red);
               }
               if (ph4) {
                  Alert("SellStop OrderModifikation ausgeführt, SellStop war @ "+DoubleToStr(OrderOpenPrice(),5)+"// Änderung in "+DoubleToStr(SellStop_Preis,5));
               }
            }
         }
      }
   }
}
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.