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
DescriptionSubmited byDateCategoryPreviewDownloadsCommentsRating
Follow my cTrader Telegram group at https://t.me/cTraderCommunity; everyone can talk about cTrader indicators and algorithm without restrictions, though it is not allowed to spam commercial indicators to sell them. There's also a Discord Server now @ https://discord.gg/5GAPMtp and an Instagram page https://www.instagram.com/ctrader_community/ This indicator syncronizes crosshairs between different charts, just add an instance of this indi on whichever chart you want syncronized. Obviously, if you point a H1 chart and look at a syncronized m5 accuracy will be less than what you'd get the other way around. Special thanks to Bart A for having uploaded the TimeframeSync indicator, which gave me the idea Please report any kind of bugs in the comments or in my telegram group
20 Oct 2019
Downloads
19
Comments
0
Rating
0
Download
Displays Daily, Weekly and Monthly pivot points as well as R1, R2, R3, S1, S2 and S3 levels on the chart. You can select which of these you want to show. It is slso possible to show hourly and 4-hour pivots. It works on all timeframe types: time, tick, etc... The program will automatically hide the indicator if there are too few bars of the pivot timeframe in the chart timeframe, i.e. trying to show hourly pivots on a daily chart will automatically hide the indicator...and it will reappear when you change the chart timeframe. Customizable linetypes, widths and colors per level type.  In case you want to show, for example, three pivot types (i.e. daily, weekly and monthly) on the same chart just insert the indicator 3 times Here a screenshot of my own configuration with daily (light blue), weekly (red) and monthly (orange) pivots and all three S-R levels per pivot, each with different dot-linetype. Please, note how the monthly pivot starts really at the beginning of the month (Tuesday 1st.Oct) and the weekly at the start of the week (Monday 30th Sep). This seems pretty obvious but it hasn't been the case in many different pivot points indicators that I have found on this site. For example, the Pivot Points indicator that you can find in cTrader Web doesn't do this job very well....and it doesn't appear at all if the selected timeframe is not a time-based timeframe but that is something different. I hope you find this indicator useful. Developed by ZoA   
08 Oct 2019
Downloads
228
Comments
0
Rating
0
Download
This indicator shows economic events on your chart like TradingView, it allows you to filter the events and by clicking on each event vertical line it will display a window that will show the event data. It has all the Forex major currencies economic events from 2007 to now so you will be able to see how price reacted on events, and it will keep loading events data on your chart based on available data on the chart. Free Download 10 Day Trial / Buy: https://www.algodeveloper.com/product/chart-calendar/ If you have any question or issue with our product please contact us via our site live chat or if we were offline leave a message, if you post a comment here we will not get any notification and we will not be able to help you.
23 Sep 2019
Downloads
218
Comments
3
Rating
0
Download
This indicator do not tell direction of the trend. In fact if the trend exist, this indicator may provide false signal. However, if the market is in the ranging state, this indicator will provide possible supply and demand zone. I did not code this except that I place an email alert. If you like this, Please Vote to my suggestion: https://ctrader.com/forum/suggestions/21848 Appreciate it.  
20 Sep 2019
Downloads
168
Comments
1
Rating
0
Download
This indicator shows a larger time frame open, high, low, and close levels on a shorter time frame. Free Download: https://www.algodeveloper.com/product/ohlc-lines/ If you have any question or issue with our product please contact us via our site live chat or if we were offline leave a message, if you post a comment here we will not get any notification and we will not be able to help you.
19 Sep 2019
Downloads
151
Comments
0
Rating
0
Download
Plots a custom period chart over your current cTrader chart, it has all of the cTeader supported chart types like tick, Renko, and Range. The indicator comes with Heiken Ashi calculation feature, so you will be able to see Renko, range, and tick Heiken Ashi bars on cTrader. Free Download Trial / Buy: https://www.algodeveloper.com/product/custom-period-chart/ This indicator was previously known as "Custom Period Candles".​ If you have any question or issue with our product please contact us via our site live chat or if we were offline leave a message, if you post a comment here we will not get any notification and we will not be able to help you.
13 Sep 2019
Downloads
127
Comments
0
Rating
0
Download
Follow my cTrader Telegram group at https://t.me/cTraderCommunity; everyone can talk about cTrader indicators and algorithm without restrictions, though it is not allowed to spam commercial indicators to sell them. There's also a Discord Server now @ https://discord.gg/5GAPMtp and an Instagram page https://www.instagram.com/ctrader_community/ This indicator shows you another TF in the indicator area below, this is a perfect solution for those who want to scalp lower TFs while keeping an eye on bigger ones. Of course, since it's a cTrader indicator, you can apply other indicators on it or draw any kind of level, as shown here. For any suggestion or bug report, contact me at the links above
19 Aug 2019
Downloads
182
Comments
0
Rating
0
Download
Based on the method as used in the following BP thread: https://forums.babypips.com/t/trading-the-trend-with-strong-weak-analysis/ A few notes: Calculates and displays the strength of each currency relative to JPY. Calculation is performed on 4HR timeframe against the 200SMA JPY strength will always be 0 relative to the other currencies Can be ran on any chart, as it will always look at the same currencies I recommend you run it on the Daily timeframe Can take 30 to 60s to load Suggested screen setup:
15 Aug 2019
Downloads
255
Comments
0
Rating
0
Download
using cAlgo.API; namespace cAlgo.Indicators { [Indicator(IsOverlay = true, AccessRights = AccessRights.None)] public class Fractals:Indicator { [Parameter(DefaultValue = 5, MinValue = 5)] public int Period { get; set; } [Output("Up Fractal", Color = Colors.Red, PlotType = PlotType.Points, Thickness = 5)] public IndicatorDataSeries UpFractal { get; set; } [Output("Down Fractal", Color = Colors.Blue, PlotType = PlotType.Points, Thickness = 5)] public IndicatorDataSeries DownFractal { get; set; } public override void Calculate(int index) { if (index < Period) return; DrawUpFractal(index); DrawDownFractal(index); } private void DrawUpFractal(int index) { int period = Period % 2 == 0 ? Period - 1 : Period; int middleIndex = index - period / 2; double middleValue = MarketSeries.High[middleIndex]; bool up = true; for (int i = 0; i < period; i++) { if (middleValue < MarketSeries.High[index - i]) { up = false; break; } } if (up) UpFractal[middleIndex] = middleValue; } private void DrawDownFractal(int index) { int period = Period % 2 == 0 ? Period - 1 : Period; int middleIndex = index - period / 2; double middleValue = MarketSeries.Low[middleIndex]; bool down = true; for (int i = 0; i < period; i++) { if (middleValue > MarketSeries.Low[index - i]) { down = false; break; } } if (down) DownFractal[middleIndex] = middleValue; } } }  
12 Aug 2019
Downloads
160
Comments
1
Rating
0
Download
using cAlgo.API; namespace cAlgo.Indicators { [Indicator(IsOverlay = true, AccessRights = AccessRights.None)] public class Fractals:Indicator { [Parameter(DefaultValue = 5, MinValue = 5)] public int Period { get; set; } [Output("Up Fractal", Color = Colors.Red, PlotType = PlotType.Points, Thickness = 5)] public IndicatorDataSeries UpFractal { get; set; } [Output("Down Fractal", Color = Colors.Blue, PlotType = PlotType.Points, Thickness = 5)] public IndicatorDataSeries DownFractal { get; set; } public override void Calculate(int index) { if (index < Period) return; DrawUpFractal(index); DrawDownFractal(index); } private void DrawUpFractal(int index) { int period = Period % 2 == 0 ? Period - 1 : Period; int middleIndex = index - period / 2; double middleValue = MarketSeries.High[middleIndex]; bool up = true; for (int i = 0; i < period; i++) { if (middleValue < MarketSeries.High[index - i]) { up = false; break; } } if (up) UpFractal[middleIndex] = middleValue; } private void DrawDownFractal(int index) { int period = Period % 2 == 0 ? Period - 1 : Period; int middleIndex = index - period / 2; double middleValue = MarketSeries.Low[middleIndex]; bool down = true; for (int i = 0; i < period; i++) { if (middleValue > MarketSeries.Low[index - i]) { down = false; break; } } if (down) DownFractal[middleIndex] = middleValue; } } } Comments  
12 Aug 2019
Downloads
220
Comments
0
Rating
0
Download
using System; using cAlgo.API; using cAlgo.API.Indicators; namespace cAlgo.Indicators { [Indicator(AccessRights = AccessRights.None)] public class QualitativeQuantitativeE:Indicator { private int _wildersPeriod; private int _startBar; private const int SF = 5; private ExponentialMovingAverage _ema; private ExponentialMovingAverage _emaAtr; private ExponentialMovingAverage _emaRsi; private RelativeStrengthIndex _rsi; private IndicatorDataSeries _atrRsi; [Parameter(DefaultValue = 14)] public int Period { get; set; } [Output("Main", Color = Colors.Green)] public IndicatorDataSeries Result { get; set; } [Output("Signal", Color = Colors.Red, LineStyle = LineStyle.Lines)] public IndicatorDataSeries ResultS { get; set; } [Output("Upper", Color = Colors.Gray, LineStyle = LineStyle.DotsRare)] public IndicatorDataSeries Upper { get; set; } [Output("Lower", Color = Colors.Gray, LineStyle = LineStyle.DotsRare)] public IndicatorDataSeries Lower { get; set; } [Output("Middle", Color = Colors.Gray, LineStyle = LineStyle.DotsRare)] public IndicatorDataSeries Middle { get; set; } protected override void Initialize() { _atrRsi = CreateDataSeries(); CreateDataSeries(); _wildersPeriod = Period*2 - 1; _startBar = _wildersPeriod < SF ? SF : _wildersPeriod; _rsi = Indicators.RelativeStrengthIndex(MarketSeries.Close, Period); _emaRsi = Indicators.ExponentialMovingAverage(_rsi.Result, SF); _emaAtr = Indicators.ExponentialMovingAverage(_atrRsi, _wildersPeriod); _ema = Indicators.ExponentialMovingAverage(_emaAtr.Result, _wildersPeriod); } public override void Calculate(int index) { Result[index] = _emaRsi.Result[index]; if (index <= _startBar) { ResultS[index] = 0; return; } _atrRsi[index] = Math.Abs(Result[index - 1] - Result[index]); double tr = ResultS[index - 1]; if (Result[index] < ResultS[index - 1]) { tr = Result[index] + _ema.Result[index] * 4.236; if (Result[index - 1] < ResultS[index - 1] && tr > ResultS[index - 1]) tr = ResultS[index - 1]; } else if (Result[index] > ResultS[index - 1]) { tr = Result[index] - _ema.Result[index] * 4.236; if (Result[index - 1] > ResultS[index - 1] && tr < ResultS[index - 1]) tr = ResultS[index - 1]; } ResultS[index] = tr; Upper[index] = 70; Lower[index] = 30; Middle[index] = 50; } } }  
08 Aug 2019
Downloads
170
Comments
2
Rating
0
Download
Syncronize timeframe between different charts. Support different chart groups. Instructions: Add this indicator to all the charts that you want to have the same timeframe. If you want to have more than one group, you should set the Group parameter. When changing timeframe on one chart, all charts with the same group will be switched to the same timeframe. Using the existing feature in cTrader to link charts by the symbol, you can setup workspace like this:
by bart1
03 Aug 2019
Downloads
207
Comments
1
Rating
5
Download