Tâche terminée
Spécifications
Индикатор должен рисовать на графике горизонтальные зоны поддержки и сопротивления. Зоны рисуются от заданной даты и до последнего текущего момента.
Предусмотрено 2 типа зон:
- сопротивление (красный цвет)
- поддержка (зеленый цвет)
Зоны заливаются соответствующим цветом.
Данные для индикатора подгружаются из внешнего источника. Либо с жесткого диска пользователя либо из интернет (второй вариант предпочтительнее). Данные обновляются ежедневно, поэтому требует чтобы индикатор имел функцию подгрузки и обновления данных при запуске индикатора. При каждом запуске индикатора старые данные если они остались на графике должны стираться, а новые подгружаться и обновляться.
Файл с данными имеет следующую структуру (на примере зоны сопротивления):
call; date; volume; zone1; zone2; strike
Где:
call (сопротивления) или put (поддержка)
date (дата начала отрисовки индикатора),
volume (числовое значение в формате 3,5 которое помещается в виде цифр внутри зоны как информация о накопленном в зоне объеме),
zone1 (первая горизонтальная граница построения зоны по цене),
zone2 (вторая горизонтальная граница построения зоны по цене),
strike (страйк от которого начала строиться зона, для каждой зоны страйк всегда фиксированный отображается в виде вертикальной стрелки, направленной от страйка к первой границе зоны).
В файле с данными может быть от 1-ой до несколько сотен строк со значениями зон, каждая из строк должна быть визуализирована на графике.
Пример содержимого файла с данными:
call;2019-10-11;3.5;133100;133850;132500
call;2019-10-11;2.5;131200;132400;130000
put;2019-10-10;1.4;129450;129100;130000
и т.д.
Пример построения зоны Call:
Пример построения зоны Put: