Скачать MetaTrader 5

Закрытие позиций если профит/убыток достигает определённого процента

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Sergey Lapshov
358
Sergey Lapshov  

Коллеги, приветствую!

Подскажите, пожалуйста, решение по закрытию ордеров, если профит/убыток достигает определённого процента для все открытых сделок на текущей валютной паре.

Vladislav Andruschenko
104123
Vladislav Andruschenko  

определенного процента от чего? от депозита? или эквити? 

для мт4 или мт5? 

Sergey Lapshov
358
Sergey Lapshov  
Vladislav Andruschenko:

определенного процента от чего? от депозита? или эквити? 

для мт4 или мт5? 

для мт4

от депозита

Vladislav Andruschenko
104123
Vladislav Andruschenko  
int CLOSEPRLS()
  {
   double ПРОЦЕНТДЕПОЗИТАУБЫТОК=1;
   double ПРОЦЕНТДЕПОЗИТАПРОФИТ=1;
   double profit;

   for(int Q=0;Q<OrdersTotal();Q++)
     {
      if(OrderSelect(Q,SELECT_BY_POS,MODE_TRADES))
         if(OrderSymbol()==Symbol())
           {

           

               profit+=OrderProfit()+OrderSwap();

              
           }

     }

   if(NormalizeDouble(((profit)*100)/AccountBalance(),2)>=ПРОЦЕНТДЕПОЗИТАПРОФИТ
      || NormalizeDouble(((profit)*100)/AccountBalance(),2)<=0-ПРОЦЕНТДЕПОЗИТАУБЫТОК
      )
     {

      for(int i=OrdersTotal()-1;i>=0;i--)
        {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
           {
            if(OrderSymbol()==Symbol())
              {
               if(OrderType()==OP_BUY || OrderType()==OP_SELL)
                 {
                  if(OrderType()==OP_BUY)
                    {
                     OrderClose(OrderTicket(),OrderLots(),Bid,1);
                       } else {
                     OrderClose(OrderTicket(),OrderLots(),Ask,1);
                    }

                 }
              }
           }
        }

     }

   return(0);
  }
Sergey Lapshov
358
Sergey Lapshov  
Vladislav Andruschenko:
спасибо
Vasyl Nosal
19177
Vasyl Nosal  
Vladislav Andruschenko:

Зачем 0?

0-ПРОЦЕНТДЕПОЗИТАУБЫТОК

Vladislav Andruschenko
104123
Vladislav Andruschenko  
Vasyl Nosal:

Зачем 0?

0-ПРОЦЕНТДЕПОЗИТАУБЫТОК

Чтобы вводить процент с плюсом типа процент просадки. 
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий