andrjasko
Андрей

 
Уровень 11

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Трейлинг к советнику Volume

Здрайствуйте прошу вас зделать трэйлингстоп к советнику Volume

СОВЕТНИК Volume.mq4 (13 Kb)

ИНДИКАТОР BetterVolume-1.5-Alerts.mq4 (11 Kb)
  • 0
  • Просмотров: 1126
  • 31 мая 2020, 16:22
  • andrjasko
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Советник по двум индикаторам
Следующая запись в группе  
Доработка советника
30 мая 2020
31 мая 2020

Брокер для ваших роботов, 15 лет на рынке

Комментарии (4)

+
0
Сам добавь

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void Trailing()
  {
   bool mod;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY)
              {
               if(Bid-OrderOpenPrice()>TrailingStop*Point)
                 {
                  if(OrderStopLoss()<Bid-(TrailingStop+TrailingStep-1)*Point)
                    {
                     mod=OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*Point,OrderTakeProfit(),0,Yellow);
                     return;
                    }
                 }
              }

            if(OrderType()==OP_SELL)
              {
               if((OrderOpenPrice()-Ask)>TrailingStop*Point)
                 {
                  if(OrderStopLoss()>Ask+(TrailingStop+TrailingStep-1)*Point || OrderStopLoss()==0)
                    {
                     mod=OrderModify(OrderTicket(),OrderOpenPrice(),Ask+TrailingStop*Point,OrderTakeProfit(),0,Yellow);
                     return;
                    }
                 }
              }
           }
        }
     }
  }
avatar

  12  Slava78 Сообщений: 598

  • 31 мая 2020, 17:30
+
0
И еще это добавь, потом компилировать

if(TrailingStop>0)
      Trailing();


extern int TrailingStop  = 0;        // трал
extern int TrailingStep  = 0;        // шаг трала

Редактирован: 31 мая 2020, 17:40
avatar

  12  Slava78 Сообщений: 598

  • 31 мая 2020, 17:33
+
0
ПОСТАВИЛ ОГРОМНОЕ СПАСИБО
avatar

  11  andrjasko Автор Сообщений: 65 - Андрей

  • 31 мая 2020, 18:48
+
0
Точно также и безубыток добавляется. Берешь с другого советника нужные функции и *zapoy* 
avatar

  12  Slava78 Сообщений: 598

  • 31 мая 2020, 19:08

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий