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
Mixer
  2
  0
  80
free  24 Nov 2022
Crown Horeca menghadirkan pilihan beragam mixer roti pilihan untuk mengaduk adonan roti secara kalis sempurna dengan cepat walaupun dalam jumlah besar. Produk mixer kami terbuat dari bahan stainless steel sehingga aman dan kuat untuk proses pengolahan adonan dan memiliki kelebihan yaitu hemat listrik yang bisa didapatkan dengan harga terjangkau.
SupportResistance
  3
  0
  157
by cxc_g
free  23 Nov 2022
//+------------------------------------------------------------------+ //|                                                SupportResistance | //|                                       Copyright © 2016, UCHE OBI | //|                                               Developer:UCHE OBI | //|                                                 Skype:  OBI.UCHE | //|                                      email:ucheceleste@Gmail.com | //+------------------------------------------------------------------+ using System; using cAlgo.API; using cAlgo.API.Internals; using cAlgo.API.Indicators; using cAlgo.Indicators;   namespace cAlgo {     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]     public class SupportResistance : Indicator     {         [Parameter(DefaultValue = 10)]         public int range { get; set; }           [Parameter(DefaultValue = 3)]         public int confirmations { get; set; }           [Output("Res", Color = Colors.Black, LineStyle = LineStyle.DotsVeryRare)]         public IndicatorDataSeries resistance { get; set; }         [Output("Sup", Color = Colors.Black, LineStyle = LineStyle.DotsVeryRare)]         public IndicatorDataSeries support { get; set; }           public double res;         public double sup;           private MarketSeries Series;             protected override void Initialize()         {             // Initialize and create nested indicators             Series = MarketSeries;         }           public override void Calculate(int index)         {             // Calculate value at specified index             // Result[index] = ...               var upline = (Series.Close.Maximum(range) + Series.High.Maximum(range)) / 2;             var dnline = (Series.Close.Minimum(range) + Series.Low.Minimum(range)) / 2;             resistance[index] = double.NaN;             support[index] = double.NaN;             if (resbarsconfirmed(upline, index) >= confirmations)             {                 res = upline;                 ChartObjects.DrawLine("resline" + upline.ToString(), Series.OpenTime[index], upline, Series.OpenTime[index - range], upline, Colors.DarkRed, 2, LineStyle.Solid);             }               if (supbarsconfirmed(dnline, index) >= confirmations)             {                 sup = dnline;                 ChartObjects.DrawLine("supline" + dnline.ToString(), Series.OpenTime[index], dnline, Series.OpenTime[index - range], dnline, Colors.DarkBlue, 2, LineStyle.Solid);             }           }         private int resbarsconfirmed(double line, int index)         {             int touches = 0;             for (int i = index; i > index - range; i--)             {                 if (Series.Low[i] < line && Series.High[i] >= line && Series.Close[i] < line)                     touches += 1;                 if (Series.Close[i] > line)                     touches = 0;             }             return touches;         }         private int supbarsconfirmed(double line, int index)         {             int touches = 0;             for (int i = index; i > index - range; i--)             {                 if (Series.High[i] > line && Series.Low[i] <= line && Series.Close[i] > line)                     touches += 1;                 if (Series.Close[i] < line)                     touches = 0;             }             return touches;         }     } }
Alpilean Reviews
  3
  0
  62
free  22 Nov 2022
Alpilean is a weight reduction pill that assists you with consuming fat by focusing on your internal heat level. It works by expanding digestion and controlling your hunger. The fixings in the enhancement help to diminish fat cells and increment the development of brown fat tissue (BAT). BAT has been distinguished to be areas of strength for an in expanding thermogenesis in the body, which is the most common way of consuming calories. Alpilean is the principal weight reduction supplement made in the USA under FDA and GMP-managed offices. The fixings are unadulterated, regular, and tried for security. https://factschronicle.com/alpilean-reviews-27544.html
Double Ema Trend
  2
  0
  119
free  24 Nov 2022
Let me present it briefly. This is the trend for the chart from 2H and above. The Turquoise line is for the current trend if it crosses the Black line. The purpose of the indicator is for you to identify the exact trend  
free  20 Nov 2022
By using this indicator, we can observe faster and slower divergences at the same time as the MACD default value and make better decisions. Also, move the coordinates of each forward and backward on the x-axis as desired Smaller MACD provides faster signals and larger MACD provides reliable signals Be sure to Backtest before use and don't use signal lines Wishing everyone success
AW Ichimoku no Kumo
  5
  0
  84
free  18 Nov 2022
i makethis indicator for someone who want practice ichimoku. in ichimoku indicator we couldn't  hide kumo easily. but in this indicator you could hide it .  
Time Zones Clock
  10
  0
  222
free  16 Nov 2022
This is a Simple tool that Shows the Time Zones from main Market's Cities Like New York, London, Frankfurt, Tokyo, Sydney, Hong Kong and New Zealand and as well as your Local Time Zone in Real Time. This tool is great to monitor in real time the different hours, and follow the exact time that different Markets participants enter in their markets to play. Consider for instance that you're in Europe and trading the Dax and you monitor the New York time zone, and you prepare yourself for a much higher volatility to enter the markets cause New York players are entering the game at somewhere between 8:00 am New York Time.   Grupo de Telegram Para Brasileiros, Portugueses e todos aqueles que falam portugues: http://t.me/ComunidadeCtrader Grupo CTrader en Español para Latinos:  http://t.me/ComunidadCtrader    
KF_Mtf_Stochastics_v2
  2
  0
  124
free  10 Nov 2022
Stochastic lovers: Here's an indicator that super-imposes a maximum of 3 Stochastic indicators (each of a different timeframe) onto the current chart In the screen shot below, we can see the Stochastics of the H1 timeframe and also of the H4 both placed on a M5 chart
KF_Mtf_MA
  4
  0
  95
free  10 Nov 2022
Gives you the ability to supper-impose a moving average line of a higher timeframe onto the current chart. The screen shot below shows the moving average line of the H4 chart on a H1 chart - enjoy!!!
KF_Mtf_MacdStoc_v1
  24
  0
  160
free  10 Nov 2022
A great indicator that combines the Macd & Stochastics of different timefames to give you a birds eye view of the current chart Will find time to put all the code in just one class and then re-upload. At the momment only coders will know what to do with this current code. Bear with me.     ** Source code ** using cAlgo.API; using cAlgo.API.Indicators; namespace cAlgo {     public class ErrorMessage : CustomControl     {         public ErrorMessage(string text)         {             VerticalAlignment = VerticalAlignment.Center;             HorizontalAlignment = HorizontalAlignment.Center;             IsHitTestVisible = false;             var border = new Border              {                 CornerRadius = 8,                 Padding = "40 20",                 BorderColor = Color.DimGray,                 BackgroundColor = "#aa3b3b3b",                 BorderThickness = 1             };             var textBlock = new TextBlock              {                 VerticalAlignment = VerticalAlignment.Center,                 HorizontalAlignment = HorizontalAlignment.Center,                 Text = text,                 ForegroundColor = Color.White             };             border.Child = textBlock;             AddChild(border);         }     }     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]     public class KF_Mtf_MacdStoc_v1 : Indicator     {         [Parameter(DefaultValue = "26|12|9", Group = "Macd")]         public string D3_L_S_Sig { get; set; }         [Parameter(DefaultValue = "26|12|9", Group = "Macd")]         public string D1_L_S_Sig { get; set; }         [Parameter(DefaultValue = "26|12|9", Group = "Macd")]         public string H4_L_S_Sig { get; set; }         [Parameter(DefaultValue = "26|12|9", Group = "Macd")]         public string H1_L_S_Sig { get; set; }         [Parameter(DefaultValue = "9|3|3", Group = "Stochastic")]         public string D3_kP_kS_dP { get; set; }         [Parameter(DefaultValue = "9|3|3", Group = "Stochastic")]         public string D1_kP_kS_dP { get; set; }         [Parameter(DefaultValue = "9|3|3", Group = "Stochastic")]         public string H4_kP_kS_dP { get; set; }         [Parameter(DefaultValue = "9|3|3", Group = "Stochastic")]         public string H1_kP_kS_dP { get; set; }         [Parameter("Vertical position", Group = "Dashboard", DefaultValue = VerticalAlignment.Bottom)]         public VerticalAlignment DB_Vert_Posn { get; set; }         [Parameter("Horizontal position", Group = "Dashboard", DefaultValue = HorizontalAlignment.Right)]         public HorizontalAlignment DB_Horz_Posn { get; set; }         private Bars D3_brs, D1_brs, H4_brs, H1_brs;         private StochasticOscillator D3_sto, D1_sto, H4_sto, H1_sto;         private MacdCrossOver D3_mco, D1_mco, H4_mco, H1_mco;         private Button btnD3_sto, btnD1_sto, btnH4_sto, btnH1_sto;         private Button btnD3_mco, btnD1_mco, btnH4_mco, btnH1_mco;         private Button btnMicro, btnMacro;         private readonly Color clrBU = Color.FromHex("#009345"), clrBE = Color.FromHex("#F05824");         private Button RenderBtn(string txt, int btnHeight = 1, int btnHwidth = 110)         {             return new Button              {                 Width = btnHwidth,                 Height = 20 * btnHeight,                 Margin = 2,                 Text = txt,                 ForegroundColor = Color.Snow,                 FontWeight = FontWeight.Light,                 FontSize = 10,                 FontFamily = "Arial"             };         }         protected override void Initialize()         {             RefreshData();             H1_brs = MarketData.GetBars(TimeFrame.Hour);             H4_brs = MarketData.GetBars(TimeFrame.Hour4);             D1_brs = MarketData.GetBars(TimeFrame.Daily);             D3_brs = MarketData.GetBars(TimeFrame.Day3);             while (H1_brs.OpenTimes[0] > Bars.OpenTimes[0])                 H1_brs.LoadMoreHistory();             while (H4_brs.OpenTimes[0] > Bars.OpenTimes[0])                 H4_brs.LoadMoreHistory();             D3_mco = Indicators.MacdCrossOver(D3_brs.ClosePrices, D3_L_S_Sig.GV(0), D3_L_S_Sig.GV(1), D3_L_S_Sig.GV(2));             D1_mco = Indicators.MacdCrossOver(D1_brs.ClosePrices, D1_L_S_Sig.GV(0), D1_L_S_Sig.GV(1), D1_L_S_Sig.GV(2));             H4_mco = Indicators.MacdCrossOver(H4_brs.ClosePrices, H4_L_S_Sig.GV(0), H4_L_S_Sig.GV(1), H4_L_S_Sig.GV(2));             H1_mco = Indicators.MacdCrossOver(H1_brs.ClosePrices, H1_L_S_Sig.GV(0), H1_L_S_Sig.GV(1), H1_L_S_Sig.GV(2));             D3_sto = Indicators.StochasticOscillator(D3_brs, D3_kP_kS_dP.GV(0), D3_kP_kS_dP.GV(1), D3_kP_kS_dP.GV(2), MovingAverageType.Simple);             D1_sto = Indicators.StochasticOscillator(D1_brs, D1_kP_kS_dP.GV(0), D1_kP_kS_dP.GV(1), D1_kP_kS_dP.GV(2), MovingAverageType.Simple);             H4_sto = Indicators.StochasticOscillator(H4_brs, H4_kP_kS_dP.GV(0), H4_kP_kS_dP.GV(1), H4_kP_kS_dP.GV(2), MovingAverageType.Simple);             H1_sto = Indicators.StochasticOscillator(H1_brs, H1_kP_kS_dP.GV(0), H1_kP_kS_dP.GV(1), H1_kP_kS_dP.GV(2), MovingAverageType.Simple);             const int half = 55;             var hdr_St = RenderBtn("Stoc", 1, half);             var hdr_Md = RenderBtn("Macd", 1, half);             btnD3_sto = RenderBtn("D3", 1, half);             btnD3_mco = RenderBtn("D3", 1, half);             btnD1_sto = RenderBtn("D1", 1, half);             btnD1_mco = RenderBtn("D1", 1, half);             btnH4_sto = RenderBtn("H4", 1, half);             btnH4_mco = RenderBtn("H4", 1, half);             btnH1_sto = RenderBtn("H1", 1, half);             btnH1_mco = RenderBtn("H1", 1, half);             btnMicro = RenderBtn("Micro-trend", 2, 116);             btnMacro = RenderBtn("Macro-trend", 2, 116);             var d3_Hd = new WrapPanel              {                 Orientation = Orientation.Horizontal             };             d3_Hd.AddChild(hdr_St);             d3_Hd.AddChild(hdr_Md);             var d3_Wp = new WrapPanel              {                 Orientation = Orientation.Horizontal             };             d3_Wp.AddChild(btnD3_sto);             d3_Wp.AddChild(btnD3_mco);             var d1_Wp = new WrapPanel              {                 Orientation = Orientation.Horizontal             };             d1_Wp.AddChild(btnD1_sto);             d1_Wp.AddChild(btnD1_mco);             var h4_Wp = new WrapPanel              {                 Orientation = Orientation.Horizontal             };             h4_Wp.AddChild(btnH4_sto);             h4_Wp.AddChild(btnH4_mco);             var h1_Wp = new WrapPanel              {                 Orientation = Orientation.Horizontal             };             h1_Wp.AddChild(btnH1_sto);             h1_Wp.AddChild(btnH1_mco);             var vSpacer = 2;             var sp = new StackPanel              {                 VerticalAlignment = DB_Vert_Posn,                 HorizontalAlignment = DB_Horz_Posn             };             sp.AddChild(d3_Hd);             sp.AddChild(d3_Wp);             sp.AddChild(d1_Wp);             sp.AddChild(h4_Wp);             sp.AddChild(h1_Wp);             sp.AddChild(new TextBlock              {                 Height = vSpacer             });             sp.AddChild(btnMacro);             sp.AddChild(new TextBlock              {                 Height = vSpacer             });             sp.AddChild(btnMicro);             var bdr = new Border              {                 CornerRadius = 8,                 Padding = "6 4",                 BorderColor = Color.DimGray,                 BackgroundColor = Color.White,                 //"#aa3b3b3b",                 BorderThickness = 1,                 Child = sp,                 Height = 224,                 Width = 136             };             this.Chart.AddControl(bdr);         }         public override void Calculate(int index)         {             const int BU = 1, BE = -1;             var d3_stoBU = D3_sto.Dir(BU, index, Bars, D3_brs);             var d3_stoBE = D3_sto.Dir(BE, index, Bars, D3_brs);             btnD3_sto.BackgroundColor = d3_stoBU ? clrBU : d3_stoBE ? clrBE : Color.DarkGray;             var d1_stoBU = D1_sto.Dir(BU, index, Bars, D1_brs);             var d1_stoBE = D1_sto.Dir(BE, index, Bars, D1_brs);             btnD1_sto.BackgroundColor = d1_stoBU ? clrBU : d1_stoBE ? clrBE : Color.DarkGray;             var h4_stoBU = H4_sto.Dir(BU, index, Bars, H4_brs);             var h4_stoBE = H4_sto.Dir(BE, index, Bars, H4_brs);             btnH4_sto.BackgroundColor = h4_stoBU ? clrBU : h4_stoBE ? clrBE : Color.DarkGray;             var h1_stoBU = H1_sto.Dir(BU, index, Bars, H1_brs);             var h1_stoBE = H1_sto.Dir(BE, index, Bars, H1_brs);             btnH1_sto.BackgroundColor = h1_stoBU ? clrBU : h1_stoBE ? clrBE : Color.DarkGray;             var d3_macd_BU = D3_mco.Dir(BU, index, Bars, D3_brs);             var d3_macd_BE = D3_mco.Dir(BE, index, Bars, D3_brs);             btnD3_mco.BackgroundColor = d3_macd_BU ? clrBU : d3_macd_BE ? clrBE : Color.DarkGray;             var d1_macd_BU = D1_mco.Dir(BU, index, Bars, D1_brs);             var d1_macd_BE = D1_mco.Dir(BE, index, Bars, D1_brs);             btnD1_mco.BackgroundColor = d1_macd_BU ? clrBU : d1_macd_BE ? clrBE : Color.DarkGray;             var h4_macd_BU = H4_mco.Dir(BU, index, Bars, H4_brs);             var h4_macd_BE = H4_mco.Dir(BE, index, Bars, H4_brs);             btnH4_mco.BackgroundColor = h4_macd_BU ? clrBU : h4_macd_BE ? clrBE : Color.DarkGray;             var h1_macd_BU = H1_mco.Dir(BU, index, Bars, H1_brs);             var h1_macd_BE = H1_mco.Dir(BE, index, Bars, H1_brs);             btnH1_mco.BackgroundColor = h1_macd_BU ? clrBU : h1_macd_BE ? clrBE : Color.DarkGray;             var macBU = (!d3_macd_BE && d1_macd_BU) && (d3_macd_BU && !d1_macd_BE);             var macBE = (!d3_macd_BU && d1_macd_BE) && (d3_macd_BE && !d1_macd_BU);             btnMacro.BackgroundColor = macBU ? clrBU : macBE ? clrBE : Color.DarkGray;             btnMicro.BackgroundColor = ((h1_macd_BU && !h1_macd_BE) || (!h1_macd_BE && h1_macd_BU)) ? clrBU : ((h1_macd_BE && !h1_macd_BU) || (!h1_macd_BU && h1_macd_BE)) ? clrBE : Color.DarkGray;         }     } }
KF_Mtf_SslChannels_v2
  5
  0
  160
free  09 Nov 2022
Gives you the ability to add up to 4 SSL channels of any timeframe onto the current chart Makes life easier - Enjoy!!!  
KF_Mtf_Channels_v5
  4
  0
  123
free  09 Nov 2022
For those of us who utilise price channels on our charts, this indicator makes life easier  You can add up to 4 moving average channels of (different timeframes) super-imposed onto the current chart