Продолжаем рассматривать типы графиков в PineScript, которые мы можем вывести при помощи функции plot. Часть 1 по ссылке

2. Гистограммы

Гистограмма — это график представленный в виде вертикальных столбцов или полосок, стоящих отдельно. Такой вид графика используется для наглядного изображения дискретных данных, зависимых друг от друга.  В отличии от диаграммы поменять эти столбцы местами нельзя, т.к. нарушится логика.

Индикатор MACD выводится при помощи гистограммы.

Пример гистограммы:

Гистограммы тип графика в pine script

Плюсы гистограммы

Если данные отсутствуют по какой-либо причине, то это сразу видно на гистограмме, т.к. в этом месте образуются пробелы.

Шкала отсчета у гистограммы начинается с 0, поэтому наглядно видно как меняется величина сот бара к бару и в какую сторону.

Минусы гистограммы

В TradingView все гистограммы выводятся в одном окне, поэтому они накладываются друг на друга. Данные одной гистограммы могут перекрывать данные другой, что затрудняет чтение гистограмм.

Шкала измерения гистограммы начинается от 0 до максимальных значений. Если изменение значений сильно меньше, чем сама величина, то гистограмма становится плохо читаемой. Посмотрите на один и тот же график в разном масштабе, на верхнем мы практически не видим изменение значений, т.к. оно не значительно:

Минусы гистограммы

Как вывести гистограмму при помощи функции plot

Чтобы нарисовать гистограмму в функции plot нужно указать серию данных и аргументу style присвоить значение «plot.style_histogram». Аргумент color определяет цвет графика, а linewidth — толщину линий.


Как вывести гистограмму при помощи функции plot

3. Перекрестия

Этот тип графика выводит небольшие крестики, которые не соединены между собой и выводятся по отдельности.

Значения могут быть как непрерывные (например скользящие средние), так и с пробелами.

пример графика в Pine Script

Плюсы графика из перекрестий

На таком графике лучше видны максимумы и минимумы, их проще отследить и узнать их значение. Отсутствующие данные также легко найти, т.к. на месте крестиков образуются пустоты, если данных нет.

Минусы графика из перекрестий

Если анализируемые данные разбросаны на графике, а между их группами образуются большие расстояния, то это сильно затрудняет чтение графика. Определить тренд также будет сложно, см. пример:

Минусы графика из перекрестий

В этом случае лучше использовать гистограммы, диаграммы и пр. виды.

Как вывести график из перекрестий при помощи функции plot

Чтобы нарисовать гистограмму в функции plot нужно указать серию данных и аргументу style присвоить значение «plot.style_cross».


Как вывести график из перекрестий при помощи функции plot

4. Окружности

Этот тип графика выводит небольшие окружности, которые не соединены между собой. Значения могут быть как непрерывные (например скользящие средние), так и точечные (например максимум цены за месяц, год, день).

пример графика из окружностей

Плюсы графика из окружностей

Аналогичны графику с перекрестиями, легко отследить скачки значений (максимумы и минимумы), не так сильно загромождают основной график, не выводятся, если нет данных.

Минусы графика из окружностей

Плохо читается, если данные не имеют четко выраженного тренда, если между окружностями большие расстояния в силу отсутствия промежуточных значений или большого масштаба графика.

Как вывести график из окружностей при помощи функции plot

Чтобы нарисовать гистограмму в функции plot нужно указать серию данных и аргументу style присвоить значение «plot.style_circles».


 

Как вывести график из окружностей при помощи функции plot

В следующей части рассмотрим остальные типы графиков.