Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

conditional statements - PineScript -conditioning RSI plot by MA value

i firstly want to say that i really dont know code, but only some basics. What i need is that i want my study to show " Overbought only when price is below the MA and Oversold only when price is above the MA, and alert me about it. i guess there should be an if condition somewhere but i dont know how to write the code for it. This is what i have so far, just ploting the Oversold / Overbought without any MA interference. Can someone help with that ?

study("test rsi", overlay=true)

// Get user input

rsiSource = input(title="RSI Source", type=input.source, defval=close)
rsiLength = input(title="RSI Length", type=input.integer, defval=3)
rsiOverbought = input(title="RSI Overbought Level", type=input.integer, defval=96)
rsiOversold = input(title="RSI Oversold Level", type=input.integer, defval=10)

// Get RSI value

rsiValue = rsi(rsiSource, rsiLength)
isRsiOB = rsiValue >= rsiOverbought
isRsiOS = rsiValue <= rsiOversold

// Plot signals to chart

plotshape(isRsiOS, title="Oversold", location=location.belowbar, color=color.green, transp=0, style=shape.triangleup, text="OS")
plotshape(isRsiOB, title="Overbought", location=location.abovebar, color=color.red, transp=0, style=shape.triangleup, text="OB")

alertcondition(isRsiOS, title ="RSI Signal!", message ="RSI Signal Detected for {{ticker}}")
question from:https://stackoverflow.com/questions/65907743/pinescript-conditioning-rsi-plot-by-ma-value

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...