Ошибки, баги, вопросы - страница 3614
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да но если
будет стоять первым то далее
всегда будет тоже самое что и INDICATOR_SHORTNAME
Не ставьте первым, а ставьте вторым.
Вообще проблемы не вижу.
Не ставьте первым, а ставьте вторым.
Вообще проблемы не вижу.
Ну это костыль и баг - описать надо в документации это както тогда что для индикаторов надо INDICATOR_SHORTNAME ставить в конце OnInit aто он карежыт любые вызовы MQL_PROGRAM_NAME, т.е мы должны догадаться
Ну это костыль и баг - описать надо в документации это както тогда что для индикаторов надо INDICATOR_SHORTNAME ставить в конце OnInit aто он карежыт любые вызовы MQL_PROGRAM_NAME, т.е мы должны догадаться
MQL_PROGRAM_NAME, может вызываться после OnInit. INDICATOR_SHORTNAME может назначаться ДО OnInit.
MQL_PROGRAM_NAME может быть прописан в подключаемом mqh, который вообще не знает, из какого типа программы будет вызываться и откуда, но должен работать одинаково.
MQL_PROGRAM_NAME, может вызываться после OnInit. INDICATOR_SHORTNAME может назначаться ДО OnInit.
MQL_PROGRAM_NAME может быть прописан в подключаемом mqh, который вообще не знает, из какого типа программы будет вызываться и откуда, но должен работать одинаково.
Пасиб!
Из всего я понял одно - что лучше всего все смотреть и принтовать и с друг другом сравнивать что бы исключить работу переименованного ex5 или старой версии что отличается от серверной
MQL_PROGRAM_NAME в индикаторах возвращает INDICATOR_SHORTNAME.
Не нашел в Документации такого. При этом используется издавна.
Баг или фича?
Это баг, который не будет исправлен, т.к. давно используется, как недокументированная фича.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "Основы программирования на MQL5: Файлы"
Renat Fatkhullin, 2016.10.21 23:35
Кстати, появились новые высокоуровневые функции FileLoad и FileSave, которые экономят время разработчиков и сильно упрощают код.Что то сломал, не пойму что. Запускаю скрипт, через пару секунд он пишет в логи "эксперты" вот такое
Суть скриптов, обмениваются данными между терминалами посредством записи файлов в общую папку всех терминалов Common.
В этой папке есть ещё папочка, которая с помощью симлинк лежит в рамдиск, который в оперативной памяти.
Что сие может значить?
ЗЫ. Ещё в рам диске пишет, что в нём занято 180метров, а там лежат всего 6 файлов по 1кб.
ЗЫЫ. Нашёл ошибку. Сравнивал тёплое с мягким, а терминал оказался неженкой и не захотел прощать такие вольности)))
ЗЫЫ. Нашёл ошибку. Сравнивал тёплое с мягким, а терминал оказался неженкой и не захотел прощать такие вольности)))
Это важно для багрепорта. Крашей не должно быть.
Это важно для багрепорта. Крашей не должно быть.
Ну примерно так
Эта функция вызывается в цикле. Отсутствие выделенной i вызывало краш на строке if( на второй итерации.
Я не умею багрепорты.