Warning! This section will be deprecated on February 1st 2025. Please move all your Indicators to the cTrader Store catalogue.
Description
The Ehlers Inverse Fisher Transform. Apply on top of any oscillator.
Amp: the amplifier. Use a big number to get binary signal.
The example of applying Inverse Fisher on Cyber Cycle. It helps to spot the turning point easily.
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;
using LittleTrader;
using LittleTrader.Ehlers;
using LittleTrader.Extensions;
namespace cAlgo
{
[Indicator(AccessRights = AccessRights.None, IsOverlay = true)]
public class LT_Ind_EhlersInverseFisher : Indicator
{
[Parameter("CustomSource")]
public DataSeries CustomSource { get; set; }
[Parameter(DefaultValue = 3.0)]
public double Amp { get; set; }
[Output("IFish", LineColor = "Purple")]
public IndicatorDataSeries IFish { get; set; }
[Output("Trigger", LineColor = "Yellow", LineStyle = LineStyle.LinesDots)]
public IndicatorDataSeries Trigger { get; set; }
EhlersInverseFisherFilter _ifish;
protected override void Initialize()
{
var u = new IndUtils() { Bars = Bars, SourceType = SourceTypes.Custom, CustomSource = CustomSource };
_ifish = new EhlersInverseFisherFilter(u.GetSource(), IFish, Amp);
}
public override void Calculate(int index)
{
_ifish.Calculate(index);
Trigger[index] = .9 * IFish.ValueOrDefault(index - 1);
}
}
}
dhnhuy
Joined on 03.04.2023
- Distribution: Free
- Language: C#
- Trading platform: cTrader Automate
- File name: LT_Ind_EhlersInverseFisher.algo
- Rating: 0
- Installs: 754
- Modified: 05/04/2023 07:33
Note that publishing copyrighted material is strictly prohibited. If you believe there is copyrighted material in this section, please use the Copyright Infringement Notification form to submit a claim.
Comments
Log in to add a comment.
No comments found.