2楼的回答不正确。
长期来看,决定汇率的本质因素是购买力平价关系,即生产力水平,也称之为一价定律。
举个栗子:
假设A、B两国都生产同一种汉堡包,无交易费用。A国售价2a货币,B国售价10b货币,那么汇率就是a:b=5。
后来A国生产力水平提高,购买1个汉堡包仅需要1a货币,那么长期来看,汇率会变成a:b=10,即a货币升值了。
但这需要一个过程。在汇率达到新的均衡水平前,B国人会大量从A国购进汉堡包,形成A的贸易顺差,即B的贸易逆差。
所以,生产力水平提高是因,贸易顺差是果,货币升值是果。即生产力水平提高导致贸易顺差,以及货币升值。而不是贸易顺差导致货币升值。因果关系要搞明白。
2楼的第二种观点,八成是从媒体中看到的。那个应该是讲述为什么中国长期以来汇率稳定,以及人民币对内贬值(即通胀)。跟对外升值没有直接关系。