Yes your right. I have TD Ameritrade and I always have to wait 3 days unless I have had the stock I just sold for 3 or more days.