I have a savings account denominated in XXXX at Bank of China. They charge above market rates ( almost 1 %! ) to convert from USD to CNY and vice versa, and I already paid that premium to get in. Now I would like to get out, but I do not want to pay their excessive bid-ask spread. Since they are not willing to give the fair market rate, I would like to move my money to a broker ( e.g. Interactive Brokers ), where I can trade at the fair market rate. 

I thought of XXXX solutions : 1 ) They let me wire my XXXX there, or 2 ) They let we withdraw it as cash/check so I can deposit it there. However, the branch employees tell me I need to convert to USD first before wiring, and that the physical withdrawal limit is very small per day ( it would take me half a year to withdraw my savings ). Basically, they want to force me to pay their excessive spread on the currency rate. 

It does not seem legal to me to prevent me from transferring/withdrawing my own money how I see fit. I understand money laundering concerns, but they can do as much background check on me as they like, and see that I am clean. It seems to me I should be able to withdraw my money in any form and quantity I want. Thanks. 
