Category Other  Published on 08/07/2022

Timer_Renko

Description

Timer_Renko


using System;
using cAlgo.API;
using cAlgo.API.Internals;
using cAlgo.API.Indicators;
using cAlgo.Indicators;

namespace cAlgo
{
    [Indicator(IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class Timer_Renko : Indicator
    {

        
        [Output("Smaller", PlotType = PlotType.Histogram, Thickness = 2, LineColor="aqua")]
        public IndicatorDataSeries Result { get; set; }
        [Output("Bigger", PlotType = PlotType.Histogram, Thickness = 2, LineColor="blue")]
        public IndicatorDataSeries Resulta { get; set; }

        public override void Calculate(int index)
        {
    
    var n = index;
               var CurrentTimeBar = Bars.OpenTimes[n].ToLocalTime();
               var PreviousTimeBar = Bars.OpenTimes[n-1].ToLocalTime();
               
               var CurrentTimeBar1 = Bars.OpenTimes[n-1].ToLocalTime();
               var PreviousTimeBar1 = Bars.OpenTimes[n-2].ToLocalTime();
               
               var  Time = (CurrentTimeBar - PreviousTimeBar);
               var Time2 = (CurrentTimeBar1 - PreviousTimeBar1);
               float x = float.Parse(Time.Minutes.ToString());             
               float z = float.Parse(Time2.Minutes.ToString()); 
       
                if (x < z)
             Result[n] =  x ;
                else
            Resulta[n] = x;                
                          
             if  (x < z && Bars.HighPrices[index] == Bars.ClosePrices[index])   Chart.SetBarColor(index, "Green");
                         
             if  (x < z &&  Bars.LowPrices[index] == Bars.ClosePrices[index])   Chart.SetBarColor(index, "red");
             
            /*Days	            Obtêm o número total de dias representado pela instância
            Hours	            Obtêm o número total de horas representado pela instância.
            Milliseconds	    Obtêm o número total de milliseconds representado pela instância.
            Minutes	            Obtêm o número total de minutos representado pela instância.
            Seconds       	    Obtêm o número total de segundos representado pela instância.
            Ticks	            Obtêm o valor da instância expressa em ticks.
            TotalDays	        Obtêm o valor da instância expressa em dias totais e fracionários.
            TotalHours	        Obtêm o valor da instância expressa em horas totais e fracionárias.
            TotalMilliseconds	Obtêm o valor da instância expressa em milisegundos totais e não inteiros.
            TotalMinutes	    Obtêm o valor da instância expressa em miniutos totais e não inteiros.
            TotalSeconds	    Obtêm o valor da instância expressa em segundos totais e não inteiros*/
               

        }
    }
}


RA
rashidsaeed8084

Joined on 25.06.2022

  • Distribution: Free
  • Language: C#
  • Trading platform: cTrader Automate
  • File name: Timer_Renko.algo
  • Rating: 0
  • Installs: 1031
Comments
Log in to add a comment.
No comments found.