There is no specific number of time as to how long you should hold or wait in order to sell your BTC, all you need to do is set a particular limit in percentage that you want your BTC to hit, when you wait or hold until it hits that limit, then you can sell your BTC and make profit out of it irrespective of the time frame you have to wait or hold.