This thread is resolved. Here is a description of the problem and solution.
Problem I would like to have currency based on client's address. If user has selected United States on checkout the currency will be set to USD.
Solution That is not a standard feature of WPML or WCML.
You can restrict currencies by language and payment gateways by country using the "WooCommerce Gateways Country Limiter" add on.
But you can´t limit currencies based on users address.
For that you may need custom programming work which is beyond the scope of our support.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.