Your point that "If you think it will go down over several months, you shouldn't be buying in" is fine, but I'm not sure it's equivalent to "I don't know what it's going to do anytime soon I'm buying this for long-term prospects".
Imagine a stock with a sinusoidal price fluctuation at a frequency of just under a week, but which you expect to rise significantly over a 5 year period. Investing in that weekly over 5 weeks will net you a more locally average price than going all in today, particularly if you don't have good information about that sine pattern. Going all-in right now might net you a low price, but you may also be buying at a local maximum.
(Think of discrete waveform sampling)