I buy based on charts mostly, that puts you ahead of the hype and the runs most of th time. sometime on news.
I sell base on a couple of things:
1) targeted profit usually 40%-50% 2) Chart support ( if the chart supports a hold I will hold)
I don't hold any stock over three weeks ever. I will get out look for othr opps and re-enter on news or chart changes.
RMDm I was in two months ago got out reenterd three weeks ago and started building to my current level. I sold some of that off today and re bought @ .0008. No moss under my stocks..