Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 588
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Может этот вариант подойдёт http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=8
Только зачем Вам менять цвет бара? Если бар нужно пометить, то может просто поставить значок.
Появилась проблема с классами.
Есть две библиотеки классов - стандартная библиотека MQL4 и библиотека стороннего разработчика. Использовать нужно обе эти библиотеки, но вся проблема в том, что в них присутствуют некоторые классы с одинаковыми именами. В итоге получается неоднозначность, компилятор не знает из какой библиотеки я использую класс.
Как быть в такой ситуации? В С++ это можно обойти путем алиасов, в MQL не знаю.
Появилась проблема с классами.
Есть две библиотеки классов - стандартная библиотека MQL4 и библиотека стороннего разработчика. Использовать нужно обе эти библиотеки, но вся проблема в том, что в них присутствуют некоторые классы с одинаковыми именами. В итоге получается неоднозначность, компилятор не знает из какой библиотеки я использую класс.
Как быть в такой ситуации? В С++ это можно обойти путем алиасов, в MQL не знаю.
Каждый в своё пространство имён положить.
А как в MQL4 определить пространство имен? Не могу найти. В общем пока думаю что то в этом направлении:
но лезут ошибки с повторным определением. Нужно наверное что то другое.
А как в MQL4 определить пространство имен? Не могу найти. В общем пока думаю что то в этом направлении:
но лезут ошибки с повторным определением. Нужно наверное что то другое.
Это два разных класса, хоть они и одинаковы :-))
Это пример для С++, в MQL4 namespace нет.
Случайно ответ удалил :-(
Надо попросить чтобы сделали.
Можно попробовать в класс со статическими членами поместить. Это почти тоже самое.
Или так:
Случайно ответ удалил :-(
Надо попросить чтобы сделали.
Можно попробовать в класс со статическими членами поместить. Это почти тоже самое.
Или так:
Спасибо Вадим, я про подобный способ думал уже. Мне это не подойдет т.к. стандартная библиотека классов должна быть без изменений. Со с сторонней библиотекой все смешнее :) менять не хотелось в ней ни чего, но в итоге что бы не ломать лишний раз голову, изменил имя класса в ней и все что с этим связано.
Мне интересен был бы способ, как обойти эту проблему средствами MQL4 без изменения самих библиотек классов.
Спасибо Вадим, я про подобный способ думал уже. Мне это не подойдет т.к. стандартная библиотека классов должна быть без изменений. Со с сторонней библиотекой все смешнее :) менять не хотелось в ней ни чего, но в итоге что бы не ломать лишний раз голову, изменил имя класса в ней и все что с этим связано.
Мне интересен был бы способ, как обойти эту проблему средствами MQL4 без изменения самих библиотек классов.
Посмотри код индикатора Heiken Ashi