If you are afraid that you will end up going all in at the top of the cycle, then DCA is the way to go. That way you don't have to worry about the current market price and try to (naively) time it to buy at the bottom.
With that being said, its much easier said than done as many give it up in the end, or eventually go all in.
DCA is the most accurate way of gathering Bitcoins. The only thing we have to keep in mind while following DCA is that it takes time before you start seeing the real profit. DCA is not for those who want quick profit. The price of Bitcoin is near it's ATH these days and those who want to dive into Bitcoin right now should consider DCA strategy. The reason why DCA is recommended is because it will adjust both cases of upward and downward moment of price.
Before you resort doing DCA, ask yourself first if you are comfortable of hodling your investment without getting tempted to sell when there is price decline.