well, personally in forex I do consider greeds is the main bad habit in the traders. If one gets a reasonable profit then he should withdraw from trading to take profit unless loosing. There maty be a dramatic change that can change his profit into loss i think. Forex me trader ko trading lete time kabhi bhi jaldi baaji nahi karni chahiye aur nahi greed se trading karni chahiye agar trader ess bad habit se dur rahkar kaam karte hI uske baad hi yaha par achhe se market me kaam kar sakenge.