bool M_BullishWig(MqlRates &CDL) { double candleSize = CDL.high - CDL.low; if(candleSize == 0) return false; double upperWick = CDL.high - MathMax(CDL.open, CDL.close); double lowerWick = MathMin(CDL.open, CDL.close) - CDL.low; double lowerPercent = (lowerWick / candleSize) * 100.0; return lowerPercent > nMinWigSizePercent; }