I have the same problem!! The money I have in, is fine. But getting new money in means I have to go through intermediaries where I can't set buy orders at a specific price. So I miss out unless I am sitting around with my finger on the trigger for the right moment.
Additionally, it's also more expensive to buy there than on an exchange. So it already costs me like 5% extra to purchase it, if not more.