Обсуждение статьи "Создание пользовательских индикаторов в MQL5 (Часть 2): Разработка индикатора RSI в виде шкалы со стрелкой на Canvas"
Спасибо, Аллан, за креативную идею.
Clemence Benjamin #:
Спасибо, Аллан, за креативную идею.
Приветствуем @Clemence Benjamin за добрые отзывы.
Спасибо, Аллан, за креативную идею.
Спасибо за это, мистер Аллан
Кстати, судя по графику, похоже, что здесь работает ещё один советник, открывающий несколько сделок
На каждой свече открыто несколько позиций — какой это советник?
Файлы:
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Создание пользовательских индикаторов в MQL5 (Часть 2): Разработка индикатора RSI в виде шкалы со стрелкой на Canvas:
Индикатор индекса относительной силы (RSI) в формате круговой шкалы со стрелкой переосмысливает стандартный Relative Strength Index как круговой циферблат: стрелка динамически указывает на текущее значение RSI на шкале от 0 до 100, а зоны выше 70 и ниже 30 выделяются отдельными цветами как области перекупленности и перепроданности для быстрой визуальной оценки. В нем предусмотрены деления шкалы для точного считывания, текстовые обозначения для контекста, например название индикатора и отображение текущего значения, а также традиционный линейный график RSI в отдельном окне, который дополняет круговую шкалу исторической динамикой данных для более полного анализа импульса рынка. Мы выбрали подход со стрелочным циферблатом, поскольку он интуитивно понятен и визуально привлекателен для анализа и представления результатов. При этом пока используется стандартный, хорошо известный способ расчета, но в дальнейшем в эту модель можно будет встроить более сложные данные для отрисовки и аннотаций.
Пока наша цель — построить модульную основу с раздельными графическими слоями шкалы и стрелки, чтобы независимо управлять прозрачностью и обновлениями. Сначала мы зададим входные параметры для настройки, такие как диапазоны углов, цвета и интервалы делений, затем определим структуры для элементов вроде дуг, секторов и подписей, чтобы упорядочить логику отрисовки. После этого создадим базовый класс для создания объекта, задания параметров и перерисовки, обеспечивая корректную инициализацию шкалы и ее реакцию на новые значения RSI. План состоит в том, чтобы использовать отрисовку на Canvas для всех визуальных компонентов, интегрироваться со встроенным расчетом Relative Strength Index и управлять обработчиками событий для плавной и эффективной работы при обновлениях графика. Ниже кратко показано визуальное представление наших целей. Большинство элементов подробно обозначены для удобства понимания.
Автор: Allan Munene Mutiiria