國內限制個人或企業做外匯的原因主要有以下幾點:
1. 控制資金流出:政府為了防止大量外匯資金外流,采取了限制國民購匯的措施,以維持國內的匯率穩定。

2. 防范風險:個人或企業可能因為未能正確預測匯率變動而承擔巨額損失,為了防范這種風險,政府對外匯交易進行監管和限制。
3. 保護外匯儲備:政府需要積累一定量的外匯儲備,以應對國內經濟的各種風險和挑戰。限制國內居民購匯,可以保護外匯儲備不受過多的減少。
4. 防止洗錢和非法資金流入:外匯交易可能會被用于洗錢和非法資金流入,政府限制個人或企業做外匯可以幫助防止這種情況的發生。