public BollingerBandsUpperIndicator(BollingerBandsMiddleIndicator bbm, IIndicator <decimal> indicator, decimal k) : base(indicator) { _bbm = bbm; _indicator = indicator; _k = k; }
public BollingerBandWidthIndicator(BollingerBandsUpperIndicator bbu, BollingerBandsMiddleIndicator bbm, BollingerBandsLowerIndicator bbl) : base(bbm.TimeSeries) { _bbu = bbu; _bbm = bbm; _bbl = bbl; }
/** * 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) { }