Hi.
I'm doing almost the same.
1) I wrote ZigZag which draws legs when they grater than defined pips. It helps to normalize signal for NN -1(down trend),-0.5(down trend changed to up),0.5(up trend changed to down),1(up trend).
2) I calculate percent of change for evry bar Open-Close of all...