How to buy your first stock on Moomoo (with screenshots for every screen)
A screen-by-screen guide — finding a stock, reading the order screen, limit vs market, Bursa Malaysia lot sizes, and what happens after you tap Buy. Real app screenshots for every step.
This is the moment that leaves a lot of people stuck for months. The account’s ready, the money’s in, but the Buy button feels too heavy to tap — because you’re not sure what happens after you tap it.
So here’s how we’ll do this: every screen in this guide has a real screenshot from the Moomoo app, with an orange circle pointing at exactly where you need to tap. Follow along one by one, and you won’t get lost halfway through.
So we could show you every screen all the way through, including the confirmation screen, these screenshots were taken using Paper Trade (Moomoo’s play-money practice mode). The order screen for real money is identical — the only difference is that your real account will ask for your trading password before it approves an order. We show that screen below too.
Before you tap anything — three questions
Answer these first, honestly. These three questions take 30 seconds, and they’ve saved more people than any amount of technical analysis.
1. Will I need this money in the next 6 months? If yes, don’t invest it. The market can drop at any time, and you don’t want to be forced to sell at a loss because you need that money for something else.
2. Do I actually understand what this company does? If you can’t explain in one sentence how the company makes money, you’re not investing — you’re guessing.
3. If this price drops 20% next week, what will I do? If your honest answer is “panic and sell everything”, your position size is too big for your comfort level. Make it smaller.
Part 1 — Find the stock you want to buy
Open the Search function
Tap the magnifying glass icon at the top of the screen. This icon appears on almost every tab — Markets, Accounts, Watchlists — so you can search from anywhere.
The search screen opens and shows:
- Search History — stocks you’ve searched for before
- MY Heat Ranking — Malaysian stocks the most people are watching today
- Trending — hot news headlines right now
Take a look at the MY Heat Ranking list. Every row has a 4-digit number (e.g. 1066, 1155) and a short name (RHBBANK, MAYBANK). That number is the Bursa Malaysia stock code — the stock’s official identity.
Type the company name — and pick the RIGHT one
Type the company name into the search box. You don’t need to know the code — typing “maybank” works fine.
Now, the most important part of this step. Look at the search results in the screenshot beside this. There are eight results, and only one of them is the actual Maybank stock:
- 1155 MAYBANK ← this is the real stock. 4-digit code, clean name with no extra letters.
- 11552H, 11552I, 11552Q ← these are call warrants. Not stocks. They’re leveraged products that can drop to zero and expire on a set date.
- Maybank Retail Money Market-I Fund ← this is a unit trust, not a stock.
- 106679, 106674, 5555CA ← these are warrants from other companies that happen to be issued by Maybank Investment Bank.
How to spot the real stock: its code is only 4 digits, and its name has no extra letters tacked on. If the code has a letter at the end (like 11552H) or more than 4 digits, it isn’t a regular stock.
Buying a warrant by mistake when you meant to buy the stock. Warrants look cheap (a few sen compared to RM10 for the real stock), so beginners think “wow, that’s cheap”. In reality it’s a completely different instrument: it has an expiry date, and if the underlying stock’s price doesn’t move the way you expect, the warrant’s value can drop to zero and your money is simply gone. If you’re just starting out, stick to regular stocks — 4-digit code, no letters.
Part 2 — Read the stock screen before you buy
Understand what the stock screen is telling you
After you tap the stock’s name, the stock screen opens. Before you tap anything, read these five things first — all of them are in the screenshot beside this:
1. Code and name at the top left — 1155 MAYBANK. Make sure this is really the stock you meant.
2. Market status — in this screenshot it says “Market Closed Sep 11 16:57:02”. That means Bursa is currently closed, and the price shown is the last closing price, not a live price. When the market is open, this area shows the price moving in real time.
3. The big price and its color — 10.380 with a downward arrow and red color, plus -0.080 -0.76%. In the Moomoo app, red means down and green means up. (Note: this is the opposite of what’s common on Chinese-market apps, so don’t get confused if you’ve used one of those before.)
4. High / Low / Volume on the right — the highest and lowest prices for the day, and how many shares have changed hands. High volume means the stock is actively traded — easy to buy and easy to sell.
5. The Bid and Ask row at the very bottom — this is the actual price that exists in the market right now. We’ll explain this in more detail shortly, because it determines whether your order gets filled or not.
Tap Trade — and enter your trading password
The orange Trade button is at the very bottom of the stock screen. Tap it.
Notice the small lock icon on that button. The lock means your trading is still locked. As soon as you tap it, the app will ask for your Trading Password — the six digits you set when you opened your account.
This trading password is different from your login password. Your login password gets you into the app; the trading password is specifically for approving orders. It’s a security layer so that if someone else picks up your unlocked phone, they still can’t sell your stocks.
If you’ve forgotten it, tap Forgot Password in the same box and follow the recovery process.
Once you’ve entered your trading password, it stays unlocked for a period (usually until you close the app or after a few hours). So you don’t need to type it every time you send an order in the same session.
Part 3 — The order screen, field by field
This is the most important screen in the entire app. Don’t tap anything yet — let’s read every field one by one.
1. The Bid and Ask row — read this first
Bid 10.380 · 34.50K and Ask 10.400 · 51.00K
This is the most useful information on the screen, and the thing most people ignore.
- Bid 10.380 means: there’s a buyer in the market right now willing to pay RM10.380 for this stock. The 34.50K means there’s demand for 34,500 units at that price.
- Ask 10.400 means: there’s a seller willing to let go of their stock at RM10.400. There are 51,000 units on offer.
The gap between these two prices (RM0.02 here) is called the spread.
Why does this matter to you? Because if you want to buy right now, you have to pay the Ask price — that’s RM10.400, not the RM10.380 shown big at the top. An actively-traded stock like Maybank has a small spread. Small, less-traded stocks can have a wide spread, and that’s where beginners quietly lose money.
2. Direction — Buy or Sell
The green Buy button means buying. The red Sell button means selling. Make sure you’ve picked the right one — it changes color when tapped, so it’s easy to double-check.
3. Order Type — the most important choice on this screen
Tap the Order Type field, and a list slides up from the bottom of the screen:
Market — the market sets the price.
Limit orderAn instruction to buy or sell only at the price you set.See it in the glossary → means: “buy me at this price or lower, never higher.”
- Advantage: you have full control over the maximum price you’ll pay.
- Risk: if the market price never reaches your level, the order simply doesn’t happen. Your money stays put, but you don’t get the stock.
Market orderAn instruction to buy or sell right now, at whatever price the market gives you.See it in the glossary → means: “buy right now, whatever price the market gives me.”
- Advantage: it’s almost certain to get filled instantly while the market is open.
- Risk: you have no direct control over the price. Notice in the right-hand screenshot above — the moment you pick Market, the Price field disappears from the screen entirely. For a less actively traded stock, you can end up with a price much worse than what you saw a second earlier.
One more interesting difference in that screenshot: with Limit selected, Max Qty to Buy shows 96,100. Switch it to Market, and it drops to 80,000. That’s because the broker keeps a safety buffer — since it doesn’t know in advance the exact price you’ll end up paying.
Set your limit price at the current Ask price (RM10.400 in this example) if you want it filled today. The real advantage of a limit order isn’t saving a sen or two — it’s that it forces you to decide the price you’re willing to pay before you tap the button. That’s a habit that will save you for years to come.
4. Price — the price you want
This field only appears for limit orders. There are three ways to fill it in:
- Type the number directly
- Use the − and + buttons to move the price up or down one tick at a time (the tick size for a RM10 stock is half a sen)
- Tap the target-circle icon on the far right to auto-fill the current market price
Moomoo also looks out for you here. If you type a price far from the market price, a small orange label pops up right above the Price field telling you how far off you are:
This isn’t a block — you can still proceed. It’s just a safety net for a slipped finger. If you see that label and you didn’t mean to set the price that high, double-check before tapping Buy. Because if you set a price far above the market, your order will get filled instantly at the market price — not the high price you typed — but you’ll have given up the control a limit order was supposed to give you.
5. Quantity — and the lot thing many people don’t understand
This is the part that trips up Malaysian beginners the most, so we’re giving it its own section below.
Next to the Quantity field there’s a small calculator icon. Tap it, and the app shows you how much you can afford with your available cash:
The Max button is tempting — one tap and it uses up all your buying power on a single stock. Don’t. You want to keep cash for the next opportunity, and more importantly, you don’t want your entire savings riding on one company’s luck.
6. Amount and Max Qty to Buy
- Amount — the rough total that will be deducted from your account (price × quantity). In this example: RM10.38 × 100 = RM1,038.00. This doesn’t yet include brokerage and other fees.
- Max Qty to Buy — the maximum limit based on your available cash.
Part 3b — What do the fees actually cost? (don’t guess, calculate)
Before you tap Buy, it’s worth knowing the real cost of that transaction. Moomoo has a fee calculator built into the app, and a lot of people don’t know it exists.
How to open it: the Accounts tab → All → scroll to the Fee section → Calculator.
The calculator screen starts empty with four fields: Direction (Buy or Sell), Symbol, Price, and Quantity. Fill in all four fields, and it breaks down every charge one by one.
For buying 100 units of MAYBANK at RM10.38 (a RM1,038 position), here’s what the app works out:
| Charge | How it’s calculated | Amount |
|---|---|---|
| Commission (brokerage) | 0.03% × transaction value | RM0.31 |
| Platform Fee | RM3 per order (flat) | RM3.00 |
| Clearing Fee | 0.03% × value, capped at RM1,000 | RM0.32 |
| Stamp Duty | RM1 per RM1,000 (or part of), capped at RM1,000 | RM2.00 |
| Total shown in the calculator | RM5.63 | |
| SST | 8% × (Commission + Platform + Clearing) | ~RM0.29 |
| Full cost | ~RM5.92 |
The calculator in the app shows four charge rows and adds them up to RM5.63. The official table under Accounts → All → Fee → My Fees lists one more item: SST 8%, charged on top of (Commission + Platform Fee + Clearing Fee). So your real cost is closer to RM5.92, not RM5.63. The difference is small here, but it’s worth knowing so you’re not surprised when you check your statement.
And here’s the part that matters most — not the RM5.92 itself, but the percentage:
Rates: Commission 0.03% · Platform Fee RM3/order · Clearing Fee 0.03% · Stamp Duty RM1 per RM1,000 · SST 8%. From Accounts → All → Fee → My Fees, Standard Order plan. Check your own plan — rates can differ.
Here are three things this number tells you:
1. The Platform Fee is a flat amount. RM3 is charged whether you buy RM1,000 or RM10,000 worth. Stamp duty is based on value but in tiers. That means the smaller your purchase, the bigger the percentage fees eat up. RM5.92 on RM1,038 is 0.57%. If you only buy RM300 worth, the RM3 Platform Fee alone is already 1% — and your total fees go past 1.4%.
2. You pay twice. Selling costs the same fees again. So one full round trip (buy then sell) costs you around RM11.84, which is more than 1.1% of your RM1,038 capital. The stock price has to rise more than 1.1% before you start making a single sen of profit.
3. Buying and selling repeatedly kills your returns. Ten round trips a year at this size adds up to roughly RM118 in fees. That’s more than 11% of your capital, gone before any of your investment decisions are even judged.
Not because RM300 is “too small to invest” — but because flat fees make very small purchases inefficient. If your capital really is small, make fewer, larger purchases rather than many small ones.
The screenshots above use the Plan One fee plan on a Malaysian account. Moomoo has several fee plans, and rates can change with ongoing promotions. To see your own plan: Accounts → All → Fee → My Fees. The calculator always uses your actual account plan, so the numbers it shows are your numbers.
Part 4 — Lots and odd lots (specific to Bursa Malaysia)
On Bursa Malaysia, stocks are traded in LotThe minimum unit for buying a stock. On Bursa Malaysia, 1 lot = 100 shares.See it in the glossary →, and one standard lot is 100 units.
That means your usual quantity is 100, 200, 300, 1,000 — always a multiple of 100. If a stock is priced at RM10.38, one lot costs you RM1,038.
What happens if you type 50? We tried it, and here’s what the app showed:
So the answer is: Moomoo allows it, but it stops and warns you first. The message reads “The order you placed contains odd lot (less than 1 lot)” — your order contains an odd lot, meaning less than one full lot.
What is an odd lot, and why you need to know
Odd lotA share quantity that isn't a multiple of 100 — for example 50 or 130 shares.See it in the glossary → is any quantity that is not a multiple of 100 units. For example, 50 units, 130 units, or 7 units.
On Bursa Malaysia, odd lots are not traded in the main market. They go into a separate market called the odd lot market. In plain terms, here’s what that means for you:
- Far fewer buyers and sellers. Your odd lot order might sit unfilled for days, even if the price you set looks reasonable.
- Worse prices. With fewer participants, the spread in the odd lot market is wider. You may end up paying more to buy, and getting less when you sell.
- The minimum brokerage fee bites harder. Brokerage usually has a minimum charge. If you only buy RM519 worth, that minimum charge becomes a much bigger percentage than if you’d bought RM1,038 worth.
When is an odd lot actually useful? When a stock is too expensive for a full lot. For example, a stock priced at RM90 means one full lot costs RM9,000 — if your capital is RM2,000, buying 20 units (an odd lot) is your only way in. In that case, an odd lot is a reasonable choice, as long as you know the order may take longer to get filled.
Simple advice for beginners: start with multiples of 100 on stocks priced under RM15. You avoid all the problems above, and your orders get filled quickly and cleanly.
For US stocks, there’s no concept of lots. You can buy just 1 unit, and that’s completely normal. Moomoo also offers for some US stocks — buying a portion of a single unit. Useful when one unit costs hundreds of dollars.
Part 5 — Send the order and check its status
Tap Buy and confirm
Before you tap the green button, read these four things one more time:
- Is the stock name and code correct? (Not a warrant, remember.)
- Is the quantity correct? One extra zero is an expensive mistake.
- Is the order type correct — Limit or Market, whichever you meant?
- Does the Amount make sense against your balance?
After you tap Buy, the app shows a confirmation box. If your quantity is an odd lot, the odd lot warning from earlier pops up first. Tap Confirm to proceed.
Once the order goes through, look at the bottom of the screen: Orders changes from Orders(0) to Orders(1), and a new row appears.
Understand your order's status
Below the order screen there are two tabs: Open and Filled or Cancelled. Your order starts in the Open tab.
Statuses you’ll see:
- Working (with a clock icon) — the order has entered the system and is queued. It isn’t your stock yet.
- Filled — the order has been completed. The stock is now yours and will show up under Positions.
- Partially Filled — only part of it was completed. For example: you ordered 1,000 units, but only 300 units found a seller at your price.
- Cancelled — the order was cancelled, either by you or by the system at the end of the day.
Tap on that order row, and three options appear below:
- Quote — go back to the stock’s price screen
- Edit — change the price or quantity of an unfilled order
- Cancel — cancel it outright
As long as the status is still Working, you’re free to edit or cancel at no cost. Once it’s Filled, it’s a completed transaction, and the only way out is to sell.
Market orders in the order list
One small thing that confuses people: if you send a market order, the Orders list won’t show a price — it shows “Mkt Price” instead.
That’s correct, not a bug. A market order genuinely has no set price; the actual price is only known after it’s been filled.
The screenshot above was taken at 8:37am — before Bursa Malaysia opens. That’s why it’s stuck at Working. An order sent outside trading hours isn’t broken; it’s queued for the next session. If the market is actually open and your order is still Working, it means the market hasn’t reached your limit price yet.
Market hours you need to know
Bursa Malaysia (Malaysia time):
- Morning session: 9:00am – 12:30pm
- Break: 12:30 – 2:30pm
- Afternoon session: 2:30pm – 5:00pm
- Closed on Saturdays, Sundays and public holidays
US market (Malaysia time): roughly 9:30pm – 4:00am. This time shifts by an hour when the US switches daylight saving (around March and November). Don’t bother memorizing it — the app always shows the market status next to the stock’s name, so check there instead.
After your order is Filled
The stock will appear under the Positions tab. There you’ll see your average cost, current market value, and profit/loss.
Now, the hardest part of all: don’t check it every hour.
Really. Prices swing every day for reasons that usually have nothing to do with the company. Watching every small movement is the surest way to make emotional decisions — selling in a panic, buying out of excitement. Set a price alert if you genuinely need to know, and let it do the watching for you.
For your first purchase, use an amount that, if it dropped by half, you could still sleep at night. Not because it’s likely to drop by half — but because how you react to that first move will teach you more about your real risk tolerance than any quiz in an account-opening form.
If you’re not ready to use real money yet
That’s completely fine, and it isn’t a sign of weakness.
Moomoo has a Paper Trade mode — RM1,000,000 in play money, the exact same order screen, the same market prices. Place 10 orders with play money first. Once that order screen starts to feel boring, that’s when you’re truly ready for real money.
How to open it: Discover tab → Papertrade. Full steps are in the paper trading guide.
Want to try it yourself? Open an account first
Register through Daus's link, enter the code DAUSDK37 under "Special Deposit", and deposit RM1,000 — that is RM150, and up to RM1,500 for a larger deposit.
Sign Up & Claim Your RewardDaus is an official Marketing Representative for Moomoo Malaysia and earns a commission when you register and deposit. It costs you nothing extra.