Здравствуйте, команда разработчиков ATAS!
Я использую ATAS X для торговли фьючерсами, в основном для анализа профиля объёмов, потока ордеров и аукционных рынков.
Платформа предоставляет мощные рыночные данные, но разработка пользовательских индикаторов излишне сложна по сравнению с Pine Script от TradingView.
Я хочу рассказать о проблемах, с которыми столкнулся, и предложить конкретные улучшения.
1. Внедрить встроенный редактор скриптов, аналогичный Pine Script
В настоящее время разработка индикатора для ATAS требует создания проекта на C#, добавления ссылок на DLL-файлы ATAS, компиляции кода и установки полученного DLL-файла.
Это создает серьезное препятствие для трейдеров, желающих создавать и тестировать собственные индикаторы.
Я бы хотел, чтобы в ATAS X была реализована встроенная среда для написания скриптов, в которой пользователи могли бы:
писать и редактировать код индикаторов непосредственно в ATAS X;
запускать индикаторы без ручной компиляции DLL-файлов;
Видеть ошибки компиляции прямо в редакторе.
изменять настройки индикаторов и сразу же видеть изменения на своих графиках;
иметь доступ к встроенным функциям для работы с ценой, объемом, дельтой, профилем рынка и рисованием на графиках.
Разработка на C# должна оставаться доступной для опытных разработчиков, но у пользователей также должен быть более простой способ создания индикаторов.
2. Значительно упростить разработку профилей объема
ATAS — это платформа для анализа объемов. Создание собственного профиля объемов должно быть одной из самых простых задач разработки.
Я хочу создавать индикаторы, которые автоматически рассчитывают и отображают:
профили объема RTH за предыдущий день;
Профили объема ночной сессии.
Профили объема RTH за предыдущую неделю.
Формирующиеся профили объёма текущей сессии.
Профили объёма в фиксированном диапазоне.
Профили дельты объема.
POC, VAH, VAL, HVN и LVN.
Пользователи должны иметь возможность указывать время начала, время окончания, тип профиля объема и местоположение на графике без необходимости перестраивать базовую логику расчета и визуализации объема.
В идеале ATAS предоставил бы документированную функцию профиля, которая принимает время начала и окончания и возвращает полное распределение объема, POC, VAH и VAL.
Например, разработчики должны иметь возможность запрашивать профиль объёма за предыдущий день и строить его гистограмму и уровни с помощью небольшого количества кода.
3. Добавить простые функции рисования графиков
Pine Script от TradingView позволяет относительно просто рисовать линии, прямоугольники, метки и другие элементы графика.
ATAS должен предлагать аналогичные доступные функции для создания объектов графика и управления ими.
Я хочу иметь возможность:
Нарисовать горизонтальную линию на уровне POC предыдущего дня.
Продлить эту линию вправо.
Добавить метку с надписью «PD POC».
Нарисовать гистограмму объема рядом с выбранной сессией.
Отображать гистограмму дельта рядом с профилем объема.
Автоматически обновляйте формирующиеся уровни VAH, VAL и POC.
Настройте цвета, прозрачность, ширину и положение каждого объекта.
Эти операции не должны требовать написания обширного пользовательского кода для визуализации.
4. Сделать профили объема с фиксированным диапазоном программируемыми
ATAS должен упростить создание пользовательских профилей с фиксированным диапазоном непосредственно с помощью своих инструментов разработки индикаторов.
Разработчик должен иметь возможность выбрать две точки на графике и запросить распределение объема между ними.
Полученный профиль должен поддерживать настраиваемые размеры строк, процентные доли областей значений, расположение гистограммы, дельту объема, а также автоматически генерируемые уровни POC, VAH и VAL.
Профиль должен обновляться при перемещении пользователем его начальной или конечной точки.
Кроме того, я хотел бы, чтобы пользовательские индикаторы могли создавать несколько независимых профилей с фиксированным диапазоном на одном графике.
5. Улучшить документацию и предоставить полные рабочие примеры
Документация для разработчиков должна включать полные, готовые к запуску примеры для распространенных торговых инструментов.
В частности, я хотел бы видеть официальные примеры, демонстрирующие, как строить профили сессионного объема, профили с фиксированным диапазоном, гистограммы дельты, определять уровни зоны значения и проставлять метки на горизонтальных линиях.
В примерах должно объясняться, какие сборки ATAS требуются, как скомпилировать индикатор для текущей версии ATAS X, а также как его установить и обновить.
Проект, доступный для скачивания и готовый к немедленному использованию, был бы гораздо полезнее, чем необходимость собирать воедино множество фрагментов кода и устранять проблемы с отсутствующими ссылками.
6. Добавить автоматизированную систему сборки и установки
ATAS должен предоставлять простой способ компиляции и установки индикаторов без необходимости вручную управлять зависимостями DLL.
В идеале пользователи могли бы выбрать исходный код индикатора и нажать кнопку «Скомпилировать и установить...»
