Тестируем 'CopyTicks' - страница 35

 
fxsaber:
Точно нет. Снимаю индикатор, тормоза продолжаются какое-то время.

Может и так, но для выводов вам нужно отключить графику в индикаторе и проверить.

Вообще тормоза с графикой обычное явление в программировании, связанном с GUI, поэтому в нормальных языках программирования введена возможность работы с потоками и GUI всегда выводится в отдельный поток исполнения )) а сейчас получается так, что в MQL5 есть возможность вывести графику для визуализации и контроля, но на быстрых алгоритмах она тормозит исполнение основной логики программы.

Для себя решил еще один тест робота провести без графики и если тормоза будут проявляться, то сменю целевую платформу на то что используют биржевики.

 
Тормозит-то Обзор рынка, общий для всех символов!
 
fxsaber:
Тормозит-то Обзор рынка, общий для всех символов!
странно, а как он может тормозить? это ведь сущность терминала и исполняется она в отдельном потоке, а не в пользовательском
 
coderex:
странно, а как он может тормозить? это ведь сущность терминала и исполняется она в отдельном потоке, а не в пользовательском
Вот так

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

Тестируем 'CopyTicks'

fxsaber, 2016.11.23 08:47

Запечатлел на видео

 

Желтые - это свежая тиковая история. Хорошо видно, как Обзор рынка тормозит. И когда выходит из тормоза, тиковая история задним числом изменяется. Т.е. при тормозах обзора рынка и через тиковую историю данных не получить.

 

Для воспроизведения тормозов запустить этот советник

void OnInit()
{
  EventSetMillisecondTimer(50);
}

void OnTimer()
{
  MqlTick Ticks[];
  Comment((string)TimeCurrent() + " " + (string)CopyTicks(_Symbol, Ticks));
}

на символе, истории которого нет в Bases.

Не снимая советника переключиться на другой торговый сервер, где есть этот же символ.

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

У меня не с первого раза торомоза воспроизводятся, но немного попереключавшись (открыто много счетов на разных серверах) в течение минуты получается создать ситуацию, когда тормозит Обзор рынка. Не так явно тормозит, как это позволяет ZoomPrice (тот же способ воспроизведения, но только вместо советника этот индикатор), но все же лучше, чем ничего.

 
fxsaber:

Для воспроизведения тормозов запустить этот советник

void OnInit()
{
  EventSetMillisecondTimer(50);
}

void OnTimer()
{
  MqlTick Ticks[];
  Comment((string)TimeCurrent() + " " + (string)CopyTicks(_Symbol, Ticks));
}

на символе, истории которого нет в Bases.

Не снимая советника переключиться на другой торговый сервер, где есть этот же символ.

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

У меня не с первого раза торомоза воспроизводятся, но немного попереключавшись (открыто много счетов на разных серверах) в течение минуты получается создать ситуацию, когда тормозит Обзор рынка. Не так явно тормозит, как это позволяет ZoomPrice (тот же способ воспроизведения, но только вместо советника этот индикатор), но все же лучше, чем ничего.

понял, извиняюсь за невнимательность, тут не моя ситуация ))
 

Сегодня в релизе 1485 билда улучшения в CopyTicks:

  • динамическое увеличение кеша до 128к тиков при запросах, что уменьшает потребность в хранении тиков у себя
  • добавлена функци CopyTicksRange:



 
Renat Fatkhullin:

Сегодня в релизе 1485 билда улучшения в CopyTicks:

  • динамическое увеличение кеша до 128к тиков при запросах, что уменьшает потребность в хранении тиков у себя
  • добавлена функци CopyTicksRange:
Спасибо, обязательно опробуем!
 

Раньше писал тут про "Открытие", что объемы в тиках не идут - нулевые. Вчера проверил - всё Ок, видимо обновились.


Может офтоп, но вроде как не совсем. Где найти индикатор Открытого интереса для мт5 с сохранением истории?   (Тут нашёл только для мт4.)  Историю по открытому интересу я так понимаю не подгрузить никак c сервера?  .     SymbolInfoDouble(_Symbol,SYMBOL_SESSION_INTEREST,interes)   прекрасно работает (данные как в квике),  .. .    Или  хотя бы где найти сохраненные свечные данные по si, rts по открытому интересу  ?  

 
juriy5555:

Раньше писал тут про "Открытие", что объемы в тиках не идут - нулевые. Вчера проверил - всё Ок, видимо обновились.


Может офтоп, но вроде как не совсем. Где найти индикатор Открытого интереса для мт5 с сохранением истории?   (Тут нашёл только для мт4.)  Историю по открытому интересу я так понимаю не подгрузить никак c сервера?  .     SymbolInfoDouble(_Symbol,SYMBOL_SESSION_INTEREST,interes)   прекрасно работает (данные как в квике),  .. .    Или  хотя бы где найти сохраненные свечные данные по si, rts по открытому интересу  ?  

Посмотрите в маркете, видел такой. Можете также попробовать написать в сервисдеск пожелание, чтобы добавили.
Причина обращения: