Indicators

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.
How to install
by dadi
free  31 Mar 2022
Simply Stochastic Oscillator with multi timeframe functionality. Looks interesting to see how H1's 5, 3, 3 Stochastic gives an early signal for reversal on 5 minutes timeframe. *Actually I never use Stochastic on my trades (hmm I used it anyway..., when I started to learn about forex trading years ago). So if you have a profitable strategy using Stochastic please share your thoughts!   Cheers.    
by dadi
free  29 Mar 2022
Instead of using the popular MA periods like 50, 100, 200, or Fibonacci numbers, I prefer to use the actual periods of the daily, weekly, monthly or even yearly to get its average price. It's just making more sense for me.   For example, I want to know what the H4 price is doing compare to its monthly average price. So I will use 120 periods on my MA, assuming that 120 bars on H4 chart equals to 1 bar of monthly chart. For weekly average price, I will use that 120 periods on H1 chart, and to get daily average price, I use 96 periods on 15 minutes chart.   However it's not that practical if I switch to lower timeframe but still want to keep looking at the monthly average price for example, since I have to change the periods to 480 on H1 chart, and 1920 on 15 mins chart. Though it can be saved as a template, I don't think that large number really represents the actual average price.   This indicator tries to solve this issue. Not only not to always change the periods when switching between timeframes, it also keeps the average price value of the selected timeframe.   The indicator also lets you clearly see the trend. If the close average line is above the open line, you are on an uptrend, and vise versa. The distance between open, close, and median lines also signs the healthy of the trend.   On exhausting trend, sideways, sometimes pullbacks, the close and open lines will be closer to each other.   The crossing of the close and open lines can be assumed as a trend reversal (you have to also confirm it by checking the price action).   Please note that if you are using the non smoothing line, the last bar of the selected timeframe is still running and not closed yet, so you will see the high, low, close, and median lines of the last periods are changing especially on minutes timeframe.   Features: - Multi timeframes - Available MAs: Simple, Exponential, Hull, Weighted, Wilder Smoothing, Time Series, Triangular, Vidya - Smoothing and non smoothing lines   Cheers.      
by dadi
free  25 Mar 2022
This indicator is inspired by Donchian channel. However, instead of periods, it draws the channel based on the price information of the bar of the selected timeframe, including high, low, open, close, median, typical, and weighted prices. No need to put all the lines into the chart. The high, low, and median price lines are good enough and may help to see these lines as a support / resistance. These are how I use it: 1) On trend following trade, I wait for the price correction into the median line (or high/low price line). Enter the trade on that pullback breakout. 2) On reversal trend trade, once the price crosses the median, wait for the price to break the latest swing of the prevail trend and then new swing low is created (or swing high on down trend reversal). Trade entry is similar as (1).   Cheers.  
free  18 Mar 2022
  OrglobalFx SSL MultitimeFrame Indicator with Color. Contact: Telegram: @orglobalng For customizations. E.g Telegram Alerts etc        
free  22 Feb 2022
This indicator is an integration of two other indicators, viz Zigzag developed by Jiri and Andrew's Pitchfork indicators.   using cAlgo.API; using cAlgo.API.Internals; using cAlgo.API.Indicators; namespace cAlgo.Indicators { [Indicator(IsOverlay = true, AutoRescale = true, AccessRights = AccessRights.None)] public class AndrewsPitchforkZigZag : Indicator { #region Properties [Parameter()] public DataSeries High { get; set; } [Parameter()] public DataSeries Low { get; set; } [Parameter("Period", DefaultValue = 16, MinValue = 1)] public int Period { get; set; } [Output("ZigZagSeries", Color = Colors.Green, Thickness = 1, PlotType = PlotType.Line)] public IndicatorDataSeries ZigZagSeries { get; set; } [Parameter("Show Andrews Pitch Fork", DefaultValue = true)] public bool ShowAndrewsPitchFork { get; set; } #endregion #region Variables private double currentZigZagHigh = 0; private double currentZigZagLow = 0; private int lastSwingIndex = -1; private double lastSwingPrice = 0.0; private int trendDir = 0; private int CurrentBar = 0; #endregion protected override void Initialize() { } public override void Calculate(int index) { CurrentBar = High.Count; if (CurrentBar < 2) return; if (lastSwingPrice == 0.0) lastSwingPrice = Low[index] + (High[index] - Low[index]) / 2; bool isSwingHigh = High[index] == Functions.Maximum(High, Period); bool isSwingLow = Low[index] == Functions.Minimum(Low, Period); double saveValue = 0.0; bool addHigh = false; bool addLow = false; bool updateHigh = false; bool updateLow = false; if (trendDir == 1 && isSwingHigh && High[index] >= lastSwingPrice) { saveValue = High[index]; updateHigh = true; } else if (trendDir == -1 && isSwingLow && Low[index] <= lastSwingPrice) { saveValue = Low[index]; updateLow = true; } else if (trendDir <= 0 && isSwingHigh) { saveValue = High[index]; addHigh = true; trendDir = 1; } else if (trendDir >= 0 && isSwingLow) { saveValue = Low[index]; addLow = true; trendDir = -1; } if (addHigh || addLow || updateHigh || updateLow) { if (updateHigh && lastSwingIndex >= 0) { ZigZagSeries[lastSwingIndex] = double.NaN; } else if (updateLow && lastSwingIndex >= 0) { ZigZagSeries[lastSwingIndex] = double.NaN; } if (addHigh || updateHigh) { currentZigZagHigh = saveValue; ZigZagSeries[index] = currentZigZagHigh; } else if (addLow || updateLow) { currentZigZagLow = saveValue; ZigZagSeries[index] = currentZigZagLow; } lastSwingIndex = CurrentBar - 1; lastSwingPrice = saveValue; } if (ShowAndrewsPitchFork) DrawAndrewsPitchFork(index); } public void DrawAndrewsPitchFork(int index) { int barIndex1 = 0; int barIndex2 = 0; int barIndex3 = 0; int barIndex4 = 0; for (int i = index; i >= 0; i--) { if (ZigZagSeries[i] > 0) { if (barIndex4 == 0) { barIndex4 = i; } else if (barIndex3 == 0) { barIndex3 = i; } else if (barIndex2 == 0) { barIndex2 = i; } else if (barIndex1 == 0) { barIndex1 = i; break; } } } var y1 = ZigZagSeries[barIndex1]; var y2 = ZigZagSeries[barIndex2]; var y3 = ZigZagSeries[barIndex3]; var andrewsPitchfork = Chart.DrawAndrewsPitchfork("AndrewsPitchFork", barIndex1, y1, barIndex2, y2, barIndex3, y3, Color.Red); andrewsPitchfork.IsInteractive = true; } } }    
Customizable SMA FDGG
  9
  0
  678
free  08 Feb 2022
CUSTOMIZABLE SMA FDGG Customizable Simple Moving Average made by FDGG goup. Enjoy ;)
King Market Structure
  9
  0
  1362
free  22 Jan 2022
This indicator shows the trend direction based on major swing levels (higher lows on uptrend, lower highs on down trend) and switches direction when they get broken. A pullback starts when price went at least a certain amount back (ATR x multi) and lasts for a minimum of bars.
rectangle
  5
  0
  774
free  18 Jan 2022
private void DrawRectangle(string objectName, int x, double y, int width, double height, Colors color, int thickness, LineStyle style) { ChartObjects.DrawLine(objectName + "a", x, y, x + width, y, color, thickness, style); ChartObjects.DrawLine(objectName + "b", x + width, y, x + width, y + height, color, thickness, style); ChartObjects.DrawLine(objectName + "c", x + width, y + height, x, y + height, color, thickness, style); ChartObjects.DrawLine(objectName + "d", x, y + height, x, y, color, thickness, style); } private void RemoveRectangle(string objectName) { ChartObjects.RemoveObject(objectName + "a"); ChartObjects.RemoveObject(objectName + "b"); ChartObjects.RemoveObject(objectName + "c"); ChartObjects.RemoveObject(objectName + "d"); }
Gioteen Norm
  194
  0
  598
free  11 Jan 2022
The Gioteen Norm indicator is a custom oscillating indicator that represents normalized price. It is a rather simple oscillating indicator which is unbounded and oscillates with a midline of zero. This allows the indicator to mimic the movement of price action quite closely.  
free  09 Jan 2022
This is the cTrader version of an indicator found on TradingView with some minor changes (up and down bars have slightly different colors): https://www.tradingview.com/script/YEx0gnq6-Elder-Impulse-System-ATR-Bands/
MACD Divergence
  13
  0
  1221
free  30 Dec 2021
indicador de divergencia de macd
AW Ichimoku
  4
  0
  761
free  04 Jun 2022
it's defualt ichimoku but you could use differnet color for kumo and span A and span B. 2022/06/04 update: compiled in NET 6. (Ctrader 4.2)