Some nice idea has just come to my mind.
You could create a functionality which would allow to add to each system conditions which are needed to occur to open the trade. For example::
- candlestick reversal
- stochastic divergence
- trendline bouceback
Then in the journal, it would be possible to tick (in each trade), whether the condition was fulfilled or not. It would help to keep discipline and you could clearly see if you stick to it. Let me know what's your opinion for that.