I think that you can buy and sell at any time, the main thing is experience

agree, you can buy when the price is below and you can sell when the price is above and you feel that it's the right time to make a profit.
so there is no definite time you can specify, it could be when you see the current situation you can carry out the execution according to the analysis that you think is best. time can be done at any time for when to buy.