Ошибки, баги, вопросы - страница 3296

 

Спасибо! не доглядел.

По замерам чартэвенты от 20 до 100 раз медленнее глобальных переменных терминала (сам акт отправки эвента не считая время на его получение). Возможно ли разработчикам терминала ускорить эвенты чтобы приблизить по скорости к глобалам?

 
Andrey Dik #:

Спасибо! не доглядел.

По замерам чартэвенты от 20 до 100 раз медленнее глобальных переменных терминала (сам акт отправки эвента не считая время на его получение). Возможно ли разработчикам терминала ускорить эвенты чтобы приблизить по скорости к глобалам?

Но. Глобальные переменные нужно постоянно мониторить. В цикле.

Этим отличается секвентальная модель от эвентуальной

 
Slava #:

Но. Глобальные переменные нужно постоянно мониторить. В цикле.

Этим отличается секвентальная модель от эвентуальной

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

поэтому остаётся надежда что эвенты будут когда нибудь ускорены.

 

Недоработка или специально сделано, что нигде нет ссылки на MQL5-блог пользователя?

https://www.mql5.com/ru/users/username/blog
 
fxsaber #:

Недоработка или специально сделано, что нигде нет ссылки на MQL5-блог пользователя?

https://www.mql5.com/ru/users/fxsaber/blog

Вроде работает. Или вопрос был в другом?
fxsaber
fxsaber
  • www.mql5.com
Профиль трейдера
 
Andrey Barinov #:

https://www.mql5.com/ru/users/fxsaber/blog

Вроде работает. Или вопрос был в другом?

Вопрос был в том, что нигде на сайте не найти подобной ссылки.

Если я хочу посмотреть личный блог пользователя, то вынужден править URL, чтобы его увидеть.

 

Правильно я понимаю, что при одновременном доступе из разных программ к глобальной переменной, deadlock исключён на уровне МТ5?
Или необходимо самому заботится о взаимной блокировке? 

 
Roman #:

Правильно я понимаю, что при одновременном доступе из разных программ к глобальной переменной, deadlock исключён на уровне МТ5?
Или необходимо самому заботится о взаимной блокировке? 

Да.

Нет.

Вопрос. Как Вы собираетесь заботиться о взаимной блокировке?

 
Slava #:

Да.

Нет.

Вопрос. Как Вы собираетесь заботиться о взаимной блокировке?

В mql5, только условными проверками с флагом 1  0
Ну и вроде если в dll обернуть критические секции, а использовать их в mql5, то наверно может получится.

 
Roman #:

В mql5, только условными проверками с флагом 1  0
Ну и вроде если в dll обернуть критические секции, то наверно может получится.

Внимательнее читайте документацию

Мы потратили много времени, чтобы написать её. Потратьте немного своего времени, чтобы хотя бы немного прочитать

Ну и поиск тоже никто не отменял. https://www.mql5.com/ru/articles/2744

Документация по MQL5: Глобальные переменные терминала / GlobalVariableSetOnCondition
Документация по MQL5: Глобальные переменные терминала / GlobalVariableSetOnCondition
  • www.mql5.com
GlobalVariableSetOnCondition - Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Причина обращения: