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?
There's not an actual "time" for the transaction to confirm. All you see in websites and wallets are estimations (that can be good or not). Usually the transactions with higher fee/byte will get confirmed in front of the ones with lower fee. Especially in the busy hours, people start paying higher and higher fees, leaving older lower fee transaction fall behind more and more.
When you make a transaction watch for sites like
https://btc.com/stats/unconfirmed-txBut don't just read the recommended fee. Check the "size count" too and also the graph at the end with the mempool size. You'll see if it's bound to grow or not. And from there you can decide a proper fee for your transaction, depending also if you are in a hurry or not.
I've consolidated some amounts coming from many inputs this week. I wanted to send at some point the transaction, seen that the mempool is filling and recommended fee is over 100, I waited until next morning and sent at 2 sat/byte.