ChartGetInteger(), ChartTimePriceToXY() - серьезные проблемы вызывают зависание
Забавный факт: я могу воспроизвести это только на VPS и виртуальных машинах, но не на обычных машинах или выделенных серверах, независимо от того, насколько сильно я нагружаю CPU и/или RAM, это не имеет никакого отношения к этому. На VPS это происходит сразу, но ТОЛЬКО когда оба, индикатор и советник, используют один и тот же график и одни и те же функции. Вообще-то можно было бы написать пример кода, но прежде я хочу убедиться, что MetaQuotes обратит на это внимание.
Translated with DeepL
Проблема старая, но не решенная до сих пор должным образом.
Можете здесь почитать:
- https://www.mql5.com/ru/forum/1111/page2099#comment_6312163
- https://www.mql5.com/ru/forum/1111/page2778#comment_16882485
- https://www.mql5.com/ru/forum/383101/page4#comment_26346815
- https://www.mql5.com/ru/forum/1111/page2781#comment_16904132
- https://www.mql5.com/ru/forum/342090/page91#comment_21353882
- https://www.mql5.com/ru/forum/1111/page2775#comment_16860293
- https://www.mql5.com/ru/forum/1111/page2776#comment_16873124
- https://www.mql5.com/ru/docs/chart_operations
И снова Я также столкнулся с тормозами
Перечитал старые темы и ...
Ничего кардинально не поменялось
Рассуждения: К сожалению, работа с графикой и обработкой событий в мт5 желает быть лучшей, хотя-бы на уровне мт4, который это обрабатывает в разы быстрее при одинаковых условиях.
Ответ:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
CHARTEVENT_CHART_CHANGE в MQL5
Slava, 2021.12.08 06:17
В экспертах MT4 всегда была копия графика и его свойств. Именно этим объясняется скорость доступа к свойствам графика, в том числе и к объектам.
Обработка событий всегда и везде асинхронна. И вы можете, например, отключить поступление событий от мыши, тогда другие события будут обрабатываться несколько быстрее. Вот события прихода тиков отключить никак нельзя. А вы когда нибудь сравнивали скорости тиковых потоков в четвёрке и пятёрке? А ещё стаканы цен и торговые события, которые в пятёрке гораздо сложнее, чем в четвёрке

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Забавный факт: я могу воспроизвести это только на VPS и виртуальных машинах, но не на обычных машинах или выделенных серверах, независимо от того, насколько сильно я нагружаю CPU и/или RAM, это не имеет никакого отношения к этому. На VPS это происходит сразу, но ТОЛЬКО когда оба, индикатор и советник, используют один и тот же график и одни и те же функции. Вообще-то можно было бы написать пример кода, но прежде я хочу убедиться, что MetaQuotes обратит на это внимание.
Translated with DeepL