Изучение VWAP и RSI в Pine Script: подробное руководство

В этой статье блога мы углубимся в два популярных технических индикатора: VWAP (средневзвешенная по объему цена) и RSI (индекс относительной силы), используя язык Pine Script. Мы рассмотрим различные методы внедрения и использования этих индикаторов в ваших торговых стратегиях. Итак, начнём!

Метод 1: базовый расчет VWAP
Вот пример расчета VWAP с использованием Pine Script:

//@version=4
study("VWAP Example", shorttitle="VWAP", overlay=true)
length = input(14, minval=1, title="VWAP Length")
vwapValue = sum(volume * close) / sum(volume)
plot(vwapValue, title="VWAP", color=color.blue, linewidth=2)

Метод 2: полосы VWAP
Чтобы создать полосы VWAP, мы можем добавить верхние и нижние полосы стандартного отклонения вокруг линии VWAP. Вот фрагмент кода:

//@version=4
study("VWAP Bands Example", shorttitle="VWAP Bands", overlay=true)
length = input(14, minval=1, title="VWAP Length")
width = input(2.0, minval=0.1, title="Band Width")
vwapValue = sum(volume * close) / sum(volume)
deviation = width * stdev(close, length)
upperBand = vwapValue + deviation
lowerBand = vwapValue - deviation
plot(vwapValue, title="VWAP", color=color.blue, linewidth=2)
plot(upperBand, title="Upper Band", color=color.red, linewidth=1)
plot(lowerBand, title="Lower Band", color=color.green, linewidth=1)

Метод 3: базовый расчет RSI
Вот пример расчета RSI с использованием Pine Script:

//@version=4
study("RSI Example", shorttitle="RSI", overlay=false)
length = input(14, minval=1, title="RSI Length")
rsiValue = rsi(close, length)
plot(rsiValue, title="RSI", color=color.orange, linewidth=2)

Метод 4: Дивергенция RSI
Мы можем определить расхождения RSI, сравнивая индикатор RSI с ценовым действием. Вот пример обнаружения дивергенции RSI:

//@version=4
study("RSI Divergence Example", shorttitle="RSI Divergence", overlay=false)
length = input(14, minval=1, title="RSI Length")
rsiValue = rsi(close, length)
priceHigh = high
priceLow = low
divergenceUp = rsiValue[2] < rsiValue[1] and rsiValue[1] > rsiValue and priceLow[2] > priceLow[1] and priceLow[1] < priceLow
divergenceDown = rsiValue[2] > rsiValue[1] and rsiValue[1] < rsiValue and priceHigh[2] < priceHigh[1] and priceHigh[1] > priceHigh
plotshape(divergenceUp, title="Bullish Divergence", location=location.belowbar, color=color.green, style=shape.triangleup)
plotshape(divergenceDown, title="Bearish Divergence", location=location.abovebar, color=color.red, style=shape.triangledown)

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