Example #1
0
        /// <summary>
        /// Create indicator by key
        /// </summary>
        /// <param name="key">Key (Ma - moving average, Bb - bollinger bands etc.)</param>
        /// <returns></returns>
        public IndicatorBase CreateIndicator(string key)
        {
            if (_vrSrcProv == null)
            {
                return(null);
            }

            IndicatorBase indic = null;

            switch (key)
            {
            case "Ma":
                indic = new MaIndicator(_vrSrcProv, _indicKey_name[key], _depManager);
                break;

            case "Ama":
                indic = new AmaIndicator(_vrSrcProv, _indicKey_name[key], _depManager);
                break;

            case "Bb":
                indic = new BbIndicator(_vrSrcProv, _indicKey_name[key], _depManager);
                break;
            }

            return(indic);
        }
Example #2
0
 public AmaSettings(Ama ama, CurveChart curveChart, IValueRowSourcesProvider srcProv, AmaIndicator amaIndic,
                    IDependencyManager depManager)
 {
     _ama        = ama;
     _curveChart = curveChart;
     _srcProv    = srcProv;
     _amaIndic   = amaIndic;
     _depManager = depManager;
 }