As nobody's a crystal ball to perfectly predict price moves, I literally always ended up purchasing above the prices I had an opportunity to buy at. Therefore, I've recently simply went for "purchasing when the price drops" no matter by how much or what criteria it is.
The only criteria I might sometimes follow is if the price drops low enough for my average purchase price to move down too. However, that doesn't happen often at all so yeah, these are "gems" you could profit off. But at the same time, if Bitcoin drops right now to $3k again, I doubt you will be convinced it's a good idea to purchase. You never know how low it goes.
If you can get past the emotions and only take actions based on your gut feeling, I think you have much higher chances to succeed.
Yes, I very much believe DCA is the best way to take emotion out of weather you're buying at the absolute "best" price as such.
Surely you must have at least some small criteria rather than "purchasing when the price drops no matter by how much or what criteria it is". I mean for example say BTC drops 10% maybe once or twice a month, where as it drops 1% (from open) pretty much every other day. Do you just mean you go in on these frequent smaller corrections (~10%) that happen over the course of a day, instead of the annual / bi-annual big ones than happen over a few days/weeks?