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
free  07 Dec 2021
This indicator helps you visualize the historical avg daily movement of each day. Please note that the daily bars of cTrader start at 21:00 GMT + 0 Therefore the bars displayed are for Sunday, Monday, Tuesday, Wednesday, and Thursday   https://algocorner.gumroad.com/l/YEZveg For bugs, feedback or suggestions, please send an email to xavier@algocorner.com
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
  1
  5
  768
free  20 May 2022
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. This indicator is open source, feel free to fork and improve it: spotware/Chart-Analysis-Saver: This indicator saves / loads cTrader chart objects (github.com)
cTrader User ID
  1
  5
  512
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.
free  05 Jan 2022
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. Changelog: Version 1.1.0 Release Date: January 5, 2022 Added: Show past events parameter Github:  https://github.com/spotware/Economic-Events-On-Chart  
ZRM pivot points
  1
  0
  685
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
Today & Live Profit v2
  6
  0
  1241
free  27 Oct 2021
Show live trading profit, profit percentage Show daily profit net and daily percentage Show equity  You can also choose to have the indicator displayed on the main Chart or in the bottom windows Changes in this version Fix Bug Decrease parameters Better display
paid  21 Oct 2021
The cTrader Direction Correction Target (DCT) is not just an indicator, this is a whole trading strategy system by itself which will also send Telegram signals directly to your mobile phone when there are signals to enter a trade. This product was created by one of our new vendors and we highly recommend that you download and try it out. If you want to be shown where to enter, exit and take profit then this tool is for you. Download by following the links below. Download & Read Documentation     Join our Vendor Program Why not sell your indicators on our marketplace and make a passive income? - How to apply Contact: instant chat group Website: https://clickalgo.com Twitter | Facebook | YouTube | Pinterest | LinkedIn
free  12 Oct 2021
This is Rob Booker Missed Pivot Points indicator cTrader impementation. Github: spotware/Rob-Booker-Missed-Pivot-Points: This is Rob Booker Missed Pivot Points indicator cTrader impementation (github.com)
free  11 Oct 2021
This is the Rob Booker Ziv Ghost Pivots indicator implementation for cTrader. Github: spotware/Rob-Booker-Ziv-Ghost-Pivots: This is the Rob Booker Ziv Ghost Pivots indicator implementation for cTrader (github.com)
free  08 Oct 2021
This is the Rob Booker Intraday Pivot Points indicator implementation for cTrader. Github: spotware/Rob-Booker-Intraday-Pivot-Points: This is the Rob Booker Intraday Pivot Points indicator implementation for cTrader (github.com)