Техническое задание
Индикатор для биржевых инструментов.
1.Вид построения - строиться по объёму торгов, в виде горизонтальной гистограммы.
Настройки:
а) можно настроить цвет, прозрачность.
б) можно отключить саму гистограмму.
в) выбор периода построение - от "1 мин" - до "недели".
г) глубина построения - от "1 мин" - до "весь период".
2.Вывести на график максимальный объём (Point of Control).
Настройки:
а) можно настроить цвет.
б) толщину линии.
в) стиль линии.
г) можно настроить динамическое изменение линии. (пример фото есть)
3.Вывести на график линии (Value Area Hig) и (Value Area Low) – это диапазон ценовых значений (пример фото прикреплен).
Настройки:
два способа подсчета:
1) Как считается по классики: берется максимум торгового объёма POC (point of control) и поочередно в разные стороны откладывается плюсуется объёмы так до тех пор, пока не получиться 70% торгового объёмного накопления (пример фото прикреплен).
2) Как считается от Краев: от краев берутся крайние ценны на текущий момент и вычитается для верхней границы 15% проторгованного объёма с верху и для нижней границы 15% проторгованного объёма с низу (пример фото прикреплен).
а) можно настроить цвет линий
б) можно настроить толщину линий.
в) стиль линий.
г) можно настроить динамическое изменение линий.
д) настраивать % откладывание линий по отдельности.
4.Сделать возможность наложение свечек прозрачных (что бы внутри было видно профиль объёма и внутренний график). (пример фото прикреплен).
Настройки:
а) отключить\включить накладывание свечек.
б) настройка периода не стандартного Тайм Фрейма.
в) можно настроить цвет свечек.
г) можно настроить толщину линий.
5.Cделать профилировку кода, чтобы выявить медленные функции и ускорить код.
6.Максимально возможно сделать комментарии кода на русском языке.
Пожелания: Постараться сделать аналитическую оптимизацию кода — это когда количество вычислений можно значительно сократить за счет математических преобразований. Это актуально для многих индикаторов.
ТАК ЖЕ ПРИМЕР НА ВИДЕО по ссылке: https://drive.google.com/open?id=1MS31HI_sr7osP9-65jD2nYdqiena_l9H