/// <summary> /// Returns the candle type of given bar index /// </summary> /// <param name="bars"></param> /// <param name="index">The bar index number in a market series</param> /// <returns>List<CandlePattern></returns> public static List <CandlePattern> GetCandlePatterns(this Bars bars, int index) { var patterns = new List <CandlePattern>(); // Engulfing if (bars.IsEngulfingBar(index)) { patterns.Add(CandlePattern.Engulfing); } // Rejection if (bars.IsRejectionBar(index)) { patterns.Add(CandlePattern.Rejection); } // Doji if (bars.IsDojiBar(index)) { patterns.Add(CandlePattern.Doji); } // InsideBar if (bars.IsInsideBar(index)) { patterns.Add(CandlePattern.InsideBar); } // Three Reversal Bars if (bars.IsThreeBarReversal(index)) { patterns.Add(CandlePattern.ThreeBarReversal); } return(patterns); }