TradingView
kpotiom
25 gen 2020 16:46

Multi RSI + Signal OB/OS 

Bitcoin / U.S. dollarBitstamp

Descrizione

Signal of Overbought and Oversold based on 4x interval of RSI and Momentum. You can change interval and source
Commenti
egor5678wr
bruh
kpotiom
If u want to change time fram for RSI or Momentum

//@version=4

study(title="Multi RSI + Signal OB/OS", shorttitle="RSI Signal", overlay=true)

rsiIn = input(title="time", type=input.resolution, defval = "60")
rsiS = input(title="RSI S", type=input.source, defval=close)
rsiL1 = input(title="RSI L1", type=input.integer, defval=7)
rsiOverbought1 = input(title="RSI Overbought Level1", type=input.integer, defval=70)
rsiOversold1 = input(title="RSI Oversold Level1", type=input.integer, defval=30)
rsiL2 = input(title="RSI L2", type=input.integer, defval=14)
rsiOverbought2 = input(title="RSI Overbought Level2", type=input.integer, defval=70)
rsiOversold2 = input(title="RSI Oversold Level2", type=input.integer, defval=30)
rsiL3 = input(title="RSI L3", type=input.integer, defval=30)
rsiOverbought3 = input(title="RSI Overbought Level3", type=input.integer, defval=60)
rsiOversold3 = input(title="RSI Oversold Level3", type=input.integer, defval=40)
rsiL4 = input(title="RSI L4", type=input.integer, defval=60)
rsiOverbought4 = input(title="RSI Overbought Level4", type=input.integer, defval=60)
rsiOversold4 = input(title="RSI Oversold Level4", type=input.integer, defval=40)

MomS = input(title="MoMS1", type=input.source, defval=close)
MomL1 = input(title="MoML1", type=input.integer, defval=14)
MoMIn = input(title="time", type=input.resolution, defval = "60")

Moma = security(syminfo.ticker, MoMIn, MomS)
rsia = security(syminfo.ticker, rsiIn, rsiS)

MomV1 = mom(Moma,MomL1)
rsiV1 = rsi(rsia, rsiL1)
rsiV2 = rsi(rsia, rsiL2)
rsiV3 = rsi(rsia, rsiL3)
rsiV4 = rsi(rsia, rsiL4)

OB1 = (rsiV1 >= rsiOverbought1 and rsiV2 >= rsiOverbought2 and rsiV3 >= rsiOverbought3 and rsiV4 >= rsiOverbought4 and MomV1[1] > MomV1[100] and MomV1 < MomV1[1])
OS1 = (rsiV2 <= rsiOversold2 and rsiV3 <= rsiOversold3 and rsiV4 <= rsiOversold4 and rsiV1 <= rsiOversold1 and MomV1[1] < MomV1[100] and MomV1 > MomV1[1])

plotshape(OB1, title= "Overbought", location=location.abovebar, color=color.red, transp=0, style=shape.triangledown, text="SELL")
plotshape(OS1, title= "Oversold", location=location.abovebar, color=color.green, transp=0, style=shape.triangledown, text="BUY")
Altro