Новая версия платформы MetaTrader 5 build 4410: улучшения в работе - страница 10
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Размеры программ растут и меняются из-за:
Добрый день. Вопрос разработчикам. Что бы переключаться между профилями надо нажимать аж три клавиши (Ctrl+Fn+F5 или Shift+Fn+F5). Нельзя ли сделать так, что бы переключаться между профилями можно было одной клавишей. Или подскажите как это сделать. Спасибо за понимание.
В биосе ноутбука можно установить состояние Fn клавиши по умолчанию:
1. Отжатая Fn считается отжатой (default)
2. Отжатая Fn считается зажатой, а зажатая отжатой. Т.е. состояние клавиши наоборот.
Защита от переименования - не баг.
Может это и не баг, но крайне вредный для трейдеров вид "защиты" - в условиях санкций и ограничений требуется проксировать торговлю на отдельных счетах (н-р в ftmo.com), и такая "защита" не дает использовать Proxifier и иные аналогиычные программы для перенаправления соединений (а встроенный функционал прокси вообще на работает - писал об этом выше).
Может это и не баг, но крайне вредный для трейдеров вид "защиты" - в условиях санкций и ограничений требуется проксировать торговлю на отдельных счетах (н-р в ftmo.com), и такая "защита" не дает использовать Proxifier и иные аналогиычные программы для перенаправления соединений (а встроенный функционал прокси вообще на работает - писал об этом выше).
Класс определен внутри OnStart, поэтому должен видеть переменные в том скопе, в котором определен.
Не должен.
b4462, локальные классы не видят локальные переменные. Строка для поиска: Oshibka 114.
Вот объяснение от ББ
Ваш пример кода на C++ демонстрирует общую проблему видимости переменных в контексте локальных классов. Локальные классы, определенные внутри функций, действительно имеют ограничения по доступу к локальным переменным функции, в которой они объявлены. В частности, локальные классы не могут доступаться к нелокальным переменным по ссылке или изменять их, если только эти переменные не являются статическими. Вот почему первый случай с комментированной переменной i работает: переменная объявлена вне локального класса и не используется в нем.
Во втором случае переменная i объявлена в функции OnStart и вы пытаетесь изменить её в статической функции локального класса A , что приводит к ошибке. Статические функции класса не имеют доступа к экземпляру объекта и соответственно не могут доступаться к нестатическим переменным функции, в которой класс был объявлен.
Для решения этой проблемы можно объявить i как статическую переменную в функции OnStart . Это позволит статической функции Func класса A корректно инкрементировать i , поскольку статические переменные не привязаны к конкретному вызову функции и существуют независимо от создания и удаления объектов функции:
Этот подход работает, потому что статическая переменная i существует независимо от того, вызывается функция OnStart или нет, и её можно использовать в статических методах класса.
Не должен.
Жаль, что получается неполноценная локальность.
Вот объяснение от ББ
Что это? Первый раз встретился со словосочетанием "не могут доступаться".
К сожалению, такое ограничение не позволяет реализовать идею ускорения работы с указателями, которую думал, что возможно сделать через локальные классы.
Было бы здорово иметь возможность в MQL5 преобразования указателя на объект, чтобы не тратить ресурсы на проверку валидности указателя каждый раз, когда идет обращения к полям/методам класса.
Возможно, нововведения решат проблему лишних расчетов с указателями и массивами.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 4410: улучшения в работе
Renat Fatkhullin, 2024.08.01 07:49
Кастомный график, отрицательные цены разрешены.
Верхняя или нижняя часть выходит за пределы области видимости.
При уменьшении масштаба графика, исчезает часть отрисовки (прореживается).
Так-же не даёт выставить фиксированный масштаб.
Фиксированный минимум нельзя выставить с отрицательным значением.
Будет ли заведена задача в ваш план исправлений?
Было бы здорово иметь возможность в MQL5 преобразования указателя на объект
Просто в голову пришло:
Добавить возможность объясвить локальную не статическую переменную-ссылку на объект класса. Тогда это работало бы так-же, как метод withRef, но без необходимости делать аргумент-прокладку.