Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий - страница 20
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если разработчик говорит - торможение тикового потока и последовательности обработки убивает остальные процессы терминала, значит так оно и есть.
Так что все верно делаем.
Этим вы оповещаете нас, что MQL функции для асинхронного выполнения кода, нам не видать?
Не блокирующие вызовы крайне важны в сетевой обработке данных.
Учитывая размер обзора рынка в 5к инструментов * (Trade+Level2), это критически важно.
...
Вы так забавно ..
@Vladimir Belozercev
Так уже было вам замечание, а вы опять пост (#190) сделали в своем стиле.
Вот, читайте -
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий
Renat Fatkhullin, 2020.09.24 16:57
Что MessageBox, что выбор диалогов в индикаторах не работают, так что ваши утверждения ошибочны.Ну тогда вы, наверно, удивитесь, выполнив прилагаемый код... (билд 2615)
А что тут не так?
Нажимаю кнопку мышки, появляется запись в журнале
Билд 2615
никаких диалогов и месседж боксов, как и было заявлено
PS MessageBox появляется только при отладке индикатора. О чём было сказано вышеЭтим вы оповещаете нас, что MQL функции для асинхронного выполнения кода, нам не видать?
Не блокирующие вызовы крайне важны в сетевой обработке данных.
Учитывая размер обзора рынка в 5к инструментов * (Trade+Level2), это критически важно.
В индикаторах нельзя тормозить. Поэтому в них ряд затратных CopyXXX функций работают в неблокируемом/асинхронном режиме, отключена торговля и GUI зависимые вызовы.
В скриптах, экспертах и сервисах идет работа в собственных независимых потоках, где можно сколь угодно долго тормозить и делать что хочешь.
Каждый тип программ строго под свою область применения со своими условиями.
Внутри платформы практически все сетевое асинхронное. MQL5 запросы явно и неявно вызывают асинхронные процессы закачки и синхронизации необходимых данных. Для торговых операций есть асинхронные варианты вызовов.В индикаторах нельзя тормозить. Поэтому в них ряд затратных CopyXXX функций работают в неблокируемом/асинхронном режиме, отключена торговля и GUI зависимые вызовы.
В скриптах, экспертах и сервисах идет работа в собственных независимых потоках, где можно сколь угодно долго тормозить и делать что хочешь.
Каждый тип программ строго под свою область применения со своими условиями.
Так в том и дело, что бы не тормозить в индикаторах, нужны неблокирующие MQL функции.
Если это критично для индикаторов, то есть же эксперты и сервисы.
Ведь можно обернуть в MQL функции, все методы из pthread.h (Си), и запретить их выполнение в индикаторах.
В экспертах и сервисах, этого очень не хватает.
С однопоточными индикаторами понятно, тут вопросов нет, что реализация не позволяет.
Имелось в виду за эксперты и сервисы.
Ведь можно обернуть в MQL функции, все методы из pthread.h (Си), и запретить их выполнение в индикаторах.
В экспертах и сервисах, этого очень не хватает.
Возьмите и оберните сами вызовы DLL или воспользуйтесь нашими winapi обертками в стандартной библиотеке.
Если вы программист, то сделаете вам нужное максимум за час.
Возьмите и оберните сами вызовы DLL или воспользуйтесь нашими winapi обертками в стандартной библиотеке.
Если вы программист, то сделаете вам нужное максимум за час.
В том и суть, чтоб уйти от использования DLL, и работать в чистом Mql.
C DLL и так понятно что проблем нет. ))
А что тут не так?
Нажимаю кнопку мышки, появляется запись в журнале
Билд 2615
никаких диалогов и месседж боксов, как и было заявлено
PS MessageBox появляется только при отладке индикатора. О чём было сказано вышеДа, ваша правда. Появляется только при отладке. Кстати тоже бага... "Сказано выше" - перечитал, но не увидел.
@Vladimir Belozercev
Так уже было вам замечание, а вы опять пост (#190) сделали в своем стиле.
Вот, читайте -
Внимательно перечитал. По вашему, когда вас "технично" называют дураком это нужно терпеть? Я так не считаю...
Да, ваша правда. Появляется только при отладке. Кстати тоже бага... "Сказано выше" - перечитал, но не увидел.