I think forex brokers have no restriction on keeping a trade for long time. If you think that the price will reach at your opening price why you shouldn't keep the trade. But for making profit I think it is not a good idea to hold a trade for long time.