Why you need to transfer files to your VPS
Running a forex VPS means your trading platform lives on a remote Windows server. At some point you will need to move files between your Mac and the VPS — whether that is Expert Advisors (EAs), custom indicators, scripts, or configuration files. There are three reliable methods depending on the file size and how often you need to transfer.
Method 1: RDP folder redirection (recommended)
Microsoft Remote Desktop for Mac lets you share a local folder directly with your VPS session. This is the fastest method for transferring EA files, indicators, and other trading assets.
💡 Tip: Microsoft Remote Desktop for Mac supports clipboard file transfer. Simply copy files on your Mac and paste directly into the VPS session — no third-party file transfer tools needed.
Setting it up
- Open Microsoft Remote Desktop on your Mac. If you do not have it installed, download it free from the Mac App Store.
- In the main connection list, find your FXVPS connection. Right-click it (or click the pencil icon) and select Edit.
- Click the Folders tab (labelled “Redirection” in older versions).
- Click the + button at the bottom to add a folder.
- Browse to a folder on your Mac — for example, create a folder called
VPS Fileson your Desktop and select it. - Click Save to close the edit window.
💡 Tip: Save your VPS connection as an .rdp file on your desktop for one-click access. Include the port number in the saved config so you never have to type it again.
Accessing shared files on the VPS
- Connect to your VPS as normal using the credentials from your welcome email. Remember to use port 41011 (see how to access your VPS using RDP for details).
- Once connected, open This PC (or My Computer) on the VPS desktop.
- Scroll down to the “Redirected drives and folders” section. You will see your shared Mac folder listed there.
- Open it and copy files to anywhere on the VPS — for example, into your MetaTrader data folder.
Tip: Share a specific subfolder rather than your entire home directory. Sharing a large directory tree can slow down the RDP connection because the file list has to be indexed over the network.
Method 2: Cloud storage sync
If you frequently move files between your Mac and VPS, cloud storage gives you a hands-off sync that works automatically in the background.
Setup steps
- Choose a cloud storage provider: Dropbox, Google Drive, or OneDrive all work well.
- Install the desktop sync app on your Mac.
- Connect to your VPS via RDP, then download and install the same cloud storage app on the VPS.
- Sign in with the same account on both machines.
- Any file you drop into the synced folder on your Mac will automatically appear on the VPS within seconds.
This method is ideal for ongoing workflows where you regularly update EAs or indicators on your development machine and want changes to appear on the VPS without manual transfers.
Things to watch
- Cloud sync apps use some RAM and CPU. On a VPS with limited resources, this is worth considering.
- Make sure the cloud app does not sync unnecessary files (photos, documents) to the VPS. Configure it to sync only the specific folder you need.
⚠️ Warning: Never install browsers, antivirus, or other unnecessary software on your trading VPS. A single Chrome session can consume 2GB+ of RAM — memory your trading platforms desperately need.
Method 3: Clipboard copy-paste for small files
For quick transfers of small files (under a few MB), you can use RDP clipboard redirection.
Enabling clipboard redirection
- In Microsoft Remote Desktop on Mac, edit your VPS connection.
- Go to the General or Devices & Audio tab.
- Make sure Clipboard is enabled (it usually is by default).
Copying files
- On your Mac, right-click a file in Finder and select Copy (or press Cmd+C).
- Switch to your VPS RDP window.
- Right-click on the VPS desktop or inside a File Explorer window and select Paste (or press Ctrl+V).
This works for individual files but is not reliable for folders or large files. For anything over 10 MB, use Method 1 or Method 2 instead.
Which method for which use case
| Use case | Best method |
|---|---|
| Uploading a single EA or indicator file | Clipboard copy-paste |
| Moving multiple files or folders | RDP folder redirection |
| Ongoing development with frequent updates | Cloud storage sync |
| Large data files (tick data, history) | RDP folder redirection |
Transferring files to MetaTrader
Once files are on your VPS, you need to place them in the correct MetaTrader directory. Open MetaTrader, go to File > Open Data Folder, and navigate to:
MQL4/Experts/orMQL5/Experts/for Expert AdvisorsMQL4/Indicators/orMQL5/Indicators/for custom indicatorsMQL4/Scripts/orMQL5/Scripts/for scripts
Restart MetaTrader or right-click in the Navigator panel and select Refresh to load the new files.
For more VPS setup guides, see how to access your VPS using RDP or how to extract your broker’s server IP.