While i agree Stock market is long term, you still do not want to buy right before a crash, or at the peak. YOu can't time the market, but if it is obviously over valued or nearing a correction, perhaps its better to wait it out.
Having said that, what is a good investment now as of 2H of 2018? Most markets are at or close to their peak. MGS was doing okay as yield came up after the election due to some panic selling, and has since recovered somewhat. Yield is inversely proportional to price. Bull market already that many years.
Gold is pretty high in MYR terms due to it being priced in USD. And USD is strong at the moment.
Alternative investments like watches/art/what else?