Запрет торговли после прибыльной сделки

 
Уверена тут уже есть эта тема, но не могу найти, видимо в поиск неверно вбиваю. Помогите пожалуйста, статью скиньте или тему на форуме, уже второй день рыскаю(  
Нужно запретить советнику торговать после прибыльной сделки или после двух.

Буду очень благодарна)
 
Подсказать сложно?
 
Dina25:
Подсказать сложно?

Да без проблем - https://www.mql5.com/ru/docs.Как Вы к нам, так и мы к Вам.

Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Нужно советник доработать?
 
Mikhail Simakov:
Нужно советник доработать?
Да хотя бы просто подсказать
 
Какой терминал, МТ4 или 5?
 
Dina25:
Да хотя бы просто подсказать

вставляем доп. условие:

если (последняя убыточная) торгуем

 
Dina25:
Подсказать сложно?

Сложно. Это одна из сложных задач в экспертах. Кроме того, что запретить торговлю, нужно обеспечить возможность когда-то потом ее разрешить, но об никто не замывается. 

 
Aleksei Stepanenko:
Какой терминал, МТ4 или 5?
МТ5
 
Dmitry Fedoseev:

Сложно. Это одна из сложных задач в экспертах. Кроме того, что запретить торговлю, нужно обеспечить возможность когда-то потом ее разрешить, но об никто не замывается. 

Ясно, спасибо за пояснения, думала простое дельце, а оно , вот оно чего, D
 
Dina25:
Уверена тут уже есть эта тема, но не могу найти, видимо в поиск неверно вбиваю. Помогите пожалуйста, статью скиньте или тему на форуме, уже второй день рыскаю(  
Нужно запретить советнику торговать после прибыльной сделки или после двух.

Буду очень благодарна)

Установили эксперта - задали прибыль которую эксперт должен заработать и пошли по своим делам, как заработает закроет всё и удалится. Пришли со своих дел и установили опять эксперта и новую прибыль - и так пока не попадёте в форбс.

с помощью простой функции для эксперта 

sinput double             TargetProfit               = 1000000;          // Баланс + Прибыль(прибавить к балансу)

 

//+------------------------------------------------------------------+
//| Check for long position closing                                  |
//+------------------------------------------------------------------+
bool ProfitTarget(void)
  {
   bool res=false;
   if(AccountInfoDouble(ACCOUNT_EQUITY)<=TargetLoss ||
      AccountInfoDouble(ACCOUNT_EQUITY)>=TargetProfit)
     {
      CloseAllProfit();
      CloseAllLoss();
      CloseAll();
      DeletePending();
      Sleep(SLEEPTIME*1000);
      CloseAllProfit();
      CloseAllLoss();
      Sleep(SLEEPTIME*1000);
      CloseAll();
      DeletePending();
      ExpertRemoves();
      DeleteChart();
      PlaySound("expert.wav");
      res=true;
     }
//--- result
   return(res);
  }
//+------------------------------------------------------------------+

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

вот тут https://www.mql5.com/ru/code/33876 есть эта функция в рабочем виде 

Profit Control
Profit Control
  • www.mql5.com
Четыре способа контроля за Прибылью и Убытком.