from one broker to another it could take 10 days or more. They are in NO hurry to move your funds out.......if you transfered from Ameritrade TO Freetrade, it would take a day or less after settlement.........but when you go from one broker to the next...........well, then you are on THEIR time table......
That is why I transferred the cash to my bank account then from my bank account to my freetrade account via a wire transfer. My freetrade account was up and running in 3 business days