Example #1
0
        public CandlePatternMatch Match(IAnalyzableContext analyzableContext)
        {
            var candle = analyzableContext.TimeBarAtIndex;

            var isDoji        = dojiPattern.Match(analyzableContext);
            var sizeHighToLow = candle.SizeFromHighToLow();

            var isDragonFlyDoji = isDoji.Success &&
                                  sizeHighToLow > 3 * candle.RealBody() &&
                                  candle.Close - candle.Low > ShadowTreshold * sizeHighToLow &&
                                  candle.Open - candle.Low > ShadowTreshold * sizeHighToLow;

            return(new CandlePatternMatch(isDragonFlyDoji, false));
        }