Export your MetaTrader 5 History as an HTML report, then upload it in Rize Trade under Add Trades > File upload with broker set to MetaTrader 5. MT5 imports are treated as forex/CFD-style trades.
For the shared upload flow across brokers, see How to import your trades.
Before you export
Use your broker's MetaTrader 5 build and keep the report layout as MT5 saves it.
- Any report language works. Rize Trade recognises the tables by their column layout, not by their titles. If an import still fails, set the language to English (View > Languages > English) and export again.
- Use the MetaTrader 5 terminal your broker provides, not a mismatched third-party build.
- If you cannot find the Terminal panel, use the search icon and type History.
Warning: MetaTrader 5 imports accept HTML only, not CSV. Export Report > HTML from the History tab.
Export from MetaTrader 5
Create an HTML History report from the MT5 desktop terminal, then upload that file in Rize Trade.
- Open the MetaTrader 5 desktop application.
- Open the Terminal panel and select the History tab.
- Right-click in the History area and choose Orders so closed trade history is shown.
- Right-click again and pick the time period you want to import.
- Right-click and choose Report > HTML.
- Save the HTML file, then upload it using the steps below.
If the full history is large, export a shorter time period so each file stays at or under 50 MB. You can upload multiple files to the same account. See "File too large": how to break up your import file.
Upload in Rize Trade
After you have the HTML file, import it from Add Trades with MetaTrader 5 selected. For the general upload flow, see How to import your trades. MT5-specific settings:
- Set broker to MetaTrader 5.
- Set Time zone to match the timestamps in your HTML report. Required. There is no Date Format selector for MetaTrader 5.
- Set File Currency to the currency of the account in the file. Required.
- Accepted type: HTML only (not CSV). Max 50 MB.
After upload, open Settings > Import History to confirm status, trade count and duplicates. Full walkthrough in View Import History Logs. If the import stays queued or fails to process, see Import queued or something went wrong.
Report tables Rize Trade reads
An MT5 History report holds several tables. Rize Trade reads the Deals table first, because it has one row per real fill. If the report has no usable Deals, it reads the closed Positions table instead. Keep the original report layout. Do not rebuild the table in a spreadsheet.
The Deals table has one row per fill with Time, Deal, Symbol, Type, Direction, Volume, Price, Order, Commission, Fee, Swap, Profit, Balance and Comment. Commission and Fee are read for each fill.
The Positions table has these fields:
| Field | How it is used | | --- | --- | | Time | Open time for the position. | | Position | Position identifier from MT5. | | Symbol | Instrument symbol. | | Type | Direction (for example buy or sell). | | Volume | Trade size. | | Open Price | Entry price. | | S/L | Stop loss level from the report. | | T/P | Take profit level from the report. | | Close Time | Exit time for the position. | | Close Price | Exit price. | | Commission | Commission on the position. | | Swap | Swap from the report. | | Profit | Profit from the report. |
Timestamps in the report use the pattern YYYY.MM.DD HH:MM:SS.
How Rize Trade reads each position
When Rize Trade reads the Positions table, each closed position becomes a trade with an entry and an exit when both sides are present in the report.
- Side: Values such as
buyorcomprabecome BUY. Values such assellorventabecome SELL. Rows with any other type (balance, credit and similar) are skipped. - Entry and exit: Open time and open price form the entry; close time and close price form the exit. A partly closed position shown as
closed / openedvolume (for example245 / 491) uses the opened amount for the entry and the closed amount for the exit. - Commission: When both legs exist, commission is split across entry and exit. Otherwise it stays on the entry.
- Asset type: MT5 imports are stored as forex/CFD-style trades. Values labeled FUTURE, STOCK or INDEX are coerced to CFD.
If neither the Deals nor the Positions table yields anything usable, Rize Trade falls back to an MT4-style Closed Transactions layout in the same HTML file when that layout is present.
Tip: If entry or exit times look shifted after a successful import, set Time zone to match the report and re-upload. See Why are my entries and exits on the wrong dates?.
Why your import might be rejected
When something is off, Rize Trade shows a clear message. MT5-specific rejections are below. For generic errors (file too large, wrong file type, empty file, missing account or time zone), see Fix any import problem.
Failed to parse MT5 file
Message: starts with Failed to parse MT5 file: followed by more detail.
Cause: The file could not be read as a MetaTrader 5 HTML History report.
Fix: Export again from MT5 desktop with Report > HTML, use your broker's MT5 build, and upload the fresh HTML file (not a converted spreadsheet or CSV).
No valid trades found in file
Message: No valid trades found in file.
Cause: The file was readable, but no deals, closed positions or Closed Transactions fallback rows could be turned into trades. For example, an empty period, open positions only, or a report that is not History HTML.
Fix: In History, choose Orders, pick a time period that includes closed trades, export Report > HTML again, and confirm the file shows Deals or Positions fields such as Symbol, Type, Volume and Price.
