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
Chart Switch
  2
  0
  168
free  02 Dec 2019
This indicator uses the cTrader Automate API chart controls to allow you quickly switch the chart timeframe or symbol, it supports up to 20 symbols and 10 timeframes. Free Download: https://www.algodeveloper.com/product/chart-switch/ If you have any questions 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.  
by Jan
free  11 Dec 2019
Version Updated: 2019/11/27 Version updated: 2019/12/11 Used API Functions Maximum & Minimum https://ctrader.com/api/reference/functions instead of the FOR-loops to get  Market Series High & Low. Should result in much fewer calculations  by this indicator I have used Kijun-Sen (Overlay version) as a baseline for different trading strategies. I wanted to take a different look at this very basic and simple indicator and see what else it could do... I have combined 3 Kijunsen lines that are normalized as oscillators (normally Kijun-Sen line is drawn to the chart as an overlay indicator). I have also added moving average smoothing (MA period value 0 voids smoothing). Original KijunSen uses 26 periods, I have chosen Fibonacci sequence numbers for the default periods. My initial idea was to use this for mean reversion strategies looking for the faster lines to diverge from the slower lines. The oscillator can also be used during a trend trade to get in on a pullback (fast pulling away from slow, slow showing trend strength). Let me know if you find new ideas about how to use this indicator.  What is the Kijun-Sen (Japanese for Reference / Baseline)? The Kijun-sen is an indicator and important component of the Ichimoku Kinko Hyo method of technical analysis, which is also known as the Ichimoku cloud. The original Kijun-sen is the midpoint price of the last 26-periods, and therefore an indicator of short- to medium-term price momentum. The indicator aids in assessing the trend, and can also be useful for identifying trading opportunities when combined with the other components of the Ichimoku cloud. How to Calculate the original Kijun Line (Base Line) Find the highest price over the last 26 periods. Find the lowest price over the last 26 periods. Combine the high and low, then divide by two. Update the calculation after each period ends.   Follow cTrader Telegram group at https://t.me/cTraderCommunity; it's a new community but it will grow fast, plus 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  
paid  03 Dec 2019
DCT calculates all necessary - Direction, possible Correction Levels and Targets. This is a result of years of trading and observing market behavior, how other indicators work - understanding misses - and attempts to improve algorithms. Indicator was created as the basis for the logic for the robot - but something came out that is difficult to describe in words. Take a closer look. This indicator has become the main tool for me and those who tried it. Source code is not public. You can download the indicator only from the author’s website www.fxcoder.store  There is no other way to save copyrights. P.S.  my name is Alex, I'm not a big trader or programmer, but only a very diligent person and try to do good worthwhile things to at least slightly improve my very modest life. Need some support - so I post my work at least for a nominal price, please be understanding. *** I will not write buy/sell instructions - I'll write about buy... sell will be the same... but vice versa. I hope this is understandable and does not require additional explanation. by DCT - you should prefer buy Above daily level. Better when it is Green but not Violet - Green means daily candle acceleration. This level will also remains Green While there will be some weak opposite daily candles Not going beyond the ascending daily channel. This level is enough to successfully take large several-day movements but I prefer intraday trading - therefore, the indicator has not one but three levels. Four-hour and one-hour ones have the same logic of analysis of candle power and channel direction - plus, for clarity, they are shaded to create a zone. This zone - this is the place for entries. You should wait while price dives into green colored zone, maybe it will even goes through it and change color to red  - but so far it is Above the daily level - we cannot know whether this is a correction - or this is a trend reverse. So you should be OUT of the market. waiting. and buy only when we have the green color zone above green daily level again - this zone will be new level of support for further upward movement. Also - it is important not to be greedy and not wait for huge gifts from the market, but to TAKE profit upon reaching every of the volatility levels, or leave part of position in the breakeven in case of movement continuation. Market is simple - it makes big moves based on economics e t c in rare cases, but intraday moves - based on bubble of huge cash thrown into it - this bubble flies up - you should catch it while it is flying, realizing - is just a bubble it quickly loses strength and is torn apart by robots and traders. That is why it is Very important to Have Adequate TARGETS and Take it - or cash (including yours) will be taken by someone else. DCT draws support levels and direction in colors well enough. Targets is more complicated but some calculations included. There is no volatility target levels when violet flat, and three levels when there is green trend acceleration. Short quick Target lines - calculated from H4 volatility, long Target lines - based on daily volatility.  
free  02 Dec 2019
This version of the cTrader Elliot Wave Oscillator (EWO) indicator has a few alerts to inform the trader when the waves begin and end: Sound Popup message Email The Elliott Wave Oscillator was developed by Ralph Nelson Elliott to determine where the Elliott Wave ends and a new one starts, it has a strong relationship with Elliott wave patterns and the best readings show on the 3rd wave. It is also known as the 5/34 Oscillator due to the fact it uses a fast simple moving average of 5 and a slow SMA of 34. Download the Elliot Wave Oscillator     Paul Hayes Sales & Marketing Email: contact@clickalgo.com Phone: (44) 203 289 6573 Website: https://clickalgo.com Twitter | Facebook | YouTube | Pinterest | LinkedIn PS: Why not join our instant chat group on Telegram or visit our YouTube Channel
by Jan
free  27 Nov 2019
This indicator is a combination of RSI, CCI, Stochastic, DeMarker and Money Flow indicators Indicator simply calculates the averaged values with adjustable weighting. Stochastics is calculated from K% only. CCI is capped at +-200, and has the lowest weight (1) due to having 4X the range of the other oscillators.(Issue fixed with Version update: 20191106, no more need for X4 weighting) You can omit oscillator by inputting weight = 0. Version update: 20191106: Normalised CCI values to fit between 0-100 Added "Multiply All Periods" parameter, which will multiply all oscillator periods by the chosen value   Follow cTrader Telegram group at https://t.me/cTraderCommunity; it's a new community but it will grow fast, plus 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
Chart-In-Chart
  1
  5
  296
by devman
free  02 Nov 2019
Are you want to view detailed bars from a smaller timeframe? Just move the cursor! P.S. Hold "Shift" to freeze the image. Feel free to make your suggestions to improve this indicator!
by Jan
free  11 Dec 2019
  Version Update  2019.12.11  Corrected small error in average slope calculation  ///  "for (var i = index - end; i < index - start; i++)"  insted of  "for (var i = index - end; i =< index - start; i++)"   T3 Dynamics indicator attempts to measure T3 acceleration and velocity within the lookback period. Histogram: Acceleration  Line: Velocity   --- ! You should first be familiar with Tilson T3 indicator logic and behaviour before you try to use this indicator ! ---   References:  T3 Moving Average https://ctrader.com/algos/indicators/show/2044.  Dynamics calculation logic is the same as in MA Dynamics indicator https://ctrader.com/algos/indicators/show/2008   Follow cTrader Telegram group at https://t.me/cTraderCommunity; it's a new community but it will grow fast, plus 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
T3 Moving Average
  0
  0
  276
by Jan
free  12 Dec 2019
Posted: Oct 30, 2019 Version Update  2019.12.11  Corrected small error in average slope calculation  ///  "for (var i = index - end; i < index - start; i++)"  insted of  "for (var i = index - end; i =< index - start; i++)"   Description The Triple Exponential Moving Average (T3) developed by Tim Tillson attempts to offer a moving average with better smoothing then traditional exponential moving average. It incorporates a smoothing technique which allows it to plot curves more gradual than ordinary moving averages and with a smaller lag. Its smoothness is derived from the fact that it is a weighted sum of a single EMA, double EMA, triple EMA and so on. When a trend is formed, the price action will stay above or below the trend during most of its progression and will hardly be touched by any swings. Thus, a confirmed penetration of the T3 MA and the lack of a following reversal often indicates the end of a trend. I have added up & down colors and  a Min Threshold % factor (generally try values below 0.01) to filter out T3 “flat” periods. Min Threshold %  calculates the minimum accepter slope % change between start & stop bars. The filtered out slope is shown in grey. Slope filter is mainly for system development purposes. Formula The Triple Exponential Moving Average (T3) of the time series 't' is: EMA1 = EMA(x,Period) EMA2 = EMA(EMA1,Period) GD = EMA1*(1+vFactor)) - (EMA2*vFactor) T3 = GD (GD ( GD(t, Period, vFactor), Period, vFactor), Period, vFactor); Where vFactor is a volume factor between 0 and 1 which determines how the moving averages responds. A value of 0 returns an EMA. A value of 1 returns DEMA. Tim Tillson advised or preferred value of 0.7. For longer periods (above 100) to filter out non-trending markets, I prefer to use values between 0-0.3. Many different moving averages can be synthesized by T3 by adjusting Period and vFactor. How to use .The T3 Moving Average generally produces entry signals similar to other moving averages and thus is traded largely in the same manner. Here are several assumptions: If the price action is above the T3 Moving Average and the indicator is headed upward, then we have a bullish trend and should only enter long trades (advisable for novice/intermediate traders). If the price is below the T3 Moving Average and it is edging lower, then we have a bearish trend and should limit entries to short. Below you can see it visualized in a trading platform. Although the T3 MA is considered as one of the best swing following indicators that can be used on all time frames and in any market, it is still not advisable for novice/intermediate traders to increase their risk level and enter the market during trading ranges (especially tight ones). Thus, for the purposes of this article, we will limit our entry signals only to such in trending conditions. Once the market is displaying trending behaviour, we can place with-trend entry orders as soon as the price pulls back to the moving average (undershooting or overshooting it will also work). As we know, moving averages are strong resistance/support levels, thus the price is more likely to rebound from them and resume its with-trend direction instead of penetrating it and reversing the trend. And so, in a bull trend, if the market pulls back to the moving average, we can fairly safely assume that it will bounce off the T3 MA and resume upward momentum, thus we can go long. The same logic is in force during a bearish trend. And last but not least, the T3 Moving Average can be used to generate entry signals upon crossing with another T3 MA with a longer trackback period (just like any other moving average crossover). When the fast T3 crosses the slower one from below and edges higher, this is called a Golden Cross and produces a bullish entry signal. When the faster T3 crosses the slower one from above and declines further, the scenario is called a Death Cross and signifies bearish conditions. Below a picture of two T3 indicators with different periods: Follow cTrader Telegram group at https://t.me/cTraderCommunity; it's a new community but it will grow fast, plus 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  
Auto Drawings
  6
  5
  430
by Bart A
free  29 Oct 2019
How to use: 1) Select bars using Ctrl + Mouse  2) Choose desired drawing in selected area: fibonacci, min/max price level, or support/resistance trend line.   Algorhitm to place trend lines is pretty dumb. It simply draw a line between left and right extremums (when high or low exceed its neigbours). If you know better ideas, please advice. Please share your ideas, what to add to this indicator.
free  28 Oct 2019
using System; using cAlgo.API; using cAlgo.API.Internals; using cAlgo.API.Indicators; using cAlgo.Indicators;   namespace cAlgo {     [Indicator(IsOverlay = false, ScalePrecision = 0, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]     public class StochasticCrossAlert : Indicator     {           private StochasticOscillator stoc;           bool b = true;         bool a = true;         [Parameter("Sound ON", DefaultValue = true)]         public bool PlaySound { get; set; }           [Parameter("Media File", DefaultValue = "c:\\windows\\media\\reaction.mp3")]         public string MediaFile { get; set; }           [Parameter("K_Periods", DefaultValue = 8, MinValue = 1)]         public int K_Period { get; set; }           [Parameter("Slow_K", DefaultValue = 3, MinValue = 2)]         public int Slow_K { get; set; }           [Parameter("D_Period", DefaultValue = 3, MinValue = 0)]         public int D_Period { get; set; }           [Parameter("MA Type", DefaultValue = MovingAverageType.Simple)]         public MovingAverageType MAType { get; set; }             [Output("%D", Color = Colors.Blue, PlotType = PlotType.Line, LineStyle = LineStyle.Lines)]         public IndicatorDataSeries Percent_D { get; set; }           [Output("%K", Color = Colors.Red)]         public IndicatorDataSeries Percent_K { get; set; }                 protected override void Initialize()         {             // Initialize and create nested indicators             stoc = Indicators.StochasticOscillator(K_Period, Slow_K, D_Period, MAType);           }               public override void Calculate(int index)         {             // Calculate value at specified index             // Result[index] = ...                 Percent_K[index] = stoc.PercentK.LastValue;             Percent_D[index] = stoc.PercentD.LastValue;                     if (stoc.PercentK.LastValue > stoc.PercentD.LastValue && a == true && PlaySound == true)             {                   Notifications.PlaySound(MediaFile);                   a = false;                 b = true;             }               if (stoc.PercentD.LastValue > stoc.PercentK.LastValue && b == true && PlaySound == true)             {                   Notifications.PlaySound(MediaFile);                 b = false;                 a = true;             }      }   } }  
by Jan
free  01 Dec 2019
A combination of Commodity Channel Index , Bollinger Bands and Moving Averages. This is my modification of the original Traders Dynamic Index https://ctrader.com/algos/indicators/show/215 (Thanks go to fzlogic !!). Original version uses RSI as the base indicator, I use CCI instead. Two MAs and BB values are calculated from CCI.  CCI is a bit more responsive than RSI, so it is recommended to use higher period values than you would use in RSI. With CCI you get more signals which naturally result also more false signals.   Traditional Strategy: Buy: The Price line is above the Signal line and above the middle Bollinger Band line. Sell: The Price line is below the Signal line and below the middle Bollinger Band line. -------------- Mean Reversion & Reversal Strategies: Buy: Look for MAs lower-level crossing as in any normal oscillator oversold strategy.  Sell: Look for MAs upper-level crossing as in any normal oscillator overbought strategy.  Extra confirmation with slower MAs diverging from faster and pointing toward trend direction. --------------   More Advanced Strategy: Look CCI to be below 0-level and below BB midline also look for weak CCI retrace where the price is not following CCI retrace - sell into this weakness. Use the opposite logic for buy. Also look for Price and Signal line to refuse BB & 0-level crossing, look to trade with BB-middle trend.   Follow cTrader Telegram group at https://t.me/cTraderCommunity; it's a new community but it will grow fast, plus 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
free  02 Dec 2019
This cTrader Moving Average (MA) is a variation from the standard version that is included with the platform as default, it will show the trend colors, so you can set which color you would like to see when the indicator is showing a bullish or bearish trend. Download the Indicator Paul Hayes Sales & Marketing Email: contact@clickalgo.com Phone: (44) 203 289 6573 Website: https://clickalgo.com Twitter | Facebook | YouTube | Pinterest | LinkedIn PS: Why not join our instant chat group on Telegram or visit our YouTube Channel