When I have capital available to invest and when I see, of course, a good pricing... then I buy and hold. I am rarely doing trade , surely I will need more knowledge of the market to do that more often.
You can spend more time on trading sites and try to learn the market, and over a period of time you will be holding enough knowledge related to trading which will help you in making good profits.