Custom View

Изменено Чт, 30 Янв на 1:31 PM

Описание

Индикатор Custom View является демонстрационным инструментом, предназначенным для отображения пользовательских свойств в интерфейсе ATAS. Он не выполняет вычислений и не оказывает влияния на рыночные данные. Его основная задача – показать, как можно использовать кастомные представления (UI) для настройки индикаторов через XAML.



Принцип работы

Индикатор Custom View отличается от стандартных индикаторов ATAS тем, что его свойства и их отображение формируются с использованием отдельного XAML-файла. В этом файле задается кастомный интерфейс редактирования параметров, который загружается в редакторе индикаторов ATAS.

Ключевые особенности:

  • Редактор свойств создается в XAML, а не в коде на C#.
  • Полностью кастомизируемый интерфейс, позволяющий изменять отображение параметров.
  • Применяется для создания индикаторов с уникальными настройками, выходящими за рамки стандартных UI-элементов.

Доступные свойства

1. Custom Properties (Кастомные свойства)

  • String – поле для ввода строкового значения.
  • Number – числовое поле для ввода значения.

2. Drawing (Настройки отображения)

  • Panel (Панель) – выбор панели для отображения индикатора (Chart, Subwindow).
  • Visual Mode (Режим отображения) – режим рендеринга (Line, Bar, Area, и т. д.).
  • Line Style (Стиль линии) – тип линии (Solid, Dashed, Dotted и т. д.).
  • Width (Ширина) – толщина линии.
  • Color (Цвет) – выбор цвета линии.
  • Text Color (Цвет текста) – настройка цвета текста.

3. Дополнительные настройки

  • Show Value – отображение значения на графике.
  • Draw Above Price – отрисовка индикатора выше цены.
  • Show Zero Values on Axis – отображение нулевых значений на оси.
  • Scale – включение/отключение масштабирования.
  • Ignored by Alerts – индикатор не участвует в обработке алертов.

Исходный код

Исходный код индикатора Custom View, а также XAML-файл, содержащий кастомный UI для редактора, находятся в репозитории Technical на GitHub.


Ссылка на актуальную (latest) ветку:
Перейти в репозиторий Technical (latest)


Заключение

Индикатор Custom View демонстрирует возможности кастомизации UI в ATAS. Он может быть полезен разработчикам, которые хотят создать собственные индикаторы с уникальным интерфейсом редактирования. Использование XAML позволяет гибко управлять элементами и их отображением, что делает этот подход удобным для расширения функциональности ATAS.

Если вы разрабатываете собственные индикаторы и хотите добавить пользовательские элементы в редактор, изучите код в Technical – он может служить отличным примером.

Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину
Требуется проверка CAPTCHA.

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью