Have few questions:
You said that you have accuracy of 96%, this is on training or validation data?
Do you analyze only market data or you also parse news?
I think technical analysis does not work. You probably should combine it with some kind of fundamental analysis.