Пользовательские символы. Ошибки, баги, вопросы, предложения. - страница 56

 
Maxim Kuznetsov #:

OnTick() унаследован от Mt4, а вообще-то это подмножество OnBook с глубиной 1. 

Порождать параллельно с MarketBookAdd некий MarketTickAdd чтобы получить то-же самое можно только под грибами :-) Это дублирование имеющегося уже функционала.

Да, это нужно именно для Level1, и получать только текущую структуру тика!
А не всю глубину MarketBook, предварительно обрабатывая в ненужном цикле!
На биржевых рынках есть ещё LastPrice, LastVolume.
Это транслируется только в Level1

 
Как проводить мультивалютное тестирование в режиме "все тики"?
Как проводить мультивалютное тестирование в режиме "все тики"?
  • 2010.07.28
  • www.mql5.com
Да и дать таймеру полезную нагрузку во время отсутствия торгов тоже не повредит. Единственная тестирования мультивалютного советника построенного на таймере-это время тестирования. Если время в структуре MqlTick для символа не изменилось. Зависимость скорости тестирования от интервала таймера
 
Maxim Kuznetsov # :

OnTick() унаследован от Mt4, а вообще-то это подмножество OnBook с глубиной 1. 

Порождать параллельно с MarketBookAdd некий MarketTickAdd чтобы получить то-же самое можно только под грибами :-) Это дублирование имеющегося уже функционала.

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

Функция «Бронирование событий» не позволяет обрабатывать тики, возникающие только в результате изменения цены покупки/продажи.

 
fxsaber # :
15 лет.
За 15 лет многое изменилось. Посмотрим, ответит ли MetaQuotes на этот вопрос.
 
Кто-то может подтвердить или опровергнуть, что графики кастом-символов, на которые транслируются тики, теперь (с какого-то билда) моргают - то есть наброшенные на них индикаторы визуально перерисовываются через секунду-две (но не похоже, что на каждом тике)? Пользователи сообщают о проблемах (в частности билд 5687).
 
Stanislav Korotky #:
Кто-то может подтвердить или опровергнуть, что графики кастом-символов, на которые транслируются тики, теперь (с какого-то билда) моргают - то есть наброшенные на них индикаторы визуально перерисовываются через секунду-две (но не похоже, что на каждом тике)? Пользователи сообщают о проблемах (в частности билд 5687).

Я могу, но это давняя проблема, связана с работой CustomRatesUpdate(), она запускает пересчёт всех индикаторов. 

Вроде обещали пофиксить, https://www.mql5.com/ru/forum/351117#comment_18275592   шесть лет назад.

CustomRatesUpdate и пересчёт индикаторов
CustomRatesUpdate и пересчёт индикаторов
  • 2020.09.14
  • www.mql5.com
заметил весьма неприятную вещь - видимо индикаторы пересчитываются полностью даже если обновляется только последняя минутка...
 
Aleksandr Slavskii #:

Я могу, но это давняя проблема, связана с работой CustomRatesUpdate(), она запускает пересчёт всех индикаторов. 

Вроде обещали пофиксить, https://www.mql5.com/ru/forum/351117#comment_18275592   шесть лет назад.

MetaTrader cвечи строит САМ.

По тем данным которые льются через CustomTickAdd

Поэтому вполне всё логично: любой CustomRatesUpdate это корректировка/подкачка истории (пусть даже совсем-совсем близкой, Close последнего бара) и индикаторы должны быть перерасчитаны. 

 
Maxim Kuznetsov #:

MetaTrader cвечи строит САМ.

По тем данным которые льются через CustomTickAdd

Поэтому вполне всё логично: любой CustomRatesUpdate это корректировка/подкачка истории (пусть даже совсем-совсем близкой, Close последнего бара) и индикаторы должны быть перерасчитаны. 

Это логично для вас. А я в этом логичности не вижу. Пусть тогда в эту функцию добавят флаг, пересчитывать индикаторы при CustomRatesUpdate , или нет.

А то как сделано сейчас, это не удобно, да и не правильно, если рассуждать логично.