Ошибки, баги, вопросы - страница 3386
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
C MT4 на MT5
Shah Nur, 2023.09.13 14:43
Добрый день!
Прошу помочь переписать простые индикаторы с МТ4 на МТ5.
dynamic_cast всего лишь сравнивает указатели на таблицу виртуальных функций. Ничего о типах он не знает.
А вы видели их реализацию? Вообще-то, в плюсах, а это писано на плюсах, оператор typeid и dynami_cast используют RTTI.
Их реализацию не видел, но в плюсах работает именно так.
А на чём это написано вообще не к месту.
Мне кажется, что такого быть не должно
Ошибки совсем не там, где ожидаешь
В одном старом индикаторе перестал компилироваться код и я никак не мог найти причину...
Это моя ошибка или компилятора?
Ваша.
Двойное же наследование.
Спасибо, понял. При public-наследовании protected-члены остаются protected.
В исходном не было бы ошибки при private-наследовании.
Terminal Windows 10 build 19044, 24 x Intel Xeon E5-2678 v3 @ 2.50GHz, AVX2, 24 / 29 Gb memory, 53 / 237 Gb disk, UAC, GMT+7
Последнее время появилась такая проблема, при включении оптимизации, иногда отключается один монитор, а бывает и оба. Просто чёрный экран.
Логи при этом забиваются записями:
Core 02 tester process creation error [C:\Program Files\MetaTrader 5\metatester64.exe][1455]; please check if it is blocked by antivirus software
У меня не установлены программы антивируса.
а потом появляются такие, после которых виснет комп и гаснет экран
Core 09 genetic pass (0, 61) tested with error "no memory in OnTester function (cannot get 85568 Kb, used 1156 Mb)" in 0:00:01.036
При этом диспетчер задач говорит, что памяти занято всего 30 процентов.
Включил файл подкачки, размер поставил по выбору системы, хоть и говорят, что на SSD это делать не желательно.
Файл подкачки раздулся до 7.5 Гб, а памяти тестеру всё равно не хватает, логи всё равно такие же.
А потом всё само собой заработало нормально. Оказалось, что если запускать оптимизацию во время работы агентов тестирования, то получаешь не хватку памяти.
Господа разработчики, сделайте как нибудь так, чтоб агенты тестирования не конфликтовали с запущенной оптимизацией.
Для файла подкачки надо выделять минимум 50% от объёма оперативки, даже если её хватает. Это связано с тем, что при выделении памяти приложениями примерно треть её не используется, вот эту неиспользуемую память можно размещать в файле подкачки
У меня не было файла подкачки, всё работало хорошо, до недавнего времени.
Это говорит о том, что разработчики внесли в код какие то изменения, которые подвешивают комп.
Файл подкачки не решил проблему.
Значит проблема в чём то другом.