Описание
Индикатор 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 – он может служить отличным примером.
Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью