Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1320
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
После обновления до версии 2981 стала появляться ошибка в строке
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
Ilyas, 2021.05.28 18:18
Мы расширяем инициализирующие последовательности "{ ... }", в ближайшем билде будет разрешено использовать любое выражение, а не только константное.
Вместо с этим изменением, появится и граничение на использование констант для перечислений (как для обычного выражения): если константа не входит в перечисление, то будет выдана соответствующая ошибка.
Анализ существующих кодов показал, что часто неправильно используется последовательность из одного нуля - "{0}"
Например так:
Такая запись означает, выставить значение ноль для первого поля структуры и обнулить остальные поля.
Для приведённой выше строки кода, по новым правилам, будет выдана ошибка, т.к. первое поле имеет тип ENUM_TRADE_REQUEST_ACTIONS, перечисление, в котором отсутствует значение "0"
Правильно будет так:
MqlTradeRequest request={};
Вот я и пишу -- от какого класса наследовать свой класс?, чтоб использовать эти методы их стандартной библиотеки
Да что же с моим вопросом не так то?))))
Вот код, что не так?
В состав класса входит
Сам class Test_Nasledovania : public CObject наследник базового класса CObject всей стандартной библиотеки. В чём прикол??? Подскажите пожалуйста)
Вот код, что не так?
В состав класса входит
Сам class Test_Nasledovania : public CObject наследник базового класса CObject всей стандартной библиотеки. В чём прикол??? Подскажите пожалуйста)
Кроме подключения торгового класса, нужно ещё и создать объект этого торгового класса и потом уже обращаться к методам класса через созданный объект
Да что же с моим вопросом не так то?))))
Потому, что в справке всё наследование всех этих классов чёрным по белому написано.
Кроме подключения торгового класса, нужно ещё и создать объект этого торгового класса и потом уже обращаться к методам класса через созданный объект
Про использование методов классов, в советниках и скрипртах само собой разумеется создание объектов. Но вопрос про использование методов базового класса, в нутри класса наследника. Там то зачем объекты создавать?
Про использование методов классов, в советниках и скрипртах само собой разумеется создание объектов. Но вопрос про использование методов базового класса, в нутри класса наследника. Там то зачем объекты создавать?
Вы унаследовали свой класс от CObject:
Простите, а какие методы вы ожидали увидеть?
Вот пример использования методов базового класса внутри наследника без использования объекта
Я же хочу использовать так все методы входящие в состав
От какого класса наследовать свой, чтоб использовать методы всех этих классов, внутри своего класса без создания объектов? Если такое вообще возможно?)))
Вы унаследовали свой класс от CObject:
Простите, а какие методы вы ожидали увидеть?
Тут соглассен)), тупанул)), базовый класс всех этих методов, не дает возможности использовать методы классов его наследников)))