I have been thinking about this questions for a long time. I have been trading for almost 4 years. ...