I believe I can help you with pouring some guidance here..
If I were you, I would simply let go of this strategy. I have been in your exact situation before, so I know the disappointment you might be feeling after putting probably tens of hours.
As a rule of thumb, whenever you finish developing a strategy, you should put it aside for few months (6 months is ideal). This is called incubation period. Come back to it at the end and check the performance.
There's a way to go around this which is to never touch the last 6 months of data, and then after finishing the strategy development, check the performance in the last untouched 6 months of history, but even with this method, you should still monitor the strategy for 2 months let's say before going live.
My point is that the determining factor in giving a strategy the green light, is it's most recent performance. And if your strategy's recent performance is a loss, then it's like your strategy failed the incubation period.
Ofcourse I have only limited details about your exact situation, but this is what I do when I usually run into situation like these. Also, Algo trading is both an art and a science, the rules of thump are not strict guidelines to be followed.