Новая версия платформы MetaTrader 5 build 3550: улучшения и исправления - страница 30
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уважаемые разработчики! Может есть возможность добавить кастомный шаблон при создании mql5-программы в редакторе кода?
Допустим, выбираем этот шаблон (Custom Template), и затем открывается окно свойств, где будет список своих шаблонов, из которых можем выбрать нужный.
Спасибо.
Поддерживаю предложение! Давно это предлагал реализовать.
Невозможно запомнить все константы и ENUM перечисления MQL5 окружения.
Приходится постоянно искать в справке нужную константу или ENUM, а так же их функцию.
Кастомные шаблоны очень ускорят создание многословной MQL5 обвязки.
Как мне видится реализация.
В мастере MQL должно быть две радиокнопки:
При выборе радиокнопки Create Custom Template
Создаётся пустой .mqh файл кастомного шаблона, имя файла называем по смыслу содержания шаблона.
Файл сохраняется редактором в специально отведенную папку для кастомных шаблонов.
Пишем кодом свой пользовательский шаблон и сохраняем его.
При выборе радиокнопки Apply Custom Template
Создаётся пустой .mq5 файл. В общих параметрах указываем имя программы как обычно.
Из выпадающего списка выбираем к какому типу относится программа (эксперт, индикатор, скрипт, сервис).
Открывается окно с списком имен созданных шаблонов. Выбираем нужный из списка по имени.
Копируется пользовательский шаблон из файла .mqh в текущий созданный .mq5
По тому-же принципу можно реализовать сниппеты, для пользовательских функций и классов.
Которые будут доступны из дополнительного окна редактора при кодировании.
Уважаемые разработчики! Может есть возможность добавить кастомный шаблон при создании mql5-программы в редакторе кода?
Никогда не пользовался MQL-Wizard. Так и не понял, для чего он нужен. Пожалуйста, поделитесь сценариями использования.
Невозможно запомнить все константы и ENUM перечисления MQL5 окружения.
Приходится постоянно искать в справке нужную константу или ENUM, а так же их функцию.
Мне очень нравится структурированная логика внутренних констант, перечислений, типов и функций. Единственное (из того, что использовал), сложно было с Календарем.
Причина, похоже, в нижеследующей "избыточности", которая при долгой практике показывает свои преимущества.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 3550: улучшения и исправления
Slava, 2023.02.15 12:07
Имя класса + имя метода. Например, TerminalShutdown, TesterShutdown, SymbolShutdown etc
В одном и том же классе не должно быть одинаковых имён методов. Пусть даже и разные типы входных параметров. Например, ObjectInitFromFile и ObjectInitFromArray
В своих кодах не использую это правило. Осознал, что штатные функции сидят в голове гораздо лучше, чем те, что сам написал. Для использования своих часто приходится лезть в исходник. Со штатными - гораздо реже.
ЗЫ При использовании комбинаций ALT+G, ALT+M, ALT+LEFT, ALT+RIGHT и F1 скорость кодинга раза в два выше, чем без них. Если не используете, попробуйте.
ЗЫ При использовании комбинаций ALT+G, ALT+M, ALT+LEFT, ALT+RIGHT и F1 скорость кодинга раза в два выше, чем без них. Если не используете, попробуйте.
СтоПудово. Подтверждаю, поскольку сам пользуюсь всем этим. Ну, или почти всем этим…
СтоПудово. Подтверждаю, поскольку сам пользуюсь всем этим. Ну, или почти всем этим…
Ну предложение было же по шаблонам, причём тут горячие клавиши?
Где вы находите связь, между шаблонами и горячими клавишами?
Не в горячих клавишах вопрос. А в том, что вы будете по сто раз набирать один и тот же код обвязки MQL5, при создании нового файла.
Никогда не пользовался MQL-Wizard. Так и не понял, для чего он нужен. Пожалуйста, поделитесь сценариями использования...
Коллега, имхо, это самый простой способ создания шаблона будущей программы... наверное, можно запилить какой-то свой шаблон и создать батник или скрипт, к-рый его бы множил... но это уже другой вопрос. Тут потенциальное удобство могло быть в том, что можно визуально выбирать нужный из своих шаблонов.
СтоПудово. Подтверждаю, поскольку сам пользуюсь всем этим. Ну, или почти всем этим…
ЗЫ При использовании комбинаций ALT+G, ALT+M, ALT+LEFT, ALT+RIGHT и F1 скорость кодинга раза в два выше, чем без них. Если не используете, попробуйте.
ну уж прям в два раза )))
лучше бы сделали нормальный современный редактор кода с подсветкой переменных
и с переходом, как везде, к функциям и переменным, когда нажимается клавиша Alt
не говоря уж о других плюшках современных IDE
ну уж прям в два раза )))
лучше бы сделали нормальный современный редактор кода с подсветкой переменных
и с переходом, как везде, к функциям и переменным, когда нажимается клавиша Alt
не говоря уж о других плюшках современных IDE
Хотя бы сделали бы нормальное расширение для VS Code с возможностью компиляции и отладки mq4 и mq5. Что является более реалистичной задачей.
https://code.visualstudio.com/api/get-started/your-first-extension
Коллега, имхо, это самый простой способ создания шаблона будущей программы... наверное, можно запилить какой-то свой шаблон и создать батник или скрипт, к-рый его бы множил... но это уже другой вопрос. Тут потенциальное удобство могло быть в том, что можно визуально выбирать нужный из своих шаблонов.
Не в курсе, что такое шаблон программы. Вот так пишу новые программы:
Делаю так всегда. Вся моя кодобаза так написана, в частности.
Как происходит у Вас?
Не в курсе, что такое шаблон программы. Вот так пишу новые программы:
Посмотрите пример в статье https://www.mql5.com/ru/articles/1514
15 лет, оказывается, уже прошло.
PS Нужно будет запилить такое на Java - ничего сложного, в принципе.Посмотрите пример в статье https://www.mql5.com/ru/articles/1514
15 лет, оказывается, уже прошло.
PS Нужно будет запилить такое на Java - ничего сложного, в принципе.Он был включен в MetaEditor. Этого больше нет.
Шаблоны теперь жестко запрограммированы?