Ошибки, баги, вопросы - страница 1830

Может ли МТ5 делать такой объём исходящего трафика? Причем трафик уходит не постоянно а с какой-то периодичностью(мне не понятной)

не подозревал бы МТ5, если бы падение объема трафика не коррелировало с выключением МТ5.

на терминале стоит один бот, но это чуть модифицированный макд сампл, количество баров в окне сведено к минимуму(но это не должно влиять на исходящий трафик)‌

синий чарт это загрузка процессора, красный это исходящий трафик‌

падение загрузки и трафика совпадает с выключением МТ5‌

‌

Alexandr Bryzgalov:

Может ли МТ5 делать такой объём исходящего трафика?

https://ru.wikipedia.org/wiki/Vault_7
[Удален]

Вот это грусть и большая печаль. Хранилище запороло исходник. Вначале на ровном месте не разрешило записать (версия 2.61) файл с ошибкой OutOfDate, а сейчас вот это:

‌

‌После отката к предыдущей версии (2.60) - исходный файл поврежден. 

О‌ткат еще на одну версию назад (2.57) - и потом вперед (2.60) - возвращает корректный билд 2.60. Однако изменения, сделанные в билде 2.61 - пропали.

[Удален]
Уважаемые разработчики! @Slawa, c хранилищем все нормально?
Slawa
Slawa
  • www.mql5.com
Профиль трейдера

Сложности с CopyRates‌ в индикаторе. Пример такой:

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {

   if(prev_calculated==0)
     {
      Print("start");//<- попадаем сюда после CopyRates
     }
   else
     {
      MqlRates rates[];
      int result=CopyRates(_Symbol,_Period,0,rates_total+1,rates);//<- копируем больше, чем есть на графике
      if(result==-1)
         Print("error: ",_LastError);
     }
   return(rates_total);
  }

В результате имеем рестарт индикатора на каждом тике.

[Удален]
Andrey Voytenko:

Сложности с CopyRates‌ в индикаторе. Пример такой:

В результате имеем рестарт индикатора на каждом тике.

Ошибка принтуется? И зачем запрашивать больше, чем есть на графике?
Andrey Voytenko:

Сложности с CopyRates‌ в индикаторе. Пример такой:

В результате имеем рестарт индикатора на каждом тике.

Наверное, после запроса отсутствующей истории МТ её подгружает. Соответственно, индикатор пересчитывается.
Sergei Vladimirov:
Наверное, после запроса отсутствующей истории МТ её подгружает. Соответственно, индикатор пересчитывается.

Благодарю Сергей. Скорее всего так и есть. Но такое поведение для меня не совсем понятно.

В окне выставлено 5000 баров. История подгружена примерно на 100000 баров. Вместо того, чтобы обратиться к локальной истории, идет обращение за ней на сервер. Это как-то можно обойти, чтобы этот эффект пропал?

Если загружена история глубже, чем запрашивается, тогда, конечно, обращения на сервер нет. Я имел в виду, что на самом графике появляется дополнительный бар в начале истории, но это только предположение. Распринтуйте значение rates_total - оно после копирования увеличивается? Если да, то всё встаёт на свои места.
Sergei Vladimirov:
Распринтуйте значение rates_total - оно после копирования увеличивается? Если да, то всё встаёт на свои места.
Значение rates_total равно 5000 и не меняется со временем.