public override void Run(IChart chart)
        {
            base.Run(chart);

            var movingAverage = new MovingAverage(chart, _period);

            var ema = movingAverage.EmaValue();

            if (ema.Length == 0)
            {
                return;
            }

            if (_tradeManager.GetOrders(_magicNumber).Any())
            {
                ClosePosition(ema);
            }

            if (!_tradeManager.GetOrders(_magicNumber).Any())
            {
                OpenPosition(ema);
            }
        }