MT4, MT5 and cTrader: which to pick
What each platform actually does with a USD/ZAR order
MT4 was built for currencies. It sends each order as a separate ticket. If you open two 0.10-lot USD/ZAR trades, you see two tickets and you close them one at a time. The platform does not net them into one position. That matters when you want to take half your profit and let the rest run. You can do it, but you must manage two tickets.
MT5 handles orders differently. It can net opposite trades into one position. If you buy 0.10 lots and later sell 0.10 lots on the same account, MT5 may show a single position of zero lots instead of two closed tickets. Some brokers also run MT5 in hedging mode, which behaves more like MT4. The mode is set by the broker, not by you. You cannot switch it yourself.
cTrader uses a different order engine again. It shows the full depth of market for some instruments, meaning you can see the sizes other participants are quoting. For USD/ZAR that depth is often thin outside London and New York hours. Thin depth means the price can jump between the best buy and best sell price. On a 0.10-lot trade, a jump of 5 pips is R9.00. None of the three platforms changes the underlying market. They only change how the order is recorded and shown.
Where the cost actually appears on your statement
The spread is the difference between the buy price and the sell price. It is not a separate line on your statement. It is built into the price you get. If USD/ZAR is quoted at 18.4100 to buy and 18.4088 to sell, the spread is 12 pips. On 0.10 lots, 1 pip is worth R1.80. So the spread cost is 12 times R1.80, which is R21.60. You pay that the moment you open the trade, whether the price moves for you or against you.
Some accounts add a commission per lot on top. That commission is a separate line. It is charged when you open and often again when you close. A commission of R40 per lot round turn on 0.10 lots is R4.00. That is on top of the spread. An account with a 10-pip spread and no commission costs R18.00 on 0.10 lots. An account with a 5-pip spread and R40 per lot round turn costs R9.00 plus R4.00, which is R13.00. The cheaper spread is not always the cheaper total.
Swap is the third cost. It is charged if you hold the trade overnight. Swap rates vary between brokers and can be positive or negative. They also change with interest rates. You cannot compare swap between platforms because the platform does not set it. The account type and the broker set it. On a USD/ZAR trade held for three nights, swap can be larger than the spread. Check the swap rate before you hold.
How to test a platform without risking money
A demo account uses live prices but fake money. You can open one on MT4, MT5 or cTrader. The demo will show you the spread, the commission and the swap for that account type. Write down the spread on USD/ZAR at 10:00 and again at 20:00 South African time. The difference between those two numbers tells you more than any review. If the spread widens from 12 pips to 30 pips, that is R32.40 more on 0.10 lots.
Place a demo trade of 0.10 lots with a stop loss 25 pips away. The risk is 25 times R1.80, which is R45.00. Then place the same trade on a second platform. Compare the entry price, the exit price and any commission line. Do this three times on different days. You are looking for consistency, not one good fill. A single tight spread at a quiet moment proves nothing.
The platform choice is reversible. Most brokers let you download a different terminal and log in with the same account. The account type is not reversible without closing and reopening. If you open a commission-based account and later want a spread-only account, you usually have to apply for a new account. Your open trades may need to be closed first. So test the account type on demo before you fund anything. The FSCA regulates brokers in South Africa, but it does not set spreads or commissions. Those are commercial decisions.
One USD/ZAR trade in three terminals: which fields you fill in
| Step | Amount | Note |
|---|---|---|
| Instrument | USD/ZAR | All three platforms list it, but MT5 and cTrader may show more ZAR pairs and CFDs than MT4. |
| Volume | 0.10 lots | On USD/ZAR, 1 lot is 100,000 USD. 0.10 lots is 10,000 USD. |
| Entry price | 18.4100 | The mid price used for this example. Your fill will be at the bid or ask. |
| Spread cost | R18.00 | If the spread is 10 pips and 1 pip on 0.10 lots is R1.80, then 10 x R1.80 = R18.00. |
| Order type field | Market or Pending | MT4 and MT5 separate these. cTrader uses a single order panel with a type selector. |
| Stop loss field | 18.3900 | 20 pips below entry. On 0.10 lots that is 20 x R1.80 = R36.00 at risk. |
| Take profit field | 18.4300 | 20 pips above entry. Same R36.00 potential, before costs. |
Your broker may round the pip value, charge a commission per lot, or quote a wider spread at news times. These figures vary between brokers and account types.
Doing it once, step by step
You are going to compare two or three platforms using demo accounts, then choose one account type based on the numbers you record. Do the steps in order so you compare the same thing each time.
- 01
Open a demo account on each platform
Use the same broker if possible, so the only difference is the platform. If you use different brokers, note that the account type may also differ. Write down the account type name for each demo. Do not fund anything yet.
- 02
Record the USD/ZAR spread at two times
At 10:00 and again at 20:00 South African time, note the buy price and the sell price for USD/ZAR. Subtract the sell price from the buy price to get the spread in pips. Do this on each platform. Keep the numbers in a table.
- 03
Calculate the cost on 0.10 lots
On 0.10 lots, 1 pip is worth R1.80. Multiply each spread by R1.80. If the platform charges a commission, add that amount for 0.10 lots. The total is your cost to open and close one trade, before swap.
- 04
Place one demo trade with a stop loss
Buy or sell 0.10 lots of USD/ZAR. Set a stop loss 25 pips away. The risk is 25 times R1.80, which is R45.00. Close the trade manually after a few minutes. Check the statement for the exact entry and exit prices.
- 05
Repeat on a second day
Do the same trade on the same platform the next day. Compare the spread and the fill. If the spread is much wider on day two, note the time. You are checking whether the cost is stable enough to plan around.
- 06
Choose the account type first
Pick the account type with the lowest total cost for your trade size and holding time. Then pick the platform that supports it and offers USD/ZAR. Remember that changing platform later is usually free. Changing account type is not.
The mistake most people make here
The common mistake is choosing a platform because a friend uses it, then discovering the account type behind it charges a commission per lot or does not offer the instrument you want. People also assume MT5 is simply 'MT4 with more' and open an MT5 account without checking whether their broker's MT5 feed handles USD/ZAR the same way. Instead, decide the account type first: check the spread, the commission and the minimum deposit in rand. Then pick the platform that supports that account and the instruments you need. The platform is reversible. The account type usually is not, without closing and reopening.Check yourself
On 0.10 lots of USD/ZAR, 1 pip is worth R1.80. If the spread is 12 pips, what is the spread cost in rand?
12 x R1.80 = R21.60.
You set a stop loss 25 pips away on 0.10 lots. What is the risk in rand, before any commission?
25 x R1.80 = R45.00.
If one platform quotes a 10-pip spread and another quotes a 15-pip spread on the same 0.10-lot trade, what is the difference in cost?
15 - 10 = 5 pips. 5 x R1.80 = R9.00 more on the wider spread.
Questions that come up next
If I pick the wrong platform, do I lose my open trades?
No. Your trades live on your broker's server, not on your computer. You can log in to the same account from a different platform if your broker supports it. The platform is only the screen you click on. If your broker does not support the new platform for that account type, you may need to open a new account. But your existing trades stay where they are until you close them.
Can I use MT4 and MT5 on the same account at the same time?
No. A trading account is set up for one platform. You cannot log in to the same account from both MT4 and MT5. If you want to use both, you need two separate accounts with the same broker. Each account may have its own minimum deposit and its own cost structure. Check with your broker before you open a second account.
Does cTrader show the same USD/ZAR price as MT4?
The underlying market price is the same, but the price you see can differ. Each platform connects to the broker's price feed in its own way. Some brokers use different liquidity providers for different platforms. That means the spread can be wider or narrower on one platform than another. On 0.10 lots, a 5-pip difference is R9.00. Always check the live quote before you trade.
How do I know if my account type charges commission?
Look at the account specifications on your broker's website. It will list the spread and any commission per lot. If you are already trading, check your statement. A commission appears as a separate line, often labelled 'commission' or 'fee'. If you see only a spread and no commission line, your account is likely spread-only. If you are unsure, ask your broker's support.
What happens to my open trades if I change platform?
Open trades stay open on the original account. If you move to a new platform, you may not see those trades unless you can log in to the old account from the new platform. Most brokers let you log in to the same account from any platform they support. If they do not, you must close your trades before you switch. Plan the move when you have no open positions.
Is one platform safer than the others?
Safety comes from the broker, not the platform. The FSCA regulates brokers in South Africa. Check that your broker is registered with the FSCA. The platform is just software. It does not hold your money. Your funds are held by the broker. So choose a regulated broker first, then pick the platform that suits your trading style.
The words used on this page
- spread
- The difference between the buy price and the sell price. It is not a separate fee. It is built into the price you get when you open a trade.
- commission
- A separate charge per lot, on top of the spread. It is often charged when you open and again when you close. Not all accounts charge it.
- swap
- A charge for holding a trade overnight. It can be positive or negative. It varies between brokers and changes with interest rates.
- lot
- A standard unit of trade size. On USD/ZAR, 0.10 lots means 1 pip is worth R1.80. The lot size you choose sets how much each pip move is worth in rand.
- netting
- When opposite trades on the same instrument are combined into one position. MT5 can do this. MT4 does not. The broker decides whether netting is used.
- depth of market
- A view of the sizes other participants are quoting at different prices. cTrader shows this for some instruments. For USD/ZAR it can be thin outside major market hours.
What to take away
- The platform is the screen. The account type sets your costs and instruments.
- Changing platform is usually free. Changing account type often is not.
- Check the spread, commission and minimum deposit in rand before you choose.
- Your broker's FSCA registration matters more than which platform you click.