← К каталогу
Исходный код · ID 330

managetakeprofit.mq4

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Получить полный код

Поиск по коду файла

extern int First_Target = 10;
extern int Target_Increment = 6;
extern double Close_Lots = 0.1;
extern int First_Stop = 10;
extern int Stop_Differential = 0;
extern bool Move_Stops = true;

int ft;  //This variable will be incremented by the target increment after every successful take profit.
int fs; // This variable will change as the trade progresses if Move_Stops is true.
int curPipValue;  // Checks to see the difference between the open price and current price in pips.

void ManageTrade()
{

   int ti=Target_Increment; //This variable will not change.
   double cl=Close_Lots; // This variable will not change.

   int trange = 0; // Use a range versus a specific pip amount as prices may get jumped.
   int totalorders = OrdersTotal(); // Calls a function to get all the open orders.

  for(int j=0; j<totalorders;j++)
  {  

   OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
   if(ft == 0) ft = First_Target;

   if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
      {

      curPipValue = (Bid - OrderOpenPrice())/Point;     
      if(ft == 0) ft = First_Target;
      trange=ft+5;

      if(curPipValue >= ft-1 && curPipValue <= trange)         
         {               

            if(OrderClose(OrderTicket(), cl, Bid, 3, YellowGreen))
               {

                  ft += ti;             
                  Comment(ft);
                  return(0);
               }
          }
      }
   else if(OrderType()==OP_SELL && OrderSymbol()==Symbol())
      {

      curPipValue = (OrderOpenPrice()-Ask)/Point;  
      if(ft == 0) ft = First_Target;
      trange=ft+5;

      if(curPipValue >= ft-1 && curPipValue <= trange)
         {                     
            if(Ord

Показано первые 50% кода (символов: 2251)

Что вы получите после оплаты

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
225₽