public BollingerBandsUpperIndicator(BollingerBandsMiddleIndicator bbm, IIndicator <decimal> indicator, decimal k)
     : base(indicator)
 {
     _bbm       = bbm;
     _indicator = indicator;
     _k         = k;
 }
Esempio n. 2
0
 public BollingerBandWidthIndicator(BollingerBandsUpperIndicator bbu, BollingerBandsMiddleIndicator bbm, BollingerBandsLowerIndicator bbl)
     : base(bbm.TimeSeries)
 {
     _bbu = bbu;
     _bbm = bbm;
     _bbl = bbl;
 }
Esempio n. 3
0
        /**
         * Constructor.
         * @param indicator an indicator (usually close price)
         * @param timeFrame the time frame
         * @param k the K multiplier (usually 2.0)
         */
        public PercentBIndicator(IIndicator <decimal> indicator, int timeFrame, decimal k)
            : base(indicator)
        {
            _indicator = indicator;
            BollingerBandsMiddleIndicator bbm = new BollingerBandsMiddleIndicator(new SMAIndicator(indicator, timeFrame));
            StandardDeviationIndicator    sd  = new StandardDeviationIndicator(indicator, timeFrame);

            _bbu = new BollingerBandsUpperIndicator(bbm, sd, k);
            _bbl = new BollingerBandsLowerIndicator(bbm, sd, k);
        }
 public BollingerBandsUpperIndicator(BollingerBandsMiddleIndicator bbm, IIndicator <decimal> indicator)
     : this(bbm, indicator, Decimals.TWO)
 {
 }