Quote from total_keops:
The problem is in retail accounts where the spread on the carry is way too wide. Most of the time that you should get positive carry it is either negative or null. Only exception is AUD and NZD right now.
If you where trading a "real account" or where a bank it would not be a problem as much.
So holding time on positive can be months but for highly negative carry pairs it is days.