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

Рейтинг 2090



РЕКОМЕНДУЮ



Exp_CloseLose_Positions_1.1

подправьте эксперт, удаляется с окна терминала начиная с билда МТ4 1010 и выше
Exp_CloseLose_Positions_1.1.mq4 (7 Kb)
  • 0
  • Просмотров: 2118
  • 19 мая 2017, 18:17
  • temaxoma
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Посмотрю после выходных.
avatar

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

  • 19 мая 2017, 20:19
+
0
Нормально поставил. Билд 1065:

avatar

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

  • 19 мая 2017, 20:57
+
0
у меня вот так yadi.sk/i/BV_d4_rB3JLkPa
avatar

  5  temaxoma Автор Сообщений: 24 - Николай

  • 20 мая 2017, 00:05
+
0
Закоментарьте эту строчку в коде:

if(Profit<0) { Print(«Прибыль не может быть отрицательной!»);



//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   if(!IsTradeAllowed()) { Print("Необходимо разрешить советнику торговать!"); }
   if(CurrSymb) Symb=Symbol(); else Symb=NULL;
   if(NumLostOrdrs<=0)   { Print("Неправильно выставлено количество!");        return(INIT_FAILED);}
   if(NormalizeDouble(InterestProfit,5)>0)Profit=AccountInfoDouble(ACCOUNT_BALANCE)*InterestProfit/100;
   if(Profit<0)          { Print("Прибыль не может быть отрицательной!");      return(INIT_FAILED);}
   return(INIT_SUCCEEDED);
  }


Так будет:


//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   if(!IsTradeAllowed()) { Print("Необходимо разрешить советнику торговать!"); }
   if(CurrSymb) Symb=Symbol(); else Symb=NULL;
   if(NumLostOrdrs<=0)   { Print("Неправильно выставлено количество!");        return(INIT_FAILED);}
   if(NormalizeDouble(InterestProfit,5)>0)Profit=AccountInfoDouble(ACCOUNT_BALANCE)*InterestProfit/100;
   // if(Profit<0)          { Print("Прибыль не может быть отрицательной!");      return(INIT_FAILED);}
   return(INIT_SUCCEEDED);
  }
avatar

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

  • 20 мая 2017, 06:22
+
0
Спасибо, заработало! *uptrend* 
1) Можете добавить +дополнительно функцию закрывать прибыль в пунктах
так как на каждой валюте свой Profit + при увеличение лота Profit меняется
будет удобнее чтоб закрывал так закрывать прибыль в пунктах

2) не срабатывает закрытие по false-все пары по возможности тоже подправьте.
avatar

  5  temaxoma Автор Сообщений: 24 - Николай

  • 27 мая 2017, 16:35
комментарий был удален 2017-05-27 16:27:33 temaxoma


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