OPEN-SOURCE SCRIPT

RSI Strategy

Updated
This RSI strategy is different than most in that it doesn't pick a buy signal based on the RSI rising above a specific number (usually 30). Instead, it creates a 14 day exponential moving average of the Relative Strength Index and uses the following two conditions together to trigger a buy:

Entry conditions:
  • Condition1: Rising of the RSI's moving average for (user defined) candles in a row
  • Condition 2: The RSI is < 70


The reasoning behind condition 1 is that we are trying to buy into a rising trend, the moving average helps to confirm the trend, whereas the RSI rising above a specific number (usually 30) gives us no real indication that the asset will increase and produces less wins overall. The reasoning behind condition 2 is to avoid buying at the top of a climb.

Exit conditions:
  • Condition 1: The RSI moving average is falling
  • Condition 2: Close < Trailing stop activation Level
  • Condition 3: We have at least (user defined) % profit


The reasoning behind sell condition 1 is a falling RSI moving average (down trend starting). The close has to be under the trailing stop activation level, if we've triggered the trailing stop, we want the trailing stop to do it's job and not exit the trade until the trailing stop takes us out. The reasoning behind condition 3 is to not exit without at least some profit (user defined).
Release Notes
Removed old comments from script.
Release Notes
Made condition 2 user configurable. Also switched chart to hour candles and modified the strategy's settings accordingly.
Release Notes
Updated fee structure to match binance.
Release Notes
Spent a little more time updating settings for the chart.
Moving AveragesRelative Strength Index (RSI)

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?


Also on:

Disclaimer