Ошибки, баги, вопросы - страница 2826
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго дня!
Допустим, при разработке советника я запускаю его в режиме отладки. Значение по-умолчанию одной из input переменных было только что изменено в коде. Ее run-time значение, тем не менее, подставляется из предыдущего input набора тестера стратегий.
Вопрос: "какого лешего это происходит?". Черт с ним, что синхронизации нет, но почему приоритет в режиме отладки у набора, а не у кода?
Если коротко, то просто учитывайте эту особенность.
Поделитесь инфой, какие размеры EX5-файлов боевых торговых советников?
У меня (одна (безындикаторная) торговая логика) без каких-либо явных и неявных (статические массивы) ресурсов и без GUI ~1250 Кб (EX4 - 450 Кб). При этом версия под Тестер (без обвеса, заточенного на реал) - ~250 Кб.
Поделитесь инфой, какие размеры EX5-файлов боевых торговых советников?
150кб без индикаторов
Если коротко, то просто учитывайте эту особенность.
http://wikireality.ru/wiki/%D0%A4%D0%B8%D1%87%D0%B0#:~:text=%D0%A4%D0%B8%D1%87%D0%B0%20(%D0%B0%D0%BD%D0%B3%D0%BB.,%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C%20%D0%BD%D0%B5%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C%2C%20%D1%84%D0%B8%D1%88%D0%BA%D0%B0.&text=%D0%92%20%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B5%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%20%D0%BC%D0%B5%D0%BC%20%C2%AB%D1%8D%D1%82%D0%BE,%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%2C%20%D0%B0%20%D0%B7%D0%B0%D1%80%D0%B0%D0%BD%D0%B5%D0%B5%20%D0%BF%D1%80%D0%B8%D0%B4%D1%83%D0%BC%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C.
)))))))))
Есть текстовый файл, но заранее неизвестно, какая в нем кодировка. Соответственно, нужно определить, с каким флагом открывать: 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.
На текущий момент тупо куча одинаковых файлов, различающихся только последней цифрой в расширении.