Стрелки
Plotarrow
Функция аннотации plotarrow позволяет отображать стрелки вверх / вниз на графике. Длина стрелки на каждом баре не одинакова и рассчитывается от значения первого параметра.
Первый параметр series функции plotarrow используется для размещения стрелок на графике по следующей логике:
- Если значение series на текущем баре больше 0, то будет нарисована стрелка вверх, длина которой будет пропорциональна относительному значению серии на этом баре по отношению к другим значениям серии.
- Если значение series на текущем баре меньше 0, то будет нарисована стрелка вниз, длина которой будет пропорциональна относительному значению серии на этом столбце по отношению к другим значениям серии.
- Если значение series на текущем баре равно 0 или na стрелка не отображается.
Вот простой сценарий, иллюстрирующий, как работает функция plotarrow:
Как видите, чем больше относительное значение close — open разности, тем длиннее стрелка. Если close — open больше нуля, то отображается стрелка вверх. Если close — open меньше нуля, то отображается стрелка вниз.
В другом примере мы начнем со скрипта Осциллятора Чайкина во встроенных скриптах и отобразим его в виде наложения над графиком с помощью стрелок:
На этом скриншоте показан оригинальный осциллятор Чайкина вместе со сценарием для лучшего понимания.
Как было сказано ранее, высота стрелки пропорциональна относительному значению параметра первой серии. Максимальное и минимальное возможные размеры для стрелок (в пикселях) могут быть установлены с использованием параметров minheight и maxheight.
Кроме того, функция plotarrow позволяет:
- Задать имя отображаемой серии данных с помощью параметра title.
- Установить цвет стрелки вверх с помощью параметра colorup.
- Установить цвет стрелки вниз с помощью параметра colordown.
- Переместить серию стрелок влево / вправо с помощью параметра offset.
- Установить прозрачность стрелок с помощью параметра transp.
Важно отметить, что параметры colorup и colordown должны получить постоянное значение цветового типа. Использование выражений для определения цвета (как в plot, plotshape или plotchar) не допускается.