cTrader Hurst Cycle Indicator free

by ClickAlgo in category Trend at 23/12/2019

This is one of a few indicators that JM Hurts created in the 1970s based on a theory of market cycles, he describes the movement of the financial markets like the combination of an endless number of cycles with an allowance for some randomness and fundamental interaction.


How to Trade using the Hurst Cycle Indicator

We have included two PDF documents with the download to help you understand and trade with Hurst cycles, you can also read more about J.M Hurst's Cyclic Theory.

  • Hurst White Paper.pdf
  • Core Concepts of Hurst Cycles.pdf


cTrader Hurst Market Cycle Indicator


Paul Hayes
Sales & Marketing
Phone: (44) 203 289 6573

Twitter | Facebook | YouTube | Pinterest | LinkedIn

PS: Why not join our instant chat group on Telegram.

Notification Publishing copyrighted material is strictly prohibited. If you believe there is copyrighted material in this section you may use the Copyright Infringement Notification form to submit a claim.
Formula / Source Code
Language: C#
Trading Platform: cAlgocTrader
´╗┐using System;
using cAlgo.API;
using cAlgo.API.Internals;
using cAlgo.API.Indicators;
using cAlgo.Indicators;

// https://clickalgo.com/ctrader-hurst-cycle-indicator

namespace cAlgo
    [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class ClickAlgoIndicator : Indicator
        [Parameter(DefaultValue = 0.0)]
        public double Parameter { get; set; }

        public IndicatorDataSeries Result { get; set; }

        protected override void Initialize()
            Print("It is not possible to download the software from the cTDN website. Please visit clickalgo.com");
            ChartObjects.DrawText("ShowCopyright", "It is not possible to download the software from the cTDN website. Please visit:-  https://clickalgo.com/ctrader-hurst-cycle-indicator", StaticPosition.BottomCenter);

        public override void Calculate(int index)
            // Calculate value at specified index
            // Result[index] = ...