ixorek
ixorek личный блог
Сегодня в 08:02

Скрипт проверки связи с сервером брокера для MT4

Периодически сталкивался с проблемой отсутствия связи с сервером брокера. Особенно часто это происходило, когда вовремя не обновлял версию терминала MetaTrader 4. Думаешь, что робот на терминале работает, а он не работает, т.к. связь брокер отключил.

Скрипт проверки связи с сервером брокера для MT4

Чтобы не проспать такие моменты, со временем написал небольшой скрипт, который при потери связи с сервером брокера, отправляет вам почту с сообщением «Связь потеряна», а когда связь восстанавливается, снова отправляет сообщение с текстом «Связь восстановлена». Предварительно настройте отправку почтовых сообщений на своем терминале MT4 и запускайте данный скрипт как советника на любом графике.
<br />int First = 0, //переменная для фиксации потери связи один раз
    Second = 15; // переменная для фиксации восстановление связи

int init() 
{ 
   start(); return(0); 
}

int start()
  {
  while ( !IsStopped() )
  {

  if(IsConnected() == 0)  //если нет связи 
    {
     First=First+1;
    }

  if((IsConnected() == 0) && (First==10))  //если нет связи в течении 50 сек
    {
     SendMail("Связь с сервером №1 НЕТУ", "СВЯЗЬ ПОТЕРЯНА ! <a name="cut"></a> !!");
     Second = 0;
    }
    
  if(IsConnected() == 1) 
   {
    Second=Second+1;  // если есть связь
    First=0;
   }
   
  if ((IsConnected() == 1) && (Second==10))  //если связь восстановилась в течении 50 сек
   {
     SendMail("Связь с сервером №1 ЕСТЬ", "СВЯЗЬ ВОССТАНОВЛЕНА !!!");
   }   
   
  Sleep(5000); // задержка 5 секунд (1 сек = 1000 милисек)
  }    
  return(0);

  }

 

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
1 Комментарий

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн