多项选择题

A.经营外汇业务的金融机构应当按照规定为客户开立外汇账户
B.经营外汇业务的金融机构可以根据客户需求,通过外汇账户或不通过外汇账户为其办理外汇业务
C.经营外汇业务的金融机构应当依法向外汇管理机关报送客户的外汇账户收支及账户变动情况
D.根据为客户保密需要,经营外汇业务的金融机构可不向外汇管理机关报送客户的外汇账户收支及账户变动情况