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

 
Dmitriy Skub:

При копировании тиков биржевых данных для Si-6.20 и других символов через:

Периодически возникает ошибка преобразования времени тика 4010 (не верный формат даты/времени):

Вызывается только 1 эта строка? Не так давно видел, как после ArrayCopy на массив тиков запарывались таймстампы. Может в терминале где хитрое повреждение кучи...

 
traveller00:

Вызывается только 1 эта строка? Не так давно видел, как после ArrayCopy на массив тиков запарывались таймстампы. Может в терминале где хитрое повреждение кучи...

Это бы наверное объясняло и баги с выбросами стандартных индикаторов, о которых писал Андрей и не только.

 
traveller00:

Вызывается только 1 эта строка? Не так давно видел, как после ArrayCopy на массив тиков запарывались таймстампы. Может в терминале где хитрое повреждение кучи...

Не, никаких операций с массивами не делается. Только получение данных и доступ к элементам структуры (время и его преобразование штатной функцией).

Итого, имеем два сферических коня - ошибка с торговыми приказами (увеличенное время исполнения периодически) и получения данных. Две основные функции терминала.

 
Dmitriy Skub:

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

Есть ли возможность как-то замерить пиковые сетевые задержки на VPS или in/out сетевые пакеты Терминала?

Предполагаю, что на VPS с нулевым пингом случаются кратковременные пики сетевых тормозов.


Хотя сложно объяснить, почему тот же SymbolInfoTick может выполняться больше 100 мс.


ЗЫ Кстати, подгрузка свежих тиков через CopyTicksRange, которая происходит, как правило, меньше, чем за 1 мс, в полночь занимает больше трех секунд. Видимо, в полночь база тиков реформируется.

 
Dmitriy Skub:

Не, никаких операций с массивами не делается. Только получение данных и доступ к элементам структуры (время и его преобразование штатной функцией).

Жаль, бинарник не показали. Похоже, проблема с last-тиками.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

fxsaber, 2020.06.11 05:30

Есть ли возможность как-то замерить пиковые сетевые задержки на VPS или in/out сетевые пакеты Терминала?

Предполагаю, что на VPS с нулевым пингом случаются кратковременные пики сетевых тормозов.


Хотя сложно объяснить, почему тот же SymbolInfoTick может выполняться больше 100 мс.


ЗЫ Кстати, подгрузка свежих тиков через CopyTicksRange, которая происходит, как правило, меньше, чем за 1 мс, в полночь занимает больше трех секунд. Видимо, в полночь база тиков реформируется.

Dmitriy Skub:

Не, никаких операций с массивами не делается. Только получение данных и доступ к элементам структуры (время и его преобразование штатной функцией).

Итого, имеем два сферических коня - ошибка с торговыми приказами (увеличенное время исполнения периодически) и получения данных. Две основные функции терминала.

Другие пользователи тоже жалуются (даже пруф с видео сделали):

www.mql5.com/en/forum/169358#comment_15375048
www.mql5.com/en/forum/169358/page2#comment_15376573
www.mql5.com/en/forum/334646#comment_15374754

 

Добрый день! Подскажите пожалуйста, почему индикатор может генерировать ошибку 4806 (Запрошенные данные не найдены).

   int      ibars=iBars(NULL,0);
   int      filehandle=0,hWPR;
   double   WPRBuffer[];//буфер для индикатора

   hWPR=iWPR(NULL,period,240);
   int y=CopyBuffer(hWPR,0,0,ibars,WPRBuffer);
   if(y<=0){Print("Не удалось скопировать данные WPR. Error = ",GetLastError());
 
fxsaber:

Есть ли возможность как-то замерить пиковые сетевые задержки на VPS или in/out сетевые пакеты Терминала?

Предполагаю, что на VPS с нулевым пингом случаются кратковременные пики сетевых тормозов.


Хотя сложно объяснить, почему тот же SymbolInfoTick может выполняться больше 100 мс.


ЗЫ Кстати, подгрузка свежих тиков через CopyTicksRange, которая происходит, как правило, меньше, чем за 1 мс, в полночь занимает больше трех секунд. Видимо, в полночь база тиков реформируется.

ВПС не использую - у меня подключение к серверу брокера стабильное 2.5мс. В полночь не так критично - биржа с 10 до 23-50.

В соответствующей ветке показывалось, что это не сетевые задержки.

 
fxsaber:

Жаль, бинарник не показали. Похоже, проблема с last-тиками.

Отправил в ЛС.















 

Вот сейчас, когда данные не идут (биржа закрыта), удается получить тики за полгода без ошибок. Но и то - не каждый раз, иногда проскакивают ошибки.

Похоже на косяк с много-поточностью.