Стрелки – Robo.trading

Стрелки

Plotarrow

Функция аннотации plotarrow позволяет отображать стрелки вверх / вниз на графике. Длина стрелки на каждом баре не одинакова и рассчитывается от значения первого параметра.

Первый параметр series функции plotarrow используется для размещения стрелок на графике по следующей логике:

  • Если значение  series на текущем баре больше 0, то будет нарисована стрелка вверх, длина которой будет пропорциональна относительному значению серии на этом баре по отношению к другим значениям серии.
  • Если значение  series на текущем баре меньше 0, то будет нарисована стрелка вниз, длина которой будет пропорциональна относительному значению серии на этом столбце по отношению к другим значениям серии.
  • Если значение series на текущем баре равно 0 или na стрелка не отображается.

Вот простой сценарий, иллюстрирующий, как работает функция plotarrow:

study("plotarrow example", overlay=true)
codiff = close - open
plotarrow(codiff, colorup=teal, colordown=orange, transp=40)

Как видите, чем больше относительное значение close — open разности, тем длиннее стрелка. Если close — open больше нуля, то отображается стрелка вверх. Если close — open меньше нуля, то отображается стрелка вниз.

В другом примере мы начнем со скрипта Осциллятора Чайкина во встроенных скриптах и ​​отобразим его в виде наложения над графиком с помощью стрелок:

study("Chaikin Oscillator Arrows", overlay=true)
short = input(3,minval=1), long = input(10,minval=1)
osc = ema(accdist, short) - ema(accdist, long)
plotarrow(osc)

На этом скриншоте показан оригинальный осциллятор Чайкина вместе со сценарием для лучшего понимания.

Как было сказано ранее, высота стрелки пропорциональна относительному значению параметра первой серии. Максимальное и минимальное возможные размеры для стрелок (в пикселях) могут быть установлены с использованием параметров minheight и maxheight.

Кроме того, функция  plotarrow позволяет:

  • Задать имя отображаемой серии данных с помощью параметра title.
  • Установить цвет стрелки вверх с помощью параметра colorup.
  • Установить цвет стрелки вниз с помощью параметра colordown.
  • Переместить серию стрелок влево / вправо с помощью параметра offset.
  • Установить прозрачность стрелок с помощью параметра transp.

Важно отметить, что параметры colorup и colordown должны получить постоянное значение цветового типа. Использование выражений для определения цвета (как в plotplotshape или plotcharне допускается.

/

Robo.Trading

eVe Developer
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять