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

Рейтинг 2089



РЕКОМЕНДУЮ




Лучшее от Sergey1



Нужна помощь. Комментариев 25
2016-04-25 16:21:30Рейтинг 0

Вопрос программистам Комментариев 9
2016-08-15 10:52:44Рейтинг 0

Переделать индикатор Комментариев 12
2016-08-15 13:53:37Рейтинг 0

Индикатор
2016-08-15 18:02:39Рейтинг 0

Ищу индикатор

Здравствуйте, уважаемые коллеги. Может кто подкинет хороший индикатор автоматически выставляющий уровень профита сразу после открытия ордера на заранее установленное количество пунктов. Терминал МТ4. Котировки четырехзначные. Спасибо.
  • 0
  • Просмотров: 1805
  • 28 февраля 2016, 15:16
  • Sergey1
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Я пользуюсь такой торговой панелью,
только оставляю одну панель для расчета лота и выставления ордеров, дабы не загромождать график. Описание настроек прилагается в архиве.
avatar

  18  Andrju81 Сообщений: 245 - Андрей

  • 28 февраля 2016, 15:57
+
0
Спасибо. Буду пробовать.
avatar

  6  Sergey1 Автор Сообщений: 123

  • 28 февраля 2016, 17:25
+
0
Можно сделать с помощью функции :) 


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void ModifyOrders()
  {
   double all=0;
   double count=0;
   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 || OrderType()==OP_SELL)
              {
               all+=OrderOpenPrice()*OrderLots();
               count+=OrderLots();
              }
           }
        }
     }
   all=NormalizeDouble(all/count,Digits);

   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)
              {
               tp=NormalizeDouble(all+TakeProfit*Point,Digits);
               sl=NormalizeDouble(all-StopLoss*Point,Digits);
               bool mod=OrderModify(OrderTicket(),OrderOpenPrice(),sl,tp,0,Yellow);

              }
            else
            if(OrderType()==OP_SELL)
              {
               tp=NormalizeDouble(all-TakeProfit*Point,Digits);
               sl=NormalizeDouble(all+StopLoss*Point,Digits);
               bool mod=OrderModify(OrderTicket(),OrderOpenPrice(),sl,tp,0,Yellow);
              }
           }
        }
     }
  }
avatar

  34  AM2 Сообщений: 15886 - Андрей

  • 28 февраля 2016, 16:17
+
0
Сделать что? Я в этом ничего не понимаю. По подробнее пожалуйста.
avatar

  6  Sergey1 Автор Сообщений: 123

  • 28 февраля 2016, 17:26
+
0
может скрипт GreadStopMouse поможет<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 
Редактирован: 29 февраля 2016, 15:49
avatar

  8  ravenik Сообщений: 67

  • 29 февраля 2016, 15:44

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