/// <summary> /// Creates a new <see cref="Indicators.CandlestickPatterns.Kicking"/> pattern indicator. /// The indicator will be automatically updated on the given resolution. /// </summary> /// <param name="symbol">The symbol whose pattern we seek</param> /// <param name="resolution">The resolution.</param> /// <param name="selector">Selects a value from the BaseData to send into the indicator, if null defaults to casting the input value to a TradeBar</param> /// <returns>The pattern indicator for the requested symbol.</returns> public Kicking Kicking(Symbol symbol, Resolution? resolution = null, Func<IBaseData, IBaseDataBar> selector = null) { var name = _algorithm.CreateIndicatorName(symbol, "KICKING", resolution); var pattern = new Kicking(name); _algorithm.RegisterIndicator(symbol, pattern, resolution, selector); return pattern; }