Yes, and it also depends on engine load (which may be an additional input from the MAP sensor). Also it needs to know when it's in 5th, so as not to flash that pesky arrow anymore.
You can tell when you're ecodriving well by the arrows you don't see.