*** Republished - 3 EMA Cross. Indicator free

by NiLo in category Trend at 13/09/2021

I just republished my EMA3 Crossing indicator.

This indicator is based on the well-known EMA3 crossing strategy. This indicator shows the 3 EMA lines and also indicates when there is confirmation. On confirmation you want to open a trade. This indicator tells you to go long or short (depending on direction). This indicator also provides a suggestion for the stoploss and takeprofit. This strategy works in many markets and timeframes. The indicator will draw all lines as in the sample picture below. Just install this one and you're set to go.

I'll explain the indicator in this Youtube video:


Would you be so kind to give a thumbs up if you download this indicator?
That will keep me motivated to create more of these awesome indicators.
Thank you!


Version history
Nov 23, 2020 -> minor updates

Aug 25, 2020 -> minor updates
July 22, 2020 -> Auto tradingbot released on cTrader 
July 9, 2020 -> cosmetic updates
July 8, 2020 -> bugfix
July 8, 2020 -> initial version


NOW AVAILABLE - Fully automated tradingbot based on this strategy (https://ctrader.com/algos/cbots/show/2309)
Today I have released a bot that you can easily activate in your own cTrader software so that the bot takes all the work out of your hands to trade with this profitable strategy. The bot will watch all activated markets and timeframes automatically and will set the correct stop loss and takeprofit for you. I will explain in the instructionvide how you can set up your own cTrader software in a few minutes to have this bot traded optimized per market, timeframe and period via this strategy. This bot works in all markets, as long as the market is open.

Always use appropriate risk management!!
Use at your own risk!!




My other cTrader products:
EMA 3 Crossing autotrading Bot (https://ctrader.com/algos/cbots/show/2309)
EMA 3 Crossing indicator (https://ctrader.com/algos/indicators/show/2286)
FractalBreak autotrading Bot (https://ctrader.com/algos/cbots/show/2282)
FractalBreak indicator (https://ctrader.com/algos/indicators/show/2274)


Contact- and sales information
For more info you can contact me via my YouTube channel (see video above) or Twitter (@NiLo_Trading).
Usage of this indicator is free. If you want to get rid of of the 'free version' texts you should buy the automated trading bot and indicator in one package on Gumroad: https://app.gumroad.com/products/eiWuo


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.
Formula / Source Code
Language: C#
Trading Platform: cAlgocTrader
´╗┐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 Ema3Indicator : Indicator
        private Worker _indicatorEMA3 = null;

        [Parameter("Fast EMA (periods)", Group = "Trading", DefaultValue = 9, MinValue = 1, MaxValue = 100, Step = 1)]
        public int EmaPeriodsFast { get; set; }

        [Parameter("Slow EMA (periods)", Group = "Trading", DefaultValue = 21, MinValue = 1, MaxValue = 100, Step = 1)]
        public int EmaPeriodsSlow { get; set; }

        [Parameter("Trend EMA (periods)", Group = "Trading", DefaultValue = 55, MinValue = 1, MaxValue = 100, Step = 1)]
        public int EmaPeriodsTrend { get; set; }

        [Parameter("Source", Group = "Trading")]
        public DataSeries Source { get; set; }

        [Output("EMA Fast", LineColor = "Turquoise", PlotType = PlotType.Line, Thickness = 1)]
        public IndicatorDataSeries EMAFast { get; set; }

        [Output("EMA Slow", LineColor = "Orange", PlotType = PlotType.Line, Thickness = 1)]
        public IndicatorDataSeries EMASlow { get; set; }

        [Output("EMA Trend", LineColor = "Green", PlotType = PlotType.Line, Thickness = 1)]
        public IndicatorDataSeries EMATrend { get; set; }

        [Output("Stoploss Level", LineColor = "#FE0000", PlotType = PlotType.DiscontinuousLine, Thickness = 1)]
        public IndicatorDataSeries StoplossLevel { get; set; }

        [Output("Takeprofit Level", LineColor = "#01FF01", PlotType = PlotType.DiscontinuousLine, Thickness = 1)]
        public IndicatorDataSeries TakeProfitLevel { get; set; }

        protected override void Initialize()
            _indicatorEMA3 = new Worker(this);

        public override void Calculate(int index)

nutriplan042016 - September 02, 2022 @ 11:16

A monster piece of the influencing individuals has made an end among religion and themselves. On an extremely fundamental level, view http://www.grammarsoftware.info/ to get new making styles. This thing is beating the division in our general individuals.

nutriplan042016 - September 02, 2022 @ 11:21

The party of the best Progressive Electric Music in this web recording has made me never-endingly happy with interest. One picks this https://www.punctuationapp.com/ to get more nuances. I have never tracked down such overpowering tunes in a particular spot.

nutriplan042016 - September 02, 2022 @ 12:18

On that Ormskirk event, seeing the yielded key posts of the family was a really wonderful improvement for me. Really explore this http://www.spellingcheck.info/ for additional subtleties. A few other people who were tunneling their family get for unequivocally the covered experienced.

ciaraveum008 - October 08, 2022 @ 14:56

I have seen a goliath store of such people who don't follow proposing credits yet they suggesting be the upstanding one. Click https://www.sentencecorrector.biz/complete-sentence-checker-for-personal-use/ to genuinely see bobbles in fill. I'm so colossally depleted on such individuals.

ciaraveum008 - October 08, 2022 @ 15:07

Genuinely, I truly need to get a position paper-creation relationship since I would keep up not deal with my commitments with no one else. Additionally how to detect passive voice to get monster information. Visit how to recognize detached voice I can't make a provocative work with no other person.