
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ну тогда финальная версия для индикаторов и экспертов что возвращает корректно имя ex5 даже переименнованного :
1 (AUDNZD,M5) Extracted File Name: 1.ex5
переименовал 1.ex5 в 2.ex5 без перекомпиляции:
2 (AUDNZD,M5) Extracted File Name: 2.ex5
2) MQLInfoString(MQL_PROGRAM_NAME) тоже пробывал - возвращает тоже самое что INDICATOR_SHORTNAME
первый мой пост прочтите оно у меня коряво работало...
INDICATOR_SHORTNAME и имя файла это не одно и то же. Поэтому нет!
2) MQLInfoString(MQL_PROGRAM_NAME) тоже пробывал - возвращает тоже самое что INDICATOR_SHORTNAME
Не должно быть так.
а тут тогда как ? почему оно коряво через раз работает ? первы мой пост прочтите
MQL_PROGRAM_NAME всегда находится в конце MQL_PROGRAM_PATH. Иначе - баг. Если есть код воспроизведения бага, поделитесь для багрепорта.
Не должно быть так.
MQL_PROGRAM_NAME всегда находится в конце MQL_PROGRAM_PATH. Иначе - баг. Если есть код воспроизведения бага, поделитесь для багрепорта.
та я вот тестирую сейчас все работает... щас поищу почему не работало... гдето был кодик... минуту
Берем стандартный Accelerator.mq5
Меняем OnInit на код:
Сохраняем как Accelerator1.mq5 и компилим
Делаем все тоже самое для Accelerator2.mq5 и компилим:
только меняем имя
Проверяем принты двух разных индиктаоров:
2025.01.30 14:27:36.089 Accelerator1 (AUDNZD,M5) AC1
2025.01.30 14:27:40.285 Accelerator2 (AUDNZD,M5) AC2
Вывод?
тоже самое что
в индикаторах ?
Вывод?
Обсуждение.
MQLInfoString(MQL_PROGRAM_NAME)
MQLInfoString(MQL_PROGRAM_NAME)
то она будет принимать значение INDICATOR_SHORTNAME.
Для тех кому важно проверять какое имя именно юзает юзер на своей стороне вами скомпиленное или декампил и что важно переименован ли ex5 или был ли взломан и с какого именно mq5 он компилился вот финальный код: