Особенности языка mql5, тонкости и приёмы работы - страница 38
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Функции-рудименты (не нужны)
почему?
почему?
Все делается через соответствующие операторы.
не совсем понимаю, приведите пример
не совсем понимаю, приведите пример
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2017.04.26 15:16
Все стандартные типы приводятся друг к другуРезультат
а, вон вы про что )) да пусть будут раз уж есть )) а то уберут и код неожиданно перестанет работать как было со структурами, ладно хоть union ввели и в некотором смысле можно костылем обойтись ))
Функции-рудименты (не нужны)
А эта функция чем дублируется?
Использование union вместо кастинга структур
Начиная с билда 1596 явное приведение структур разных типов друг к другу запрещено. Такой пример, работающий на старых билдах, теперь компилироваться не будет:
Однако, теперь в MQL доступно объединение данных в структуру union. Благодаря этому возможно выполнить приведение типов через union:
Данная структура уже доступна в новых билдах.
p.s. Просьба разработчикам, начать исправлять документацию в разделе casting: https://www.mql5.com/ru/docs/basis/types/casting
Использование union вместо кастинга структур
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: TypeToBytes
fxsaber, 2017.04.26 10:49
Доступен кастинг произвольных структурunion не позволяет делать кастинг для структур с кастомным конструктором и/или оператором копирования.
О полной замене кастинга union'ом не говорилось.
p.s. Глянул Ваш код:
Произвольный кастинг через запись/чтение бинарника... Тушите свет. Дальше можно не читать...