![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как идея
Так себе.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
MT5, mql5, mql5.com предложения по улучшению.
Sergey Gridnev, 2024.02.05 17:30
Так себе.Присоединяюсь. Точнее, я категорически за то, что бы заголовочные файлы работали как сейчас.
Если есть несколько классов в которых десятки функций и полей - это время сэкономит на проектах среднего и большого размера. Не нужно будет переключаться на другой файл и его скролить и вручную копипастить имена, или открывать заголовочные инклуды и тоже смотреть что именно использовать.
Похоже, вы что-то делаете не так. <Alt + G> телепортирует к определению, где бы оно ни было. Если определение в другом файле, то ME автоматически откроет этрот файл при нажатии <Alt + G>.
У меня программы полностью распиханы по mqh файлам и никаких проблем. Каждый mqh файл компилируется. Наоборот, это очень удобно, когда mqh файл включает только то, что ему нужно, и ничего не мешается под рукой.
А если вы испытываете необходимость перекрестных/взаимных инклудов, то как по мне, это говорит о том, что у вас обосралась архитектура.
Речь не об этом, там же написал на предыдущей странице, что спросонья так напечатал.
Речь о том идёт, что не подсвечиваются функции класса и поля класса во включаемом файле из-за отсутствия перелинковки, что при большом кол-ве функций и полей расходует время на поиски нужной функции или поля.
Суть в удобстве, не в синтаксисе - с синтаксисом нет проблем.
Присоединяюсь. Точнее, я категорически за то, что бы заголовочные файлы работали как сейчас.
Похоже, вы что-то делаете не так. <Alt + G> телепортирует к определению, где бы оно ни было. Если определение в другом файле, то ME автоматически откроет этрот файл при нажатии <Alt + G>.
У меня программы полностью распиханы по mqh файлам и никаких проблем. Каждый mqh файл компилируется. Наоборот, это очень удобно, когда mqh файл включает только то, что ему нужно, и ничего не мешается под рукой.
А если вы испытываете необходимость перекрестных/взаимных инклудов, то как по мне, это говорит о том, что у вас обосралась архитектура.
По Alt+G не работает. Сделайте в MQL4 два файла, объявите в первом объект CArrayLong, а во включаемом который включается после того объявления, попробуйте по имени объекта используя Alt+G перейти и ничего не получится.
А что насчет архитектуры, так вы должны были быть в курсе реалий фриланса - где за рефакторинг не платят, но на лету могут изменить требования так, что приходится многое менять наиболее дешевым способом, что бы сильно не выходить за стоимость спецификации. Так что при главном вопросе о стоимости спецификации и при ТЗ у которого на лету заказчиком изменены алгоритмы - какая вообще архитектура? Так что скверные вопросы извините "опорожнения архитектур" - нужно не со мной обсуждать. Такие дела.
По Alt+G не работает.
По Alt+G не работает. Сделайте в MQL4 два файла, объявите в первом объект CArrayLong, а во включаемом который включается после того объявления, попробуйте по имени объекта используя Alt+G перейти и ничего не получится.
Прошу принять ещё +1 голос. Чтобы сделать Alt+G рабочим вызовом во включаемых файлах.