This is a NON-REPAINTING multi-timeframe RSI strategy (long-only) that enters a trade only when two higher timeframes are oversold. I wrote it on BTC/USD for 1min, but the logic should work on other assets as well. It is diagonally layered to be profitable for when the asset is in a downtrend.
Diagonal layering refers to entry and exit conditions spread across different timeframes. Normally, indicators can become unprofitable because in downtrends, the overbought zones of the current timeframe are not reached. Rather, the overbought zones of the faster timeframes are reached first, and then a selloff occurs. Diagonally-layered strategies mitigate this by selling diagonally, that is, selling once the faster timeframe reaches overbought and buying once the slower timeframe reaches oversold.
Thus this strategy is diagonally layered down. I may create a separate script that alternates between diagonal-up and diagonal-down based off of overall trend, as in extended trend periods up this indicator may not flash as frequently. This can be visualized in a time series x timeframe chart as an "X" shape. Something to consider...
Let me know if you like this strategy. Feel free to alter the pyramiding entries, initial capital, and entry size, as well as commission regime. My strategies are designed to maximize average profit instead of flashing super frequently, as the fees will eat you up. Additionally, at the time of publication, all of my strategy scripts are intended to have profitable Sharpe and Sortino ratios.
Timeframes, RSI period, and oversold/overbought bounds are configurable.
Diagonal layering refers to entry and exit conditions spread across different timeframes. Normally, indicators can become unprofitable because in downtrends, the overbought zones of the current timeframe are not reached. Rather, the overbought zones of the faster timeframes are reached first, and then a selloff occurs. Diagonally-layered strategies mitigate this by selling diagonally, that is, selling once the faster timeframe reaches overbought and buying once the slower timeframe reaches oversold.
Thus this strategy is diagonally layered down. I may create a separate script that alternates between diagonal-up and diagonal-down based off of overall trend, as in extended trend periods up this indicator may not flash as frequently. This can be visualized in a time series x timeframe chart as an "X" shape. Something to consider...
Let me know if you like this strategy. Feel free to alter the pyramiding entries, initial capital, and entry size, as well as commission regime. My strategies are designed to maximize average profit instead of flashing super frequently, as the fees will eat you up. Additionally, at the time of publication, all of my strategy scripts are intended to have profitable Sharpe and Sortino ratios.
Timeframes, RSI period, and oversold/overbought bounds are configurable.
Nota Keluaran:
Altered to align with Tradingview's method of non-repainting, see the link inside the script.
Nota Keluaran:
Added another way to prevent repaint. The "Manual Calculation" will use the multiple between your current timeframe and your higher timeframes to calculate the RSI. Compare it with tradingview's default RSI - it is practically the same!
I set this new RSI setting as default. It should not repaint at ALL now because all higher TF RSI's are being calculated from the group up using timeframe multiples.
I set this new RSI setting as default. It should not repaint at ALL now because all higher TF RSI's are being calculated from the group up using timeframe multiples.
Nota Keluaran:
Added short capabilities.
Nota Keluaran:
Added timeframes above 4 hours to the manual calculation method.
Nota Keluaran:
Changed tooltip message.
Nota Keluaran:
Updated strat settings.
Nota Keluaran:
I didn't have the input for the ema actually link to the ema calculation. Now it does.
Nota Keluaran:
Option to go both long and short vs. just long is now in settings (for those in the comments wondering about changing the code).
Nota Keluaran:
Added title to short trades.
PM me to test any of my strategies free for 7 days.
Invite-only indicators: www.patreon.com/wbburgin/membership
Signals: discord.gg/mRBnZHXMeC
Use my strategies on CryptoRobotics: cryptorobotics.co/?trade=f23b09
Invite-only indicators: www.patreon.com/wbburgin/membership
Signals: discord.gg/mRBnZHXMeC
Use my strategies on CryptoRobotics: cryptorobotics.co/?trade=f23b09