Skip to content

Order types: market, limit, stop

Basics: how a trade and an account work3 min read
What you learn in 3 minutesThis lesson shows how the same idea to buy EUR/USD can be placed in three ways, and why each way gives a different entry price. You will work out the cost of one pip on one standard lot in shillings, so you can see what a small price difference means in money.

By the end you will know when a market order, a limit order and a stop order each make sense, and you will have checked the pip value yourself.

Market1.0872Stop1.0830LimitEUR/USDTime →
A schematic diagram showing one price path for EUR/USD with three horizontal lines: a market order filled at the current price, a limit order filled at a better price, and a stop order triggered at a worse price.

Compare a planned entry with an unplanned one

Two readers both decide EUR/USD is worth buying. The first writes down 1.0830 before opening the platform, then places a limit order at that price. The second opens the platform, sees 1.0850, and sends a market order. Both end up with a position. The first knows the entry price in advance. The second finds out after the fill.

The difference is not luck. A market order takes whatever price is available when the order reaches the broker. A limit order sits in the book and waits. If EUR/USD never falls to 1.0830, the limit does not fill at all. That is the trade-off: the first reader may miss the trade, but cannot be filled at a worse price than 1.0830.

A stop order works in the opposite direction. You set it at a price worse than the current one. It stays inactive until the market touches that price, then becomes a market order. So a stop order at 1.0870 on a buy only triggers once EUR/USD rises to 1.0870. The fill can be a few pips away, as the page already notes.

In short, the order type is a statement about what you know. If you know the price you want, use a limit. If you only know the condition under which you want to act, use a stop. If you know neither, a market order is the only one left, and it is the one that gives you the least control.

Work out the shilling cost of a price gap

The page gives one pip on a standard lot as KSh 1,000. That figure is a starting point, not a fixed rule. The exact shilling value depends on the exchange rate the broker uses to convert from the pip currency, which is usually the quote currency of the pair. For EUR/USD, the pip is in US dollars, so the broker converts USD to KES at a rate that varies between brokers and over time. Always check the contract specifications on your own platform.

Suppose you plan a limit buy at 1.0830 and the market is at 1.0850. The gap is 20 pips. On 0.10 lots, each pip is KSh 100, so the gap is KSh 2,000. That number is the difference between the price you wanted and the price you would have paid with an immediate market order. It is not a profit or a loss yet. It is the cost of not planning.

Now suppose you use a stop buy at 1.0870 because you only want to act after price moves against your view. If the fill is 1.0875, the slippage is 5 pips. On 0.10 lots that is KSh 500. The trigger price and the fill price are two different numbers. The page mentions rounding and spread, but the practical point is simpler: a stop order cannot promise the price you set. It can only promise to send an order once that price is reached.

These calculations use the pip value you already worked out. They do not include spread or commission, which the broker may add on top. They also do not include any swap or financing charge if you hold the position overnight. The purpose is to compare order types in shillings, not to predict an outcome.

Choose the order type that matches your information

You have three prices in front of you: the current market at 1.0850, a better buy price at 1.0830, and a worse buy price at 1.0870. Each one answers a different question. The market order answers: what if I want to be in now. The limit order answers: what if I am willing to wait for a better price. The stop order answers: what if I only want to act after the price moves a certain way.

The mistake the page describes is using a market order when you already know your price. That turns a plan into an impulse. A second mistake is using a limit order when you actually want a stop. If you place a limit buy at 1.0870 while the market is 1.0850, it will fill immediately at the current price, because a limit buy fills at that price or better. It does not wait for the price to rise. That is the opposite of what a stop does.

A third mistake is setting a stop too close to the current price. A stop at 1.0852 when the market is 1.0850 may trigger on a small fluctuation, then fill at 1.0855 or worse. The distance between the trigger and the current price is your buffer. There is no universal correct distance. It depends on how much movement you expect and how much slippage you can tolerate.

The CMA regulates brokers in Kenya, but it does not set order types or pip values. Those come from the broker and the platform. M-Pesa and bank transfer are common ways to move money in and out, but they do not change how an order behaves once it is placed. The order type is a tool. The decision about which one to use belongs to you, and it should be made before you click send.

One idea, three prices: 1.0850, 1.0830 and 1.0870

StepAmountNote
Market order entry1.0850The current EUR/USD price when the order is sent. The fill is at or very near this level.
Limit order entry1.0830A better price for a buyer: 20 pips below the market. The order waits until price falls to this level.
Stop order entry1.0870A worse price for a buyer: 20 pips above the market. The order triggers only if price rises to this level.
Pip value on one standard lotKSh 1,000One pip is 10 units of the quote currency. At an exchange rate of 100 KES to 1 unit, 10 units = KSh 1,000. The rate varies.
Cost of the 20-pip differenceKSh 20,00020 pips × KSh 1,000 per pip. This is the money difference between the best and worst entry in this example.

The broker may round the fill price, charge a spread or commission on top, and the exchange rate used to convert the pip value into shillings will vary between brokers and over time.

Doing it once, step by step

You will compare three order types using the same EUR/USD price, then calculate the shilling difference between a planned entry and an unplanned one. Work through the steps in order, writing each number down as you go.

  1. 01

    Write down the current price

    Open your platform and find the EUR/USD quote. It might be 1.0850, but it will move. Write the number down with the time you saw it. This is your reference price for every comparison that follows.

  2. 02

    Decide your better price and your worse price

    Choose a price below the current one, such as 1.0830. That is your limit price for a buy. Choose a price above the current one, such as 1.0870. That is your stop price for a buy. These are examples. Your own numbers should come from your own plan, not from this page.

  3. 03

    Calculate the pip gap in shillings

    Subtract the limit price from the current price to get the pip gap. For 1.0850 minus 1.0830, the gap is 20 pips. Multiply by the pip value for your lot size. On 0.10 lots with a pip value of KSh 100, the gap is KSh 2,000. Write that number down.

  4. 04

    Match the order type to the condition

    If you want the better price and are willing to wait, use a limit order. If you only want to act after price moves against your view, use a stop order. If you want the current price and accept the fill you get, use a market order. Do not use a market order when you have already named a price.

  5. 05

    Check the fill rules on your platform

    Find the contract specifications for EUR/USD on your broker's platform. Look for the pip size, the lot size, and any note about slippage or rounding. The pip value in shillings depends on the USD to KES rate your broker uses, which varies between brokers and over time. Confirm the numbers rather than assuming.

  6. 06

    Place a practice order without sending it

    Enter each order type into your platform but do not confirm. Check the price the platform shows for a market order, a limit order at 1.0830, and a stop order at 1.0870. Compare those three prices with the ones you wrote down. If your platform offers a demo mode, use it until the difference between the three is clear.

The mistake most people make here

The common mistake is to use a market order when you already know the price you want, and then accept whatever price appears. That turns a planned entry into an unplanned one. Instead, decide the price first, then choose the order type that matches it: a limit if you are waiting for a better price, a stop if you only want to act after price moves against your view. Check the pip value in shillings before you send anything, so the difference between 1.0830 and 1.0870 is a number you have already seen.

Check yourself

If one pip on one standard lot is worth KSh 1,000, what is the pip value on 0.10 lots?

KSh 100. One standard lot is 100,000 units; 0.10 lots is 10,000 units, so the pip value is one tenth of KSh 1,000.

A limit order at 1.0830 fills, and price later reaches 1.0850. How many pips is that move, and what is it worth on 0.10 lots?

20 pips. On 0.10 lots each pip is KSh 100, so 20 pips is KSh 2,000. This is before any spread or commission.

Why might a stop order at 1.0870 fill at 1.0875 instead?

A stop order becomes a market order once the trigger price is reached, so the fill depends on the price available at that moment. Slippage can make the fill worse than the trigger.

Questions that come up next

What stops a limit order from filling at all?

A limit order only fills if the market reaches your chosen price. If EUR/USD stays above 1.0830, a limit buy at 1.0830 waits and never fills. You keep no position and no loss, but you also miss any move that happens without you. The order stays open until you cancel it or the broker expires it.

Can a market order fill at a price I did not see on screen?

Yes. The price on your screen is the last traded price, not a promise. By the time your order reaches the broker, the available price may have moved. The fill is whatever price is available at that moment. The broker may also round the fill or add a spread or commission.

Why does a stop order have two prices?

The trigger price is the level you set. The fill price is where the order actually trades. Once the market touches the trigger, the stop becomes a market order. The fill can be a few pips away, in either direction, depending on what is available then. This gap is called slippage.

How do I know the pip value in shillings before I trade?

Check the contract specifications on your own platform. The pip is in the quote currency, so for EUR/USD it is in US dollars. The broker converts that to KES at a rate that varies between brokers and over time. The KSh 1,000 figure for one standard lot is a starting point, not a fixed rule.

Does the order type change my risk?

It changes your entry price, not your risk per pip. A limit order gives you a known entry, but the trade can still move against you afterwards. A market order gives you the least control over entry. A stop order acts only after price moves, so your entry is later than the trigger. The size of the position, not the order type, sets the money at risk.

What happens if I send a market order when I already know my price?

You accept whatever price appears, which may be worse than the one you had in mind. That turns a planned entry into an unplanned one. If you know the price you want, a limit order matches that knowledge. If you know only the condition for acting, a stop order matches that instead.

The words used on this page

market order
An instruction to buy or sell at the best price available right now. You do not name a price. The fill is whatever the broker can get when the order arrives.
limit order
An instruction to buy or sell only at a named price or better. It waits in the book until the market reaches that price. If the price never comes, it does not fill.
stop order
An instruction that stays inactive until the market touches a chosen price. That price is worse than the current one. Once touched, it becomes a market order.
slippage
The difference between the price that triggered your order and the price you actually got. It happens because the market moves between the trigger and the fill. It can work for you or against you.
pip value
The money one pip of movement is worth for your position size. It depends on the pair, the lot size and the exchange rate used to convert into shillings. It varies between brokers.
spread
The gap between the buy price and the sell price quoted by the broker. You start each trade behind by this gap. It is separate from any commission.

What to take away

  • A market order takes the current price, a limit order waits for a better one, and a stop order triggers at a worse one.
  • The order type is a statement about what you know: the price, the condition, or neither.
  • Check the pip value in shillings on your own platform before you send anything, because it varies between brokers and over time.
  • A small price gap is real money: 20 pips on 0.10 lots is KSh 2,000 at the stated pip value.
Next in Basics: how a trade and an account workStop loss and take profit
Trading forex and CFDs carries a high risk of losing money. Most retail accounts lose. Nothing here is a recommendation to trade or a forecast of any result.Wanjiruyour course guide