I sent a Bitcoin from Indodax.com to the IDAX Exchange, but it still hasn't finished and it's been more than 1 hour, isn't this too long?
what is the actual time to make the transaction?
You should really try reading up about Bitcoin fees, and how to set them, and how to discover the appropriate fees. Check out the threads in Technical Support there are a lot of people asking for assistance and a lot of guidance.
But first, switch to Electrum or a client that lets you specify exactly how much fees to set.
Anyway, 6k in mempool now so you should not have to wait long.