Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов - страница 74
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
проблема с оптимизацией:
Не оптимизируется советник в новом 2039 билде.
Долго ломал голову.
Раньше все было ок.
Нашел советник 2017 года. Сравнил функции, поочередно их начал удалять - ничего!
Решил переименовать файл
было:
Exp - хххххххххх ххх хххх ххх хххххххх
стало
Exp - хххххххххх ххх хххххххх
короче на 8 символов.
и оптимизация запустилась!
Прошу учесть это. Ведь если в маркете будут длинные названия то оптимизация может не запускаться!
оставлю здесь и в соседней ветке для себя.
у меня на открепленном графике в панели аналитических инструментов отсутствуют временные зоны фибоначчи! другие инструменты - присутствуют.
Очевидно, что нужно настроить внешний вид панели. Справка терминала в помощь.
настроил.
очевидно, что все аналитические инструменты, присутствующие в корневом окне, должны без потерь дублироваться в открепленных окнах.
например, я откреплю 6 окон. и мне в каждом потом настраивать панель аналитических инструментов?..
ctrl+z не отменяет удаление коридоров.
у меня смещение ("плавающее", а не указанное в настройках) сбивается на (открепленных) графиках при смене профиля туда-обратно.
typedef пока только в планах
namespace в реализации
@Ilyas @Slava
Есть ли план по улучшению mql для создания действительно универсального кода?
Например, в настоящее время невозможно создать контейнер, который можно использовать с базовым типом, простой структурой, объектами и указателями. Вы можете иметь либо базовый тип и указатели (с некоторыми приемами), либо структуру и объект.
Использование :
@Ilyas @Slava
Есть ли план по улучшению mql для создания действительно универсального кода?
Например, в настоящее время невозможно создать контейнер, который можно использовать с базовым типом, простой структурой, объектами и указателями. Вы можете иметь либо базовый тип и указатели (с некоторыми приемами), либо структуру и объект.
Использование :
Да, планируются
Но пока на уровне обсуждения, планируем добавить условную компиляцию в зависимости от типа T, используя которую, можно будет включать/отключать части шаблонного класса, что-то напоминающее if constexpr из С++
Так же планируем добавить различные __builtin функции (например позволяющие определить является T классом или нет), которые можно будет использовать для условной компиляции
Воспользуюсь моментом открытости. Возможно ли в MQL сделать так, чтобы функция возвращала разные типы?
Результатом этого выражения всегда является string. А нужно, чтобы был либо double, либо string, в зависимости от type.
Воспользуюсь моментом открытости. Возможно ли в MQL сделать так, чтобы функция возвращала разные типы?
Результатом этого выражения всегда является string. А нужно, чтобы был либо double, либо string, в зависимости от type.
К сожалению нет, тип тернарного оператора определяется как старший из двух вариантов.
Иначе получается, что типизация должна происходить на этапе выполнения, а это не поддерживается в MQL
Но пока на уровне обсуждения, планируем добавить условную компиляцию в зависимости от типа T, используя которую, можно будет включать/отключать части шаблонного класса, что-то напоминающее if constexpr из С++
Данная вещь безусловно будет очень полезна. Но в рассматриваемом случае всё гораздо банальней: нужно просто разрешить передачу объектов по значению. Почему в MQL до сих пор действует это искусственное ограничение? Ведь объекты можно свободно возвращать из функции, так почему их нельзя передать в функцию тем же путём?
@Ilyas @Slava
Есть ли план по улучшению mql для создания действительно универсального кода?
Например, в настоящее время невозможно создать контейнер, который можно использовать с базовым типом, простой структурой, объектами и указателями. Вы можете иметь либо базовый тип и указатели (с некоторыми приемами), либо структуру и объект.
Все можно реализовать средствами MQL.
Кроме части, где контейнер отвечает за результат инициализации объекта по умолчанию.
За инициализацию по умолчанию должен отвечать сам объект, а не контейнер.