Особенности языка mql5, тонкости и приёмы работы - страница 280

 
По идее, теперь MQ должны бы заменить реализацию встроенной ф-ции на эту?
 
JRandomTrader #:
По идее, теперь MQ должны бы заменить реализацию встроенной ф-ции на эту?

Ее надо проверять на даты после 2100 года. Длина года 365.2425 дней, а не 365.25.

 
JRandomTrader #:
Предположительно, MQ теперь должны заменить реализацию встроенной f-функции на эту?
Это ментальная тренировка для оптимизации кода, и нам это понравилось 😀 MQ не должен ничего заменять.
 
JRandomTrader #:
Предположительно, MQ теперь должны заменить реализацию встроенной f-функции на эту?
Также, зачем. Просто замените ее сами. Посмотрите на библиотеку amralis, он показывает, как это сделать.
 
Dominik Egert #:
Также, зачем. Просто замените ее сами. Посмотрите на библиотеку amralis, он показывает, как это сделать.

Имеется в виду, что если есть реализация лучше штатной, было бы логично, если бы MQ заменили штатную на лучшую.

 
JRandomTrader #:

То есть, если есть лучшая реализация по сравнению со стандартной, то MQ имеет смысл заменить стандартную на лучшую.

Не обязательно. Перед MQ стоит совершенно другая задача. Им нужно следить за тем, чтобы не ломать старый код, и они должны поддерживать любой код, который есть в их продуктах.

Поэтому, если MQ использует для выполнения работы какую-то функцию windows API, они сокращают объем кода и трудозатраты на обслуживание. Скорее всего, MQ ориентирован на надежность и функциональность. Они не фокусируются неделю на одной функции, чтобы сделать ее максимально эффективным кодом.

Когда вы запускаете программное обеспечение как продукт, вы сосредоточены на других аспектах. Подумайте об этом, как производитель автомобилей. Они не продают вам автомобили Формулы-1. Но вы можете настраивать их по своему усмотрению.

И этот код ничем не отличается. Это оборудование для настройки вашей программы.
 
Комментарии, не относящиеся к этой теме, были перенесены в "Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам".
 
Комментарии, не относящиеся к этой теме, были перенесены в "Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам".
 

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

Библиотеки: MT4Orders

fxsaber, 2024.12.22 19:50

Наглядный пример, что частая работа с массивами должна быть с умом. В данном случае static позволяет не выделять в ArrayCopy каждый раз память под массив. И получаем кратный рост производительности в реальной задачи, который ощущается невооруженным взглядом.

 
fxsaber #:

Прирост производительности будет заметен при работе с большими/огромными массивами. Для небольших массивов ключевое слово 'static' не дает никаких преимуществ.