TraderNik gave some very good advice; keeping a trading log has been invaluable to me.
Also, your reference to "I've seen this before" trades struck a chord with me. I used to make the same impulsive mistakes. The problem with these trades is quite often one of context. For example: the last...