Category Oscilators  Published on 26/12/2022

Stochastic & RSI

Description

For better results, please add levels 20 and 80 to the indicator area

when RSI touch or cross 20 or 80 levels and Stochastic is in overbought by create divergence in RSI or both we can trade in opposite direction

Good luck


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using cAlgo.API;
using cAlgo.API.Collections;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;

namespace cAlgo
{
    [Indicator(IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class StochRSI : Indicator
    {
   
        [Parameter("K%", DefaultValue = 9)]
        public int KPeriod { get; set; } 
        
        [Parameter("Slowing", DefaultValue = 4)]
        public int KSlowing { get; set; }
    
        [Parameter("D%", DefaultValue = 7)]
        public int DPeriod { get; set; }   
        
        [Parameter("maType")]
        public MovingAverageType MAType { get; set; }
        
        [Parameter("RP", DefaultValue = 9)]
        public int RPeriod { get; set; } 
        
        [Parameter()]
        public DataSeries Source { get; set; }
      
        private StochasticOscillator stoch;
        private RelativeStrengthIndex rsi;
      
        [Output("Stochastic", LineColor = "FF760052")]
        public IndicatorDataSeries Stochastic { get; set; }
        
         [Output("RSI", LineColor = "FF115976")]
        public IndicatorDataSeries RSI { get; set; }
      

        protected override void Initialize()
        {
            
           stoch = Indicators.StochasticOscillator(KPeriod, KSlowing, DPeriod, MAType);
           rsi = Indicators.RelativeStrengthIndex(Source, RPeriod);
           
        }
        

        public override void Calculate(int index)
        {
          
         Stochastic[index] = stoch.PercentK[index];
         RSI[index] = rsi.Result[index];
        
        }
    }
}

IR
irmrdeveloper

Joined on 03.10.2022

  • Distribution: Free
  • Language: C#
  • Trading platform: cTrader Automate
  • File name: Stoch & RSI.algo
  • Rating: 0
  • Installs: 1945
  • Modified: 24/12/2022 10:51
Comments
Log in to add a comment.
TO
togowhdjc · 1 year ago

This is the best website I've brought a lot of useful 
information that you can see at a glance!!
토토프레이

VE
VEI5S6C4OUNT0 · 1 year ago

This is great I like it.

I wonder if can we add the D line and also a MACD crossover lines or cloud to it as well ?