Looks ok at a first glance, so maybe that system just does rightfully not trade because your method produces no signals? Plot the trade signals in a curve for checking how they behave over time.