Тормоза советника на стороннем VPS. Может кто сталкивался.

 

Приветствую!

Может кто сталкивался с проблемой. Имеется советник работающий MT5 на стороннем VPS. Пинг до сервера в среднем 3 мс.

При первичной установке советника работает как часы, скорость исполнения заявок 3-4 мс.

С течением времени скорость исполнения увеличивается влоть до 1000-1500 мс. Лечится только перегрузкой терминала.

Где болячка? VPS? Терминал?

Можеть кэш какой-нибудь чистить надо?    

 
У меня есть  советник , который   в тестере    всё делает правильно , ставишь  на   VPS , ведёт себя странно : Откладывает отложенник  , но как только  цена  подходит до  отложенника  на  некое расстояние  ,  советник удаляет отложенный  ордер и откладывает  его   подальше от цены , соблюдая  некую  дистанцию
 
Urinform:

С течением времени скорость исполнения увеличивается влоть до 1000-1500 мс. Лечится только перегрузкой терминала.

Скорость исполнения (брокером) или обсчета сигнала (советником)?

Советник свой? На домашнем ПК такого не происходит?

 

Тоже столкнулся с похожей проблемой. Есть панель с кнопками. При нажатии кнопок, они меняют цвет, выкидывают на график линии. На компьютере все работает более менее.

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

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

Кто-то знает как это лечится, куда копать?

 
Vasiliy Pushkaryov:

Тоже столкнулся с похожей проблемой. Есть панель с кнопками. При нажатии кнопок, они меняют цвет, выкидывают на график линии. На компьютере все работает более менее.

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

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

Кто-то знает как это лечится, куда копать?

Взял код кнопок на панельке из стандартной библиотеки отсюда. Сменил расширение файла на mq4.

Там панель с тремя кнопками. В событиях для третьей кнопки вместо функции Comment() изменил на Print(), чтобы видеть очередь нажатий в журнале. И добавил при нажатой кнопке - подкраска в зеленый, при отжатой - возвращаем умолчательный цвет.

void CControlsDialog::OnClickButton3(void)
  {
   if(m_button3.Pressed())
   {
      Print(__FUNCTION__+" Состояние элемента управления: On");
      m_button3.ColorBackground(clrLime);
   }
   else
   {
      Print(__FUNCTION__+" Состояние элемента управления: Off");
      m_button3.ColorBackground(CONTROLS_BUTTON_COLOR_BG);
   }
  }

Кидаю на график, и Кнопку3 примерно за секунду нажимаю раза два или за две секунды раза три, и часто не перехватывается событие.

Кнопка ведь нажимается и отжимается, это всегда происходит! Как сделать, чтобы всегда при нажатой/отжатой кнопке менялся цвет, т.е. отлавливалось событие без пропусков?

Файлы:
testButton.mq4  20 kb