Trading for only one hour every day has helped me stay disciplined. After it is past my trading hour, i close the laptop and I don't open it again till the next day.
I wait till i see the setup I'm looking for before i trade. If i don't see the setup, then i don't trade at all. No position is still a position, I may not make money that day, but at least i will not lose money.