Ошибки, баги, вопросы - страница 2827
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть текстовый файл, но заранее неизвестно, какая в нем кодировка. Соответственно, нужно определить, с каким флагом открывать: FILE_ANSI или FILE_UNICODE.
У кого есть, поделитесь велосипедом по теме.
Баги тестера.
Запускаю один и тот же индикатор по реальным тикам (естественно в визуализаторе). На всякий случай прописал директиву #property tester_everytick_calculate, но с ней всё также как и без неё.
Проблема 1: в зависимости от того, запускается ли индикатор под отладчиком или просто в тестере, получаются разные результаты в буферах. Под отладчиком правильные, без отладчика - неправильные. Если запустить debug-версию из тестера, получаю те же результаты, что и под отладчиком (то есть правильные). Если перекомпилировать без отладки, тестер снова покажет неправильные результаты.
Проблема 1 - мой косяк - забыл в одном месте static написать, под отладчиком участок памяти под переменной похоже сохраняется между событиями. Без отладчика там мусор.
Проблема 2: при запуске под отладчиком (из редактора) индикатор нормально отрисовывается на протяжении всего теста, но по его завершению пропадает из подокна (подокно остается пустым, в окне данных пропадают буфера). Если запускать отладочную версию из тестера, этого эффекта нет, то есть после завершения теста индикатор остается в подокне.
Могу предоставить представителям MQ исходник в личку, но не думаю, что это специфика индикатора.
Баги тестера.
Запускаю один и тот же индикатор по реальным тикам (естественно в визуализаторе). На всякий случай прописал директиву #property tester_everytick_calculate, но с ней всё также как и без неё.
Проблема 1: в зависимости от того, запускается ли индикатор под отладчиком или просто в тестере, получаются разные результаты в буферах. Под отладчиком правильные, без отладчика - неправильные. Если запустить debug-версию из тестера, получаю те же результаты, что и под отладчиком (то есть правильные). Если перекомпилировать без отладки, тестер снова покажет неправильные результаты.
Проблема 2: при запуске под отладчиком (из редактора) индикатор нормально отрисовывается на протяжении всего теста, но по его завершению пропадает из подокна (подокно остается пустым, в окне данных пропадают буфера). Если запускать отладочную версию из тестера, этого эффекта нет, то есть после завершения теста индикатор остается в подокне.
Могу предоставить представителям MQ исходник в личку, но не думаю, что это специфика индикатора.
похоже разработчики тестера никак не выберутся из-под результатов своих трудов )
Здесь теперь на подобные вопросы становится уместным отвечать "это не баг, это фича" )
https://www.mql5.com/ru/forum/1111/page2826#comment_17836557
Не поймите меня неправильно, тестер - уникальная и клевая штука, но ложек дёгтя в нем хоть отбавляй
Привет. В metatrader'e можно переключать активы быстрее чем перетаскивание курсором мыши каждый раз из вкладки "обзор рынка"?
Сделать индикатор и переключать кнопками на клавиатуре "вверх/вниз"
В Маркете популярны кроссплатформенные советники. Фактически, mq4 и mq5-файлы совпадают: исходник состоит из одной строки.
Приходится плодить одинаковые mq4/mq5 файлы лишь ради того, чтобы объяснить компилятору, создавать EX4 или EX5-файл.
После недавнего разделения компиляторов в ME, когда mq4 не компилируется в ME от MT5, делать это стало странно. Ведь ME от MT4 всегда знает, что нужно делать EX4, а ME от MT5 - EX5. Однако, им все равно надо об этом явно говорить, создавая соответствующие одинаковые mq4/mq5-файлы.
Может, ввести mql-расширение файлов? Открываешь его в ME_MT4 - компилит в EX4, ME_MT5 - EX5.
На текущий момент тупо куча одинаковых файлов, различающихся только последней цифрой в расширении.
В Маркете популярны кроссплатформенные советники. Фактически, mq4 и mq5-файлы совпадают: исходник состоит из одной строки.
Приходится плодить одинаковые mq4/mq5 файлы лишь ради того, чтобы объяснить компилятору, создавать EX4 или EX5-файл.
После недавнего разделения компиляторов в ME, когда mq4 не компилируется в ME от MT5, делать это стало странно. Ведь ME от MT4 всегда знает, что нужно делать EX4, а ME от MT5 - EX5. Однако, им все равно надо об этом явно говорить, создавая соответствующие одинаковые mq4/mq5-файлы.
Может, ввести mql-расширение файлов? Открываешь его в ME_MT4 - компилит в EX4, ME_MT5 - EX5.
На текущий момент тупо куча одинаковых файлов, различающихся только последней цифрой в расширении.
делайте заголовочные файлы, все остальное выносите в mqh
я давно отказался от пректов.
делайте заголовочные файлы, все остальное выносите в mqh
я давно отказался от пректов.
Какое это имеет отношение к тому, что написал?
кто нибудь сталкивался с зависанием мт5 , после зависания резко начинает расти раздел в оперативной памяти "кэшировано", далее если в течении 10-15 минут не вырубить процесс mt5, зависает уже windows, может сутками работать, бывает через пару часов вылетает.