Новая версия платформы MetaTrader 5 build 2085: Интеграция с Python и массовые улучшения в тестере стратегий - страница 34
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ошибка компилятора. Не видит реализацию виртуального метода:
p.s. А если поменять местами, то всё нормально )
Определите f выше GetB. Наверное, это ошибка.
Как насчёт добавить неявный конструктор копирования для классов? Ведь для структур он имеется. Чем классы провинились?
Не обновляется список экспертов в окне тестера терминала, в навигаторе обновляется...
приходится каждый раз делать перезапуск терминала, если создал новую ревизию эксперта.
нашел такой баг.
Не загружается Шаблон в тестере стратегий через меню Charts - Templates
если выбрать из списка, то не работает.
а если нажать на Load Template и выбрать файл - то все ОКЕ.
билд
и еще нет списка индикаторов, если индикаторы были загружены через шаблон:
Методы класса, помеченные как delete, продолжают появляться в списке подстановки имён. Желательно бы убрать, а то мешают.
Да, удобно делать public-наследование и при этом закрывать для юзера некоторые методы родителя.
В MQL не хватает возможности узнать имя файла по имеющемуся хэндлу. Часто бывает, что в функции, принимающей файловый хэндл, возникает потребность допустим вывести имя файла. А таскать везде за собой дополнительный аргумент - это излишняя морока. Почему бы не добавить функцию FileGetString для этих целей с соответствующими свойствами: FILE_NAME, FILE_PATH_NAME. А также туда же можно добавить FILE_FINAL_PATH_NAME для получения финального пути к файлу (раскрытие символической ссылки).
Создаю подобный объект. Где есть const string FileName-поле. Ну и передаю указатель на него и т.д.
ЗЫ А так можно узнать с высокой вероятностью через FileGetInterger+FileFind*.
Создаю подобный объект. Где есть const string FileName-поле. Ну и передаю указатель на него и т.д.
Ну это понятное дело, у вас там просто открытие файла. Имелись ввиду функции, обрабатывающие открытый файл. Взять для примера стандартную библиотеку: там даже в базовом классе есть функции Read и Write, принимающие файловый хэндл.
p.s. А понял, вы имели ввиду какой-то другой объект. Но это уже немного другая тема. Речь идёт об универсальном штатном функционале. Тогда бы и хранить не пришлось эти имена, а просто получать в любой момент.