Everyone can buy btc on highs but to buy it on lows is really hard task for people
No, just set a timing and your price goal you can even set it in exchange just make sure that the orders that you will make is possible to filled or else you are wasting your time waiting .
It's not a hard task people just don't want to wait for longer time to buy.if he know that he can own it right away in the time he want to buy it.