I prefer short term trading. My capital is small and I think it is not so easy to earn huge profit by small capital. So if you have small capital then you can earn small profit by trading short time. But If you have enough capital to earn good amount and experience then you can go for long time.