If actually Bitcoin is the subject matter then buying and selling within the period of one year apparently has nothing to be called anything related to investment but trading because one year is too short for your investment to experience the power of compounded value of your investment, a cycle which is four years would have been better to be described as a short term investment in my perception while four to 10 years or more can be called a long term investment.
Okay I have learned something today, atleast you have given a timeline for short and long term Bitcoin investment. Most people who target to buy during the Bitcoin halving are short-term traders, and that's a very wrong investment approach. I know people who are currently disappointed with the price of Bitcoin because they thought it would have reached $150k. But long term investors are not perturbed because they are still on profit or are not selling.
I so much believe that learning always took place in everyday of our life, because knowledge is really power indeed, so talking about short-term investment, those investors that always make use of short term investment i see those investors as a gambling, because they are betting not investing, they are just for quick money making not to wait till dip finally happen, so buying in the dip and hold in a long term investment is the best.
You should be doing more of reading than posting expecially in this thread so you can understand more and also know the difference between accumulating bitcoin regularly and waiting for the dip to accur before accumulating Bitcoin because your last sentence is not the Best investment strategy as you clam but gambling/trading because you choose to wait for the dip before accumulating Bitcoin so that's never the best investment strategy so you won't mislead other newbies to wait for the dip before accumulating Bitcoin.
The DCA strategy helps you to accumulate Bitcoin at regular interval either accumulating Bitcoin every weeks or months, with the DCA strategy you will no longer be waiting for bitcoin to dip before accumulating because you will accumulating Bitcoin irrespective of the price of Bitcoin rather than waiting for the dip which may or may not happen. Moreover buying the dip is not the best strategy rather it should be an opportunity to accumulate more Bitcoin.