根据《银行业金融机构国别风险管理指引》(银监发[2010]45号),国别风险主要类型包括转移风险、主权风险、传染风险、货币风险、宏观经济风险等。题目中提到的转移风险、传染风险、货币风险和宏观经济风险都是正确的选项。而汇率风险属于货币风险的一种表现形式,因此不需要单独列为一种类型。因此,正确答案是ACDE。