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  05 Mar 2020
This oscillator straightens up the famous Bollinger Bands, replicating a %B but with candles and standard deviations marks instead than a simple 0-100 scale.
free  03 Mar 2020
This is a collection of 7 types of cTrader Divergence indicators to help you identify trends, most of them have alert pop-up windows and a beep, they have been converted from MT4 and are very popular indicators amongst the Meatatrader community, so we brought them to the cTrader community for a free download. Download the indicators   . Paul Hayes Sales & Marketing Email: Phone: (44) 203 289 6573 Website: Twitter | Facebook | YouTube | Pinterest | LinkedIn PS: Why not join our instant chat group on Telegram.
free  02 Mar 2020
free  01 Mar 2020
Developer notes: Default settings are a period of 20 and k of 0.6 I thought about using it as a slow baseline, and gathering signals from crossings between it and a fast baseline. The fast baseline could be either this indicator with a faster period, or another line of your choice (ichimoku, zlema, time series MA, etc.); If you find good results, I'd really enjoy if you share'em with me. ---- Description copied from The McGinley Dynamic indicator is a type of moving average that was designed to track the market better than existing moving average indicators. It is a technical indicator that improves upon moving average lines by adjusting for shifts in market speed. Invented by John R. McGinley.   The McGinley Dynamic looks like a moving average line, yet it is actually a smoothing mechanism for prices that turns out to track far better than any moving average. It minimizes price separation, price whipsaws, and hugs prices much more closely. And it does this automatically as a factor of its formula. Because of the calculation, the Dynamic Line speeds up in down markets as it follows prices yet moves more slowly in up markets. One wants to be quick to sell in a down market, yet ride an up market as long as possible. The constant N determines how closely the Dynamic tracks the index or stock. If one is emulating a 20-day moving average, for instance, use an N value half that of the moving average, or in this case 10. It greatly avoids whipsaws because the Dynamic Line automatically follows and stays aligned to prices in any market—fast or slow—like a steering mechanism of a car that can adjust to the changing conditions of the road. Traders can rely on it to make decisions and time entrances and exits. ----  
free  27 Feb 2020
Tradingview-like market snapshot  FxPro CADCHF h1 93Bxn | cTrader  
VWAP with Bands
free  27 Feb 2020
This is just a simple multitimeframe VWAP with deviation bands
free  24 Feb 2020
You will find some free indicators to download on our website for the following events: Highest High Highest Low Lowest High Lowest Low each indicator is a different variation so there may be something to suit your trading. Download all 5 indicators . Paul Hayes Sales & Marketing Email: Phone: (44) 203 289 6573 Website: Twitter | Facebook | YouTube | Pinterest | LinkedIn PS: Why not join our instant chat group on Telegram.
free  16 Feb 2020
free  15 Feb 2020
These are John Ehlers two zero lag indicators combined in one cTrader indicator, you can enable/disable the one you want to. Free Download:
free  06 Mar 2020
This Keltner Channel indicator  moves with the trend. It can be used for getting in on the trend. It uses an additional Moving average to guild the Keltner Channel,  .This indicator uses the SLOPE ANGLE of the Moving Average to adjust the Keltner. USEAGE NOTES 1. It is important for the moving average to be as Large and  smooth as possible and should be the first adjustment.      Adjust the Guild Moving Average Settings. 2. The Keltner adjustment needs to be a size, that the Moving Average can follow. Adjust this Next 3. Adjust the Correction Factor setting to apply the slope angle of the moving average to the Keltner channel. The value represents the maximum deviation.     This Correction Factor, is the sensitivity of the correction. 4. Addition settings - Height Offset and Extend to future, are just addition features and do not  have any special function.      If the smoothing is not good enough, the lines will swing.    You will only see measurable results on a trending market. by Paul Williams my source code is included with notes. -------------- In the Photo the purple lines are standard Keltner Channel The Keltner MA indicator,  is the White lines and green centre.  The Currency is the EURUSD  
free  21 Feb 2020
Conversion from LazyBear's script:  Squeeze Momentum Indicator [LazyBear] by LazyBear  
by lp_tp
free  09 Feb 2020
// ------------------------------------------------------------------------------------------------- // //    VWAP (Volume Weighted Average Price) = Cumulative(Typical Price x Volume) / Cumulative(Volume) //    by Zaknafein Z // //    Donations welcome to: //    //    BTC: 33gjtYhKVqFxmcbcko63WnwiVJvew3PauQ //    ETH: 0xb54dF35117D94a43Ca25A3A348Ac20DF7F667F7b //    LTC: M8YRuyH5USv2MvJyyF55U5ik1yMfm6TtMH // //    v1.0 Inital version 04/05/18 // -------------------------------------------------------------------------------------------------   using System; using cAlgo.API; using cAlgo.API.Internals; using cAlgo.API.Indicators; using cAlgo.Indicators;   namespace cAlgo {     [Indicator(IsOverlay = true, TimeZone = TimeZones.EasternStandardTime, AutoRescale = false, AccessRights = AccessRights.None)]     public class VWAP : Indicator     {         [Parameter(DefaultValue = 0)]         public int Periods { get; set; }           [Parameter("One day only?", DefaultValue = false)]         public bool Odo { get; set; }           [Output("Main", Color = Colors.DarkOrchid)]         public IndicatorDataSeries Result { get; set; }           public override void Calculate(int index)         {             int ii = index;             double CumTypPrice = 0;             double CumVol = 0;               if (Periods == 0)             {                 while (MarketSeries.OpenTime[ii] >= (Odo == false ? MarketSeries.OpenTime[ii].Date : DateTime.Now.Date) && ii != 0)                 {                     CumTypPrice += MarketSeries.Typical[ii] * MarketSeries.TickVolume[ii];                     CumVol += MarketSeries.TickVolume[ii];                     ii--;                     if (MarketSeries.OpenTime[ii].Hour == 0 && MarketSeries.OpenTime[ii].Minute == 0)                         break;                 }             }             else             {                 for (; ii >= MarketSeries.OpenTime.Count - Periods; ii--)                 {                     CumTypPrice += MarketSeries.Typical[ii] * MarketSeries.TickVolume[ii];                     CumVol += MarketSeries.TickVolume[ii];                 }             }               Result[index] = CumTypPrice / CumVol;           }           protected override void Initialize()         {             Print("VWAP indicator started...");         }     } }