Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий - страница 20

 
Renat Fatkhullin:


Если разработчик говорит - торможение тикового потока и последовательности обработки убивает остальные процессы терминала, значит так оно и есть.

Так что все верно делаем. 

Этим вы оповещаете нас, что MQL функции для асинхронного выполнения кода, нам не видать?
Не блокирующие вызовы крайне важны в сетевой обработке данных.
Учитывая размер обзора рынка в 5к инструментов * (Trade+Level2), это критически важно.

 
Vladimir Belozercev:

...

Вы так забавно ..

@Vladimir Belozercev
Так уже было вам замечание, а вы опять пост (#190) сделали в своем стиле.
Вот, читайте -

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

Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий

Renat Fatkhullin, 2020.09.24 16:57

Что MessageBox, что выбор диалогов в индикаторах не работают, так что ваши утверждения ошибочны.

Документацию мы постоянно апгрейдим и исправляем. На текущий момент около 6000 страниц документации MQL5 на каждом из 10 языков. Это 60 000 страниц на фоне постоянного развития языка.

Переходить на психо-эмоциональный стиль общения не имеет смысла. Мы не равны по обьему знаний, опыту и тд. Тем более, у вас нет за плечами 20 лет разработки 5 торговых платформ. 

Так что рекомендую общаться исключительно технично. И внимательно читать детализацию и обьяснения непосредственных разработчиков.

Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий
Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий
  • 2020.09.24
  • www.mql5.com
В четверг 17 сентября 2020 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Vladimir Belozercev:

Ну тогда вы, наверно, удивитесь, выполнив прилагаемый код... (билд 2615)


А что тут не так?

Нажимаю кнопку мышки, появляется запись в журнале

2020.09.25 07:49:32.711 Open_File_test (EURUSD,H1)      Files not selected
2020.09.25 07:49:35.279 Open_File_test (EURUSD,H1)      Files not selected
2020.09.25 07:49:38.539 Open_File_test (EURUSD,H1)      Files not selected
2020.09.25 07:49:53.309 Open_File_test (EURUSD,H1)      Files not selected

Билд 2615

2020.09.25 07:48:50.480 Terminal        MetaTrader x64 build 2615 started for MetaQuotes Software Corp.
2020.09.25 07:48:50.481 Terminal        Windows 10 build 18363, Intel Xeon  E5-2630 v4 @ 2.20GHz, 58 / 63 Gb memory, 73 / 250 Gb disk, IE 11, UAC, GMT+2
...
2020.09.25 07:48:52.667 Network '2522710': authorized on MetaQuotes-Demo through Access Point EU 1 (ping: 68.49 ms, build 2615)
...
2020.09.25 07:48:52.771 Network '2522710': terminal synchronized with MetaQuotes Software Corp.: 0 positions, 0 orders, 131 symbols, 0 spreads
2020.09.25 07:48:52.771 Network '2522710': trading has been enabled - netting mode
2020.09.25 07:48:53.899 Network '2522710': scanning network for access points
...
2020.09.25 07:48:54.554 MQL5.chats      activated for 'stringo'
2020.09.25 07:48:57.811 Network '2522710': scanning network finished
2020.09.25 07:49:16.028 Indicators      custom indicator Open_File_test (EURUSD,H1) loaded succesfully

никаких диалогов и месседж боксов, как и было заявлено

PS MessageBox появляется только при отладке индикатора. О чём было сказано выше
 
Roman:

Этим вы оповещаете нас, что MQL функции для асинхронного выполнения кода, нам не видать?
Не блокирующие вызовы крайне важны в сетевой обработке данных.
Учитывая размер обзора рынка в 5к инструментов * (Trade+Level2), это критически важно.

В индикаторах нельзя тормозить. Поэтому в них ряд затратных CopyXXX функций работают в неблокируемом/асинхронном режиме, отключена торговля и GUI зависимые вызовы.

В скриптах, экспертах и сервисах идет работа в собственных независимых потоках, где можно сколь угодно долго тормозить и делать что хочешь.

Каждый тип программ строго под свою область применения со своими условиями.

Внутри платформы практически все сетевое асинхронное. MQL5 запросы явно и неявно вызывают асинхронные процессы закачки и синхронизации необходимых данных. Для торговых операций есть асинхронные варианты вызовов.
 
Renat Fatkhullin:

В индикаторах нельзя тормозить. Поэтому в них ряд затратных CopyXXX функций работают в неблокируемом/асинхронном режиме, отключена торговля и GUI зависимые вызовы.

В скриптах, экспертах и сервисах идет работа в собственных независимых потоках, где можно сколь угодно долго тормозить и делать что хочешь.

Каждый тип программ строго под свою область применения со своими условиями.

Так в том и дело, что бы не тормозить в индикаторах, нужны неблокирующие MQL функции.
Если это критично для индикаторов, то есть же эксперты и сервисы. 
Ведь можно обернуть в MQL функции, все методы из pthread.h (Си), и запретить их выполнение в индикаторах. 
В экспертах и сервисах, этого очень не хватает.

 
Roman:

С однопоточными индикаторами понятно, тут вопросов нет, что реализация не позволяет.
Имелось в виду за эксперты и сервисы.
Ведь можно обернуть в MQL функции, все методы из pthread.h (Си), и запретить их выполнение в индикаторах. 
В экспертах и сервисах, этого очень не хватает.

Возьмите и оберните сами вызовы DLL или воспользуйтесь нашими winapi  обертками в стандартной библиотеке.

Если вы программист, то сделаете вам нужное максимум за час.

 
Renat Fatkhullin:

Возьмите и оберните сами вызовы DLL или воспользуйтесь нашими winapi  обертками в стандартной библиотеке.

Если вы программист, то сделаете вам нужное максимум за час.

В том и суть, чтоб уйти от использования DLL, и работать в чистом Mql.
C DLL и так понятно что проблем нет. )) 

 
Slava:

А что тут не так?

Нажимаю кнопку мышки, появляется запись в журнале

Билд 2615

никаких диалогов и месседж боксов, как и было заявлено

PS MessageBox появляется только при отладке индикатора. О чём было сказано выше

Да, ваша правда. Появляется только при отладке. Кстати тоже бага... "Сказано выше" - перечитал, но не увидел.

 
Sergey Golubev:

@Vladimir Belozercev
Так уже было вам замечание, а вы опять пост (#190) сделали в своем стиле.
Вот, читайте -


Внимательно перечитал. По вашему, когда вас "технично" называют дураком это нужно терпеть? Я так не считаю...

 
Vladimir Belozercev:

Да, ваша правда. Появляется только при отладке. Кстати тоже бага... "Сказано выше" - перечитал, но не увидел.

Вот здесь https://www.mql5.com/ru/forum/350880/page19#comment_18435332
Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий
Новая версия платформы MetaTrader 5 build 2615: Фундаментальный анализ и комплексный критерий в тестере стратегий
  • 2020.09.24
  • www.mql5.com
В четверг 17 сентября 2020 года будет выпущена обновленная версия платформы MetaTrader 5...