Pine Script - доработать простой индикатор

1 000 руб. за проект
27 июня 2023, 09:30 • 5 откликов • 46 просмотров
Нужно перенести индикатор Pine Script c V2 на V5 и доработать.
Что сейчас делает индикатор - выдает сигналы long и short от RSI(+Volume).

Нужна дополнительная проверка - что если второй раз подряд сигнал long, то индикатор выдает сигнал только в том случае, если цена ушла вниз на 1% от цены на предыдущем сигнале long .

И если второй подряд сигнал short, то выдавать сигнал только в том случае, если цена выше на 1%, чем на предыдущем сигнале short.

//@version=2
//
study("RSI + Volume V8", shorttitle="RSIVolume_V8")
length=input(9)
ob=input(80, title="Overbought")
os=input(20, title="Oversold")

WiMA(src, length) =>
MA_s=(src + nz(MA_s[1] * (length-1)))/length
MA_s

calc_rsi_volume(fv, length) =>
up=iff(fv>fv[1],abs(fv-fv[1])*volume,0)
dn=iff(fv<fv[1],abs(fv-fv[1])*volume,0)
upt=WiMA(up,length)
dnt=WiMA(dn,length)
100*(upt/(upt+dnt))

u=plot(ob)
l=plot(os)
fill(u,l,red)
plot(50)
plot(rsi_v, color=red, linewidth=2)

rsi_v = calc_rsi_volume(close, length)
step =2
short = (rsi_v > (ob+step)) and (rsi_v > (rsi_v[1]+step))
long = (rsi_v < (os-step)) and (rsi_v < (rsi_v[1]-step))

alertcondition(long, title = 'long')
alertcondition(short, title = 'short')
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Исполнитель быстро разобрался, что именно мне нужно. И оперативно реализовал. Рекомендую.
1 год назад
R50 02d1a385ab5f0be904382068ab0f9210
Фрилансер
Хороший заказчик, рекомендую. Всё чётко, вежливо, своевременно.
1 год назад