//+------------------------------------------------------------------+ //| SL2BreakevenIf.mq4 | //| I_D | //| http://www.mymmk.com/ | //+------------------------------------------------------------------+ #property copyright "I_D" #property link "http://www.mymmk.com/" #property library //+------------------------------------------------------------------+ //| ВЫСТАВЛЕНИЕ СТОПЛОССА В БЕЗУБЫТОК + N п. ПРИ ПРОФИТЕ В Х п. | //| iLoss - лосс, пунктов (вместе со спрэдом), при котором | //| выставляем тейкпрофит в безубыток + iZepoPlus пунктов | //+------------------------------------------------------------------+ void SL2BreakevenIf(int iTicket,int iProfit,int iZepoPlus) { int i; // counter double dBid, dAsk; // проверяем переданные значения if ((iZepoPlus<0) || (iProfit-iZepoPlus=iProfit*Point) if (OrderStopLoss()=iProfit*Point) if ((OrderStopLoss()==0) || (OrderStopLoss()>OrderOpenPrice()-iZepoPlus*Point)) OrderModify(iTicket,OrderOpenPrice(),OrderOpenPrice()-iZepoPlus*Point,OrderTakeProfit(),OrderExpiration(),Blue); } } //+------------------------------------------------------------------+