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 jani
free  01 Dec 2021
Price Pressure Momentum (PPM) is a proprietary indicator designed by the trader and portfolio manager veteran Bob Kendall (The Kendall Report - @PortfolioXpert) back in 80's. PPM is quite simple indicator measuring SMA percentage change and deriving an SMA line (Brown color line) from that change. This change SMA is compared to two derivatives/signal lines I have written this code based on the author's explanation and the visual charts of the PPMs I have seen. You can see more about PPM from the author himself at https://www.youtube.com/watch?v=9JJxlpG50P0 Default values for the main SMA Period are 10,21 and 40. I'm not sure about the two derived SMAs, I have tried to visually fit them to the charts I have seen and for 10 main SMA, 10 and 21 derived SMAs (SmoothPeriod & SmoothPeriod2)  seem to fit quite well.   I use this indicator daily with my manual trading as well as automated systems.  
Monthly Seasonality
  0
  0
  14
free  01 Dec 2021
This indicator allows you to visualize seasonality per month on any given asset from January to December Seasonality traders rely on seasonal cycles, based on the idea that the returns of previous months tend to have the same behavior. Use this on any asset to get a glimpse of how an asset has performed historically. Past performance is not indicative of future returns. Monthly Seasonality (gumroad.com) https://algocorner.gumroad.com/l/CTBZK
Pivot Super Trend
  0
  0
  60
free  29 Nov 2021
This is a modifed version of the super trend indicator based on pivot points (fractals). The idear comes form an indicator found in tradingview with a slight modification for the calculation of the center line (any exponetial moving average period insted of a fixed 1/3). Trigger arrows are genereted on trend continuation when price goes above the center line and then drops back below it in down trends or when price drops below the center line and then goes back above it in up trends. Can be usfull for short- and long-term trading depending on the settings. https://www.tradingview.com/script/L0AIiLvH-Pivot-Point-Supertrend/
Harmonics Plus
  0
  0
  67
free  27 Nov 2021
Improved version of Harmonic Patterns. All available patterns can be shown with only one indicator. For Bots: Check the outputs two bars back.   Note: There are some versions of these patterns. In order to set up these versions you can download this indicator: Harmonics Indicator | Algorithmic Forex Trading | cTrader Community    
free  20 Nov 2021
Hiya!  We have just released an innovative indicator exclusively designed for cTrader.  Features The ADR (Average Daily Range) indicator can: Show the asset price average volatility over a certain period. Compare the volatility strengths. Record all the currency movements from the highest to the lowest peaks in every daily timeframe. Predict price movements in intraday strategies. Represent the market situation accurately. Note! The formula adds up the price dynamics for each day of the week. It divides the received amount by the number of trading days.  Note! All ADR values are indicated in ticks (not pips) when the text is placed vertically. While in the horizontal display, the additional arbitrary text is removed using the Label text parameter. Parameters We have equipped our indicator with more than 14 additional parameters. So, you can configure the indicator and customize the value display on the chart according to your needs and preferences! Note! Try ADR on your demo account first before going live.   Other Products PSAR Strategy:  https://ctrader.com/algos/cbots/show/2860 Ichimoku Strategy:  https://ctrader.com/algos/cbots/show/2859 Daily H/L Custom Indicator:  https://ctrader.com/algos/indicators/show/2862   Contact Info Contact us via support@4xdev.com  Check out our cozy Telegram blog for traders: https://t.me/Forexdev   Visit our website to find more tools and programming services: https://bit.ly/3BtyUap   Take a look at our YouTube channel: https://www.youtube.com/channel/UChsDb4Q8X2Vl5DJ7H8PzlHQ    Create your own trading Universe — with 4xDev.  
free  20 Nov 2021
Hiya!  We have just released an innovative indicator exclusively designed for cTrader. It is a top-notch tool to compare market changes every day.  Features The Daily H/L indicator can: Record all the peak price changes from every daily timeframe.  Display lines of the previous day on the chart (with a period less than D1 High/Low). Set a specific timeframe for the past day. Send the alerts when the current price crosses one of the lines.  For example, the indicator allows you to see High/Low from the beginning to the end of the day, or from 8 to 12 am. Parameters We have equipped our indicator with more than 14 additional parameters. So, you can configure the indicator according to your needs! Note! Try Daily H/L on your demo account first before going live.   Other Products PSAR Strategy:  https://ctrader.com/algos/cbots/show/2860 Ichimoku Strategy:  https://ctrader.com/algos/cbots/show/2859 ADR Custom Indicator:  https://ctrader.com/algos/indicators/show/2863   Contact Info Contact us via support@4xdev.com  Check out our cozy Telegram blog for traders: https://t.me/Forexdev   Visit our website to find more tools and programming services: https://bit.ly/3BtyUap  Take a look at our YouTube channel: https://www.youtube.com/channel/UChsDb4Q8X2Vl5DJ7H8PzlHQ    Trading secrets are in your hands — with 4xDev.  
Chart Analysis Saver
  0
  0
  146
free  05 Nov 2021
This indicator saves your chart objects including indicator area objects and load it automatically when you re open the chart or manually if you press the hotkeys for loading the saved chart objects. Saving It works in both auto and manual, the auto save has two different modes: OnChange: When an object is added/removed/changed it saves the chart Interval: Keeps saving the chart based on a time interval you set To manually save your chart objects you just have to press the hotkey you set for manual save, the default hotkey for manual save is Shift+S. You can also save the chart objects on a file that you select, the save as function allows you to save the chart objects on any file you want to, it has an hotkey like manual save, the default hotkey for save as is Shift+A. Loading Indicator saves the chart objects on your system cAlgo folder, the path to saved chart files is: documents/calgo/charts Each saved chart has it own ".cchart" file, the file name is in this format: AccountNumber-SymbolName-TimeFrame-ChartType.cchart By using the above naming format indicator keeps each of your charts separate on their own files. To load a saved chart you can use either auto load, manual load, or open as functions. If you enable auto load indicator will load the chart objects from its saved file whenever the indicator initializes. The manual load function allows you to load the chart whenever you want to, you just have to press the manual load hotkey, the default hotkey for manual load is Shift+L. You can also open a saved chart file by using Open as option like Save as option, just press the Open As hotkey and select the chart file you want to load. It has an hotkey for opening the charts folder on your file explorer, to open the folder press the "Charts Folder Hotkey", it will automatically select the current chart file if there was any. When setting hotkeys be sure it will not interfere with cTrader hotkeys, otherwise the hotkey will not work.
cTrader User ID
  0
  5
  79
by Gwave
free  23 Nov 2021
This is a simple indicator from E7 Academy, use it if you need to get your cTrader ID. Your cTrader ID will be located at the top of the chart in lime green. Simply add this indicator to a chart or add an instance to this indicator. Happy hunting.
E7 BBKG Indicator
  0
  5
  131
by Gwave
paid  23 Nov 2021
With a 80% plus accuracy rate, this is a custom indicator from E7 Academy used to show both, possible reversal and trending areas in price movements. Ideally used with the E7 system. This is a custom, proprietary indicator developed using the E7Qnet deep neural network, learning system. Download the Indicator Watch a live stream here The pictures below are examples of EURGBP 30min, 1hr and 4hr charts respectively. These also include the smoothed custom E7 Polynomial Regression Channel indicator as used in the E7 strategy. EURGBP 30mins EURGBP 1hr EURGBP 4hr 
free  03 Nov 2021
This indicator shows the current week economic news events on your charts in form of vertical lines. It uses ForexFactory for getting news events data. To see full info of news event right click on its vertical line. Github:  https://github.com/spotware/Economic-Events-On-Chart  
ZRM pivot points
  0
  0
  182
free  02 Nov 2021
using System; using cAlgo.API; using cAlgo.API.Internals; using cAlgo.API.Indicators;   namespace cAlgo.Indicators {     [Indicator(IsOverlay = true, TimeZone = TimeZones.EasternStandardTime, AccessRights = AccessRights.None)]     public class PivotPoints : Indicator     {         private DateTime _previousPeriodStartTime;         private int _previousPeriodStartIndex;         private TimeFrame PivotTimeFrame;         private VerticalAlignment vAlignment = VerticalAlignment.Top;         private HorizontalAlignment hAlignment = HorizontalAlignment.Right;           Colors pivotColor = Colors.White;         Colors supportColor = Colors.Red;         Colors resistanceColor = Colors.Green;           [Parameter("Show Labels", DefaultValue = true)]         public bool ShowLabels { get; set; }           [Parameter("Pivot Color", DefaultValue = "White")]         public string PivotColor { get; set; }         [Parameter("Support Color", DefaultValue = "Red")]         public string SupportColor { get; set; }         [Parameter("Resistance Color", DefaultValue = "Green")]         public string ResistanceColor { get; set; }             protected override void Initialize()         {             if (TimeFrame <= TimeFrame.Hour)                 PivotTimeFrame = TimeFrame.Daily;             else if (TimeFrame < TimeFrame.Daily)             {                 PivotTimeFrame = TimeFrame.Weekly;             }             else                 PivotTimeFrame = TimeFrame.Monthly;                 Enum.TryParse(PivotColor, out pivotColor);             Enum.TryParse(SupportColor, out supportColor);             Enum.TryParse(ResistanceColor, out resistanceColor);           }           private DateTime GetStartOfPeriod(DateTime dateTime)         {             return CutToOpenByNewYork(dateTime, PivotTimeFrame);         }           private DateTime GetEndOfPeriod(DateTime dateTime)         {             if (PivotTimeFrame == TimeFrame.Monthly)             {                 return new DateTime(dateTime.Year, dateTime.Month, 1).AddMonths(1);             }               return AddPeriod(CutToOpenByNewYork(dateTime, PivotTimeFrame), PivotTimeFrame);         }           public override void Calculate(int index)         {             var currentPeriodStartTime = GetStartOfPeriod(MarketSeries.OpenTime[index]);             if (currentPeriodStartTime == _previousPeriodStartTime)                 return;               if (index > 0)                 CalculatePivots(_previousPeriodStartTime, _previousPeriodStartIndex, currentPeriodStartTime, index);               _previousPeriodStartTime = currentPeriodStartTime;             _previousPeriodStartIndex = index;         }           private void CalculatePivots(DateTime startTime, int startIndex, DateTime startTimeOfNextPeriod, int index)         {             var high = MarketSeries.High[startIndex];             var low = MarketSeries.Low[startIndex];             var close = MarketSeries.Close[startIndex];             var i = startIndex + 1;               while (GetStartOfPeriod(MarketSeries.OpenTime[i]) == startTime && i < MarketSeries.Close.Count)             {                 high = Math.Max(high, MarketSeries.High[i]);                 low = Math.Min(low, MarketSeries.Low[i]);                 close = MarketSeries.Close[i];                   i++;             }               var pivotStartTime = startTimeOfNextPeriod;             var pivotEndTime = GetEndOfPeriod(startTimeOfNextPeriod);               var pivot = (high + low + close) / 3;               var r1 = 2 * pivot - low;             var s1 = 2 * pivot - high;               var r2 = pivot + high - low;             var s2 = pivot - high + low;               var r3 = high + 2 * (pivot - low);             var s3 = low - 2 * (high - pivot);               ChartObjects.DrawLine("pivot " + startIndex, pivotStartTime, pivot, pivotEndTime, pivot, Colors.White);             ChartObjects.DrawLine("r1 " + startIndex, pivotStartTime, r1, pivotEndTime, r1, Colors.Green);             ChartObjects.DrawLine("r2 " + startIndex, pivotStartTime, r2, pivotEndTime, r2, Colors.Green);             ChartObjects.DrawLine("r3 " + startIndex, pivotStartTime, r3, pivotEndTime, r3, Colors.Green);             ChartObjects.DrawLine("s1 " + startIndex, pivotStartTime, s1, pivotEndTime, s1, Colors.Red);             ChartObjects.DrawLine("s2 " + startIndex, pivotStartTime, s2, pivotEndTime, s2, Colors.Red);             ChartObjects.DrawLine("s3 " + startIndex, pivotStartTime, s3, pivotEndTime, s3, Colors.Red);               if (!ShowLabels)                 return;               ChartObjects.DrawText("Lpivot " + startIndex, "P", index, pivot, vAlignment, hAlignment, pivotColor);             ChartObjects.DrawText("Lr1 " + startIndex, "R1", index, r1, vAlignment, hAlignment, resistanceColor);             ChartObjects.DrawText("Lr2 " + startIndex, "R2", index, r2, vAlignment, hAlignment, resistanceColor);             ChartObjects.DrawText("Lr3 " + startIndex, "R3", index, r3, vAlignment, hAlignment, resistanceColor);             ChartObjects.DrawText("Ls1 " + startIndex, "S1", index, s1, vAlignment, hAlignment, supportColor);             ChartObjects.DrawText("Ls2 " + startIndex, "S2", index, s2, vAlignment, hAlignment, supportColor);             ChartObjects.DrawText("Ls3 " + startIndex, "S3", index, s3, vAlignment, hAlignment, supportColor);             }             private static DateTime CutToOpenByNewYork(DateTime date, TimeFrame timeFrame)         {             if (timeFrame == TimeFrame.Daily)             {                 var hourShift = (date.Hour + 24 - 17) % 24;                 return new DateTime(date.Year, date.Month, date.Day, date.Hour, 0, 0, DateTimeKind.Unspecified).AddHours(-hourShift);             }               if (timeFrame == TimeFrame.Weekly)                 return GetStartOfTheWeek(date);               if (timeFrame == TimeFrame.Monthly)             {                 return new DateTime(date.Year, date.Month, 1, 0, 0, 0, DateTimeKind.Unspecified);             }               throw new ArgumentException(string.Format("Unknown timeframe: {0}", timeFrame), "timeFrame");         }           private static DateTime GetStartOfTheWeek(DateTime dateTime)         {             return dateTime.Date.AddDays((double)DayOfWeek.Sunday - (double)dateTime.Date.DayOfWeek).AddHours(-7);         }             public DateTime AddPeriod(DateTime dateTime, TimeFrame timeFrame)         {             if (timeFrame == TimeFrame.Daily)             {                 return dateTime.AddDays(1);             }             if (timeFrame == TimeFrame.Weekly)             {                 return dateTime.AddDays(7);             }             if (timeFrame == TimeFrame.Monthly)                 return dateTime.AddMonths(1);               throw new ArgumentException(string.Format("Unknown timeframe: {0}", timeFrame), "timeFrame");         }       }   //    static internal class DateTimeExtencions //    { //    } }
paid  01 Nov 2021
This tool was created by one of our vendors (Winson) to help traders plan their market and pending orders with a mixture of risk vs reward and take profit targets. You can drag the TP/SL line to auto calculate the risk/reward values Setting the volume will auto calculate the risk amount Set the Stop Loss to auto calculate the TP/ RR rate and amount Set the Take Profit to auto calculate the SL/RR rate and amount Risk/Reward Rate: set the RR rate will auto calculate the TP Risk Amount (with/without percentage): you can set the actual amount value or with the percentage Set a trailing stop Add the comments into the order Support Buy, Sell, Buy Stop, Sell Stop order   Download by following the links below. Download & Read Documentation     Join our Vendor Program Do you have some unique indicators or trading tools? Why not sell them on our marketplace and make a passive income? - How to apply Contact: instant chat group Website: https://clickalgo.com Twitter | Facebook | YouTube | Pinterest | LinkedIn