fastbot
All guides
DNSE

DNSE orders and DCA

How Fastbot splits board lots and odd lots for you, the difference between MP and LO orders, trading hours, and the T+2 rule when selling.

3 min read·Updated September 29, 2026

Vietnamese stocks come with rules crypto does not have. Fastbot handles the awkward part — lot splitting — for you, but it helps to understand it so the confirm screen makes sense.

Two order types

  • ⚡ Market (MP) — fills now at the best price.
  • 🎯 Limit (LO) — you name a price and wait.
Fastbot🔵 Buy/sell stocks
🇻🇳 New DNSE order Buy | HPG Pick an order type: • Market MP - fills now at the best price (the odd lot automatically uses an LO at the last traded price) • Limit LO - you choose the price, the whole quantity sits at it
⚡ Market (MP)🎯 Limit (LO)
✖ Cancel

Board lots and odd lots — Fastbot splits them

Vietnamese exchanges only accept market orders in multiples of 100 shares. Buying 150 shares would normally mean placing two orders yourself. Fastbot does it for you and spells out each part before you agree:

Fastbot🔵 Buy/sell stocks
✅ Confirm DNSE order Side: Buy Ticker: HPG Order type: Market (MP) Total quantity: 150 shares Order split: ▸ Board lot: 100 shares — MP order (market) ▸ Odd lot: 50 shares — LO order @ 28,500 VND Estimated: 4,275,000 VND
✅ Place order
✏️ Change✖ Cancel
The odd lot goes in as an LO at the last traded price, so it may not fill as quickly as the board lot.

Enter shares, or enter an amount

Choose 💵 VND amount and type 5000000 — Fastbot takes the current price and works out how many shares that buys. Choose 🔢 Shares to enter the count directly.

Trading hours

Orders only go through during continuous matching:

SessionHours
Morning9:15 – 11:30
Afternoon13:00 – 14:30

Outside those hours Fastbot names the current session and sends nothing — for example "Outside continuous matching (Lunch break)". There is no trading on weekends or public holidays.

Selling waits for T+2

Shares you just bought only settle after two business days. Fastbot counts only what is sellable now, so it will not place a sell the exchange would reject. If you ask to sell more than has settled, it shows you what you hold and what is sellable.

DCA on DNSE

Create a plan just like on any other exchange; the only difference is that amounts are in VND. See Create a DCA plan.

One important difference: on DNSE, Fastbot only records what actually filled. When the order goes out you get a "buy order sent" message, then a second message with the real quantity and price once the exchange answers:

Fastbotbot
📤 DNSE DCA — buy order sent Ticker: HPG Total: 70 shares ▸ Board lot 0 shares MP (id: 5512340) ▸ Odd lot 70 shares LO @ 28,500 VND (id: 5512341) Waiting to fill — the bot reports back when the exchange answers.
✅ DNSE DCA — odd lot filled Ticker: HPG Quantity: 70 shares Fill price: 28,500 VND Added to the plan: 1,995,000 VND

That way your plan always matches the real order book at DNSE, even when an odd lot fails to fill and the exchange cancels it at end of day.

Re-pricing a pending order

🇻🇳 DNSE → 📋 Pending, tap an order, then ✏️ Edit price. Only LO orders can be re-priced (an MP order has no price) and only during continuous matching. Fastbot cancels the old order and places a new one at your price, rounding it to the HOSE tick.

Ready to start?

Message @fastbot_support on Telegram to get free access.

Sign up via @fastbot_support