There is an old saying: "You can't time the market". Successfully timing IMSC's ups and downs many times would be fairly difficult to do. You never know when an order will be announced that will affect the share price, similarly you never know when some negative article will come out like the ones in the past that have caused a sharp reduction in price. Hats off for those who do it successfully, but it is not for me.
Maybe my trading style of buy, hold, and keep accumulating as I have extra money to do so seems silly to some, but it is working for me and I am well into 6 figure gains on IMSC, a high percentage of them (a little over 2/3) being long term gains.