Skip to main content

EGX Stock Order Types: Market, Limit, Stop Sell & Advanced

Understand stock order types, conditions, and expiry options on Thndr, including when to use market, limit, advanced, and stop-sell orders.

Thndr offers several ways to place stock orders, allowing you to balance speed, price precision, and execution rules according to your strategy.

While some investors prioritize immediate execution, others prefer to wait for a specific target price or apply conditions to manage how an order is filled. This guide breaks down the essentials of order management, including:

  • Understanding the trade-off between speed and price.

  • When to deploy each order type for maximum efficiency.

  • Navigating execution conditions and expiry rules.

  • Risk Management: How to use Stop Sell orders to protect your portfolio.

Which Order Type Might Suit You?

If you want to...

Consider

Buy or sell immediately

Market Order

Automate investments (Cost Averaging)

Recurring Market Order

Choose your own price

Limit Order

Protect downside

Stop Sell Order

Use layered rules (Execution/Expiry)

Advanced Limit Order


Market Order

A market order is an instruction to buy or sell a stock immediately at the best available price.

How it works: It guarantees execution but does not guarantee the price. In fast-moving markets, the final price might differ slightly from the last one you saw on the screen.

Safety Buffer: For market buy orders, Thndr may apply a temporary 10% safety buffer to help ensure sufficient buying power.

When to use: When you want to enter or exit a position right away and the exact price is less important than the certainty of the trade.

Important to know: During sharp price moves, execution may happen higher or lower than expected.

🚀 Pro Tip: Market orders are not accepted during the EGX Pre-Close or Trade at Close sessions (starting 2:15 PM)

Recurring Market Order

A Recurring Market Order is a scheduling feature that automates a Market Order at a frequency of your choosing (Daily, Weekly, or Monthly).

How it works: You set the initial order and choose your preferred frequency: Daily, Weekly, or Monthly.

  • Daily: Your order is placed automatically during every trading session at the exact time of the original setup.

  • Weekly: The order is placed on the same day of the week and at the same time as the original order. If the market is closed (e.g., weekends or public holidays), the placement is pushed to the next available trading session

  • Monthly: The order is placed on the same date each month at the original setup time. If that date falls on a non-trading day, it will be executed during the following trading session

  • Holiday & Weekend Logic: If a scheduled recurring order falls on a day when the market is closed, such as a weekend or a public holiday, the order is automatically deferred and placed during the next available trading session.

When to use: This is ideal for investors practicing cost averaging who want to build a position over time without manual entry.


Limit Order

A Limit Order allows you to buy or sell at the price you set.

How it works: The trade will only execute if the stock reaches your specified price (or better). If the price never hits your limit, the order remains unfilled.

  • Limit buy — executes only at your set price or lower

  • Limit sell — executes only at your set price or higher

Queue Priority: EGX uses Price-Time Priority. This means the best price gets filled first; if multiple people choose the same price, the person who placed the order first is next in line.

When to use: When you have a specific "entry" or "exit" target in mind and are willing to wait for the market to reach it.

⚡Unlock: Want a clear view of where your order stands in the queue? With the Thndr Trader Subscription, you can track your priority in the order book in real-time.

Understanding EGX Price Boundaries

A Limit Order must comply with Egyptian Exchange (EGX) price boundaries. If the price entered falls outside the allowed range, the order will be rejected.

Daily Price Limits

Daily price limits are calculated based on the previous close price.

Market segment

Upper limit

Lower limit

Main Market

+20%

-20%

SME Market (Tamayuz)

+10%

-10%

“D” List (High Risk)

+5%

-5%

OTC Market (OOTC)

No limits

No limits

How price limits work in the app

Thndr automatically applies the exchange's price boundaries when you place a limit order. The app won't let you enter a price outside the allowed range — so if your input is blocked, that's why.

  1. Find the Close: Check the stock's closing price from the previous trading session.

  2. Calculate the Boundary: Multiply the closing price by the limit percentage

  3. Verify: Your Limit Order price must be less than or equal to the Upper Limit and greater than or equal to the Lower Limit.

Numerical Example

Yesterday's Close: 100 EGP

  • Today's Upper Limit (+20%): 120 EGP

  • Today's Lower Limit (-20%): 80 EGP

This means valid limit prices for today must be between 80 EGP and 120 EGP. Any price outside that range would normally be rejected by the exchange, which is why Thndr blocks it during order entry.


Advanced Limit Order

For experienced investors, advanced controls add specific rules to how and when a Limit Order is filled.

Settlement Cycle

Settlement refers to when the transfer of shares officially completes. On the EGX, different shares in your portfolio may be in different settlement states depending on when you bought the shares. When placing an advanced sell order, you need to specify which settlement bucket you're selling from:

  • T+0: Shares that settle the same trading day. Choose this if you're selling shares you bought today. Applicable to most stocks but not all

  • T+1: Shares settling the next trading day

  • T+2: Fully settled shares (standard)

  • Blocked units — shares currently locked due to an existing open sell order

Note: Settlement cycle selection only applies to sell orders. Not all stocks support all settlement types — available options will appear based on your holdings.

Execution Conditions (How it fills)

Execution conditions let you specify additional rules for how your limit order should be filled.

All or None (AON)

All or None (AON) ensures the order is only executed if the full number of shares you requested can be bought or sold in a single transaction to prevent "partial fills".

When to use: When you need a specific quantity bought or sold to fulfill your strategy, or when you do not want to end up selling only part of your holdings and keeping a small leftover position.

Minimum Fill

Requires a minimum quantity to execute first. The remaining quantity may fill later. Useful when you want meaningful initial execution while keeping flexibility.

When to use: When you want at least a minimum number of shares filled immediately, while allowing the rest to complete later.

Bracket Order:

A specialized condition where an entry order is "bracketed" by two exit orders: a Take Profit (Limit) and a Stop Loss (Market). If one triggers, the other is automatically cancelled. This order is currently only available on ThndrX

When to use: When you want to enter a trade with a clear exit plan, lock in gains automatically, and limit losses without needing to watch the market constantly.

Expiry Rules (How long it lasts)

Order expiry determines how long your order stays active if it is not filled immediately. Different expiry options give you control over whether an order stays open, expires at the end of the day, or must execute instantly.

DAY

Your order stays active until the market closes on the same trading day. If it is not fully executed by then, the remaining quantity expires automatically.

When to use: When you only want the order active for today’s session and do not want it to carry into another trading day.

Good Till Cancel (GTC)

Your order remains active until it is fully executed or you cancel it manually. If only part of the order fills, the remaining quantity stays open and can continue executing across multiple trading sessions over several days until a match is found.

When to use: When you have a target price in mind and are willing to wait beyond one trading day.

Good Till Date (GTD)

Your order stays active until a future date you choose. If it does not fill by then, it expires automatically.

When to use: When you want the order to stay open for a limited period without needing to cancel it manually later.

Fill or Kill (FOK)

Your order must be executed immediately in full. If the full quantity is not available right away, the entire order is cancelled.

When to use: When you need the complete quantity instantly and do not want any partial execution.

Immediate or Cancel (IOC)

Your order executes as much as possible immediately. Any unfilled quantity is cancelled right away.

When to use: When you want instant execution for available shares, but are comfortable cancelling the remainder.

⚠️ Important: T+0 and T+1 orders always expire at the end of the trading day, even if you selected a longer expiry rule. To keep the order active beyond the day, mark it as persistent if available.

Persistent Orders

Normally, orders for T+0 or T+1 stocks expire at the end of the day. Selecting "Persistent" allows these orders to carry over into future sessions according to your GTC or GTD settings.

When to use: When trading eligible T+0 / T+1 stocks or when you want your order to stay in the market across sessions, until it executes, expires, or you cancel it manually.

Stop Sell / Stop Loss Order

A stop sell order (also known as a stop-loss order) is a conditional sell order that remains inactive until the stock reaches a trigger price you choose. Once that price is reached or crossed, the order automatically converts into a market order and is sent for execution at the best available price.

How it works: It stays hidden from the exchange order book until the market price falls to your trigger.

  1. You choose a sell price below the current market price.

  2. The order remains inactive and does not appear in the exchange order book.

  3. If the market reaches or falls below your trigger price, the order activates.

  4. It converts into a market sell order and executes at the best available price.

The “Gap” Risk: Because it converts to a Market Order, the final execution price is not guaranteed. If a stock closes at 10 EGP and opens the next day at 7 EGP, your 9 EGP stop sell will execute at 7 EGP.

When to use: When you want to protect your portfolio from losses (limit downside risk) and automatically exit a position without needing to monitor the market constantly.


Bracket Order

A Bracket Order helps you plan your exit before your trade begins. You place your primary order, and combine it with two linked exit levels: one to take profit if the price rises, and one to limit losses if the price falls. Your main order must be filled first. The profit and stop-loss exits only become active after your entry order is executed. Only one exit order can execute. This order type is only available on ThndrX

How it works: It sets your exit plan in advance once your main order is filled.

  1. Define Your Entry: Set your primary buy or sell order, specifying the price at which you want to enter the market.

  2. Set Your Brackets: Set two conditional exit orders that will only become active once your primary order is filled:

  • Take Profit (TP): A sell limit order set at a price where you want to lock in gains.

  • Stop Loss (SL): A stop order placed to sell your shares if they fall below your chosen trigger price

  1. Primary Execution: Your primary order is fulfilled. At this point, your two exit orders (TP and SL) become active.

  2. One-Cancels-the-Other (OCO) Monitoring: The system now monitors both the "Take Profit" and "Stop Loss" levels. These orders are linked;

  • If the market price hits your TP, the trade closes for a gain, and the SL is instantly cancelled.

  • If the market price hits your SL, the trade closes to limit your losses, adn the TP is instantly cancelled.

When to use: When you want to enter a trade with a clear exit plan, lock in gains automatically, and limit losses without needing to watch the market constantly.

⚡Unlock: Subscribe to Thndr X to unlock Bracket Orders. Set your Take Profit and Stop Loss levels simultaneously and let the system manage your risk while you’re away from the screen.


Supported Order Execution and Expiry Combinations

Not every order type can be paired with every expiry rule. The combinations available to you depend on the execution type and advanced controls selected. The table below shows which options are supported together.

Expiry Rule

Available With

Quick Comparison

When to Use

Carries over?

DAY

Market, Limit, Advanced Limit, Bracket

Expires at market close the same day

When you only want the order active for today’s session

No

GTC

Limit, Advanced Limit, Stop Loss, Bracket

Remains open until filled or cancelled

When you have a target price and are willing to wait as long as needed

Yes

GTD

Limit, Stop Loss, Advanced Limit, Bracket

Remains open until a future date you choose

When you want to keep the order open until a deadline

Yes, until selected date

FOK

Limit, Advanced Limit

Must fill immediately in full or cancel entirely

When you need the full quantity instantly

No

IOC

Limit, Advanced Limit, Minimum Fill

Fills available quantity immediately, cancels the rest

When you want instant execution without waiting

No


FAQs

Which order type should I use as a beginner?

If you're just getting started, a market order is the simplest option — it executes immediately at the best available price. As you get more comfortable, limit orders give you more control over the price you pay or receive.

Can I modify an order after placing it?

It depends on the order type. Limit orders with Day, GTC, or GTD expiry can be modified or cancelled while they're still active. All market orders, FOK and IOC orders cannot be edited — they execute or cancel instantly.

What happens if my limit order price is outside the exchange's price limits?

Your order will be rejected by the exchange. Make sure your limit price falls within the daily price limits for the relevant market segment before submitting.

Are market orders available during all trading sessions?

Not always. On the EGX, market orders are not accepted during the pre-close and Trade at Close sessions (after 2:15 PM). Only limit orders are permitted during those periods.

What is the difference between Fill or Kill and Immediate or Cancel?

Fill or Kill (FOK) requires your entire order to be filled instantly — if the full quantity isn't available, the whole order is cancelled. Immediate or Cancel (IOC) is more flexible — it fills whatever quantity is available right away and cancels only the unfilled remainder.

What happens to my recurring order during a market holiday?

If a scheduled recurring stock market order falls on a day when the market is closed, such as a weekend or a public holiday, the order is automatically deferred and placed during the next available trading session.

Why was my Limit Order rejected?

The common reasons is that your price was outside the +/- 20% daily limit,

Can I use Market Orders at 2:30 PM?

The EGX only allows Limit Orders during the Pre-Close and Trade at Close sessions (typically after 2:15 PM).

What happens to my Stop Sell if the market "gaps" down?

If the stock price dips below your trigger price (e.g., opening much lower than it closed), your order will trigger at the first available market price, which may be significantly lower than your trigger price.

I bought shares today — why can't I sell them?

Shares you buy today are on T0 settlement, which means they haven't fully cleared yet. To sell them on the same day, you need to place an Advanced Limit Order and select T0 as the settlement cycle. Regular market orders and standard limit orders don't support same-day settlement and won't let you sell those shares until they settle.

Did this answer your question?