QUOTE (Truth @ Oct 22 2008, 10:27)

so does that mean, when placing a limit order (sell) for, say, EURUSD at 1,3310, and the price reaches 1,3340 that the trade isn't executed until 1,3340 is reached, i.e. that the order waits until the highest point is reached as long as it is above the set limit?
This scenario is rare but some traders still use it.
In your example EUR/USD is at $1.3310 and you put a sell limit order at $1.3340. That means you have already made a profit on your trade and you only want to protect your profits. When the EUR/USD reaches $1.3340 your sell limit order is triggered and one of those 2 things could happen :
If EUR/USD reaches $1.3340 and stays there for, let's say, 30 seconds then you get that price and your trade is closed.
If EUR/USD reaches $1.3340 for a fraction of a second and then immediately goes up 20 pips and stays there, now you are getting a much BETTER price ($1.3360 instead of $1.3340). This is called a positive slippage, a slippage in your favor.
You see, a LIMIT order means :"Give me THAT price or a better price, but I want AT LEAST that price".
On the other hand, a STOP order is simply executed AT THE MARKET. That means you COULD get exactly your price...or worse!
If the Euro is at $1.2000 and your stop order is at $1.1980 (20 pips below) and the euro gaps down 200 pips, you stop could be filled at $1.1800, unfortunately. That's the problem with stop orders.
The only problem with LIMIT orders is that in a fast moving market your order could never be executed.