Here is how to get MetaTrader4 (MT4) Forex trading platforms to work under Mac OS X.

Requirement: You must be using a Mac with the Intel Duo Core Processor.

1. Download CrossOver
Download a 30-day trial version of CrossOver from CodeWeavers at
http://www.codeweavers.com/products/download_trial_macosx/

(the for-sale version only costs $60).

crossover.jpg

2. Install CrossOver and quartz-wm
At the end of the installation it will request you insert Disk 1 from your Mac OS X install disks which came with your Intel Mac. This is important as a small file (quartz-wm) needs to be extracted from the X11 package. If for whatever reason you don’t see a dialog indicating that this was successfull (happened to me 2x), delete all installed CrossOver files and try again.

3. Create WinXP Bottle in CrossOver
At Configure/Manage Bottles within CrossOver create a new winxp bottle. You can name it anything you want. For here, I’ll refer to it as the winxp bottle. This will create a bottle stored within your user folder (see path below).

4. Copy/Paste MFC DLLs
From within your valid, licensed copy of Windows XP, navigate to the system32 folder and locate the following DLLs: mfc40.dll and mfc42.dll. Copy these to your Mac and then move them to the equivalent WinXP “bottle” within your user folder. The path is username/Library/Application Support/CrossOver/Bottles/winxp/drive_c/windows/system32/.

5. Copy/Paste wingding Font
To properly show symbols and arrows, locate the wingding.ttf file in your Windows proper installation and copy it to your CrossOver installation in the /windows/fonts/ directory.

6. Install MT4
Download the MT4 installer (e.g. mt4setup.exe) from your broker. I tested using FXDD’s latest MT4 build 205. Double-click on the .exe and it should take you to CrossOver and begin running the MT4 installer the same as you’re familiar with when running on Windows. Select all of the default options for where MT4 will be installed. At the end, de-select (this is important) the option to auto-launch MT4 after installation is completed. (This doesn’t work.)

7. Launch MT4
From within the CrossOver application, go to the Programs menu and then select the MT4 application (it may be within a sub-menu with a symbolic link to the actual terminal app).

MT4 should launch and look just as good as from within Windows! And, MetaEditor launches as well! Check out this screenshot:

mt4-crossover-osx.png

Enjoy!

UPDATE: Make sure the broker you are downloading from still has version build 218 and not 220. Also once you’ve downloaded version 4.00 build 218 don’t update it.

Version 220 has added security and will not work with crossover. (See comment #18 below)

If you can’t find build 218 any more use the link below to download a copy of FXDD’s MT4 Installer.

http://www.mediafire.com/?bjz0gkcoe1j





Share and Enjoy:

  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • PDF
  • RSS
  • Twitter
  • email
  • LinkedIn
  • MySpace
  • Technorati

Related posts:

  1. How To Set Up Metatrader History Data And Get 90% Backtesting Quality
  2. How to Achieve 90% Modeling Quality When Testing Expert Advisors
  3. MetaTrader Backtesting – How to Get 99% Modeling Quality
  4. Program Folder of MetaTrader 4 Client Terminal
  5. What’s New In Fapturbo 47

Author:
alan
Time:
Thursday, March 6th, 2008 at 10:45 am
Category:
Tutorials
Comments:
You can leave a response, or trackback from your own site.
RSS:
You can follow any responses to this entry through the RSS 2.0 feed.
Navigation:

62 Responses to “Running MetaTrader 4 (MT4) on Mac OS X”

  1. Matt Says:

    As of the Crossover version I downloaded earlier in Jul 2008, I was able to install and run MT4 flawlessly under Crossover. I am using it without problem.

  2. admin Says:

    Excellent! I gotta get me a Mac one of these days :)

  3. Jay Says:

    Alan, I am having so much problem with getting Metatrader to work on my Mac.

    I have installed Crossover onto my Mac and Metatrader but when I look for the Metatrader app. I can not find it.. I have now removed Crossover and Metatrader from my Mac becuase I have had enough.

    Can you help?

    Thanks

  4. admin Says:

    Hmm, have you checked out the CrossOver user’s guide?

    http://www.codeweavers.com/support/docs/crossover-mac/

    Normally if you follow those exact steps outlined above it should work.

  5. forex Says:

    hello Alan, Nice to know you i dont see any contact form around, so i will comment here, I am wondering if you can cooperate, i am an SEO/SEM but i dont know enough about forex please contact my mail if you are intrested

  6. admin Says:

    Yeah I took off the contact details as I was getting a lot of spam. The easiest way to reach me is via my forum http://www.moneyguruforum.com

    userid: alan

    PM me for anything important.

    Ok Sir, I will shoot you an e-mail. I’m not too sure what you have in mind, but I guess I’ll find out.

  7. chasing Says:

    HI
    can contact me on my email i have problem to install the Meta and codewaver on my mac.
    Urgent tank you for your help

  8. admin Says:

    post your problem over here or start a thread at my forum over here:

    http://www.moneyguruforum.com/forex/general-discussion/

    Keep in mind that I’m no OS X guru, and if the problem goes beyond the standard troubleshooting then I am afraid I may not be able to help you.

    Also did you research your problem on google? Most of the times if it’s something common you’ll find a forum posting or some info out there on the net.

  9. aziz Says:

    i have trouble..
    after install and i have new msg box :
    cannot open oreans.vxd driver

    help…

  10. admin Says:

    you mean after you install crossover or MT4? Make sure you followed the steps exactly as outlined. If that fails check out VMWare Fusion:

    http://www.vmware.com/products/fusion/

    I plan to write a blog posting about it soon.

  11. anabel Says:

    hi allan! i couldnt locate the MFC DLLs you mentioned in step4 and wingdings in step5. please help.. thanks

  12. admin Says:

    Hmm, then you’ve got a broken windows install. Try to get these files from another system or look on your windows xp install cd.

    If that fails, you may wish to look into VMWare Fusion (see the post above yours)

  13. admin Says:

    Oh it just occurred to me that you may have windows set to hide system files. Try this, open up a windows explorer shell by double clicking on the My Computer icon on the desktop, then click on Tool..go to Folder Options… click View, and make sure you have a dot in “show hidden files and folder” …click apply then ok, and browse on over to the C:\Windows\System32\ folder and look for those files again.

  14. James Donaldson Says:

    “i have trouble..
    after install and i have new msg box :
    cannot open oreans.vxd driver”

    make sure the broker you are downloading from still has version build 218 and not 220 also once you’ve downloaded version 4.00 build 218 don’t update it.

    version 220 has added security and will not work with crossover. you can still get version 218 from ODL and probably others though i don’t know for how much longer.

    http://www.odlsecurities.com/usa/odlmetatrader_demo_download.html

  15. admin Says:

    Hmm..I see thanks James :)

    I will dl and save a copy of MT4 218 and will setup a download link for you guys for future use.

  16. admin Says:

    James hope you don’t mind if I quote you in my post.

  17. Alex Says:

    Hi,
    I tried ODL, but it just won’t install. It walks me through every step till I hit “Finish” button and it won’t launch.
    I looked it up in the folders and it just doesn’t want to open.
    IBFX downloads just fine but is not able to launch because it may be the 220 version. Same message “cannot open oreans.vxd driver” pops up.
    Any other suggestions?
    Thanks.

  18. admin Says:

    Hmm, interesting…according to my research that oreans.vxd is related to something called Themida:

    http://oreans.com/

    This could be some issue with CrossOver. You may wish to send them an e-mail if you’re up to it:

    http://www.codeweavers.com/

    If this fails I can suggest an alternative to CrossOver – VMWare Fusion

    http://www.vmware.com/products/fusion/

    I was going to write a blog post on how to get this up and running, but I’m a little bit busy with heavy EA testing.

  19. Alex Says:

    My best bet, at this time, would be to contact codeweavers.
    I’ve tried a bunch of other platforms offering MT4 to no avail.
    Thanks.

  20. Alex Says:

    I contacted somebody at ODL and Monday he will call me back to help me install their platform.
    He said he gets about 10 similar request every week (for macs).
    Maybe I didn’t understand correctly exactly what he said regarding installation, but I remember that I was supposed to close the window at the end instead of pressing the “Finish” button.
    I tried that a few time without any luck.
    I’ll keep you posted as I find something out on Monday… hopefully.

  21. admin Says:

    Cool, I’d appreciate it very much. This way I can update my post to include this info in case anybody else runs across the same problem.

  22. Alex Says:

    nope. no answer.
    I couldn’t do a thing with MT4 on my mac.
    I guess installing Windows would take care of it, but that would beat the purpose of having a mac.

  23. Alex Says:

    here’s what I got back from codeweavers:

    “While we don’t officially support Metatrader 4, I did learn that the company that makes Metatrader recently started using a system called nProtect (gameguard) to secure their application, and nProtect is completely incompatibly with Crossover, which is why you’re getting that oreans error message. We do not have any plans, or even the ability to support nProtect, so until Metatrader stops using it Crossover won’t be able to run Metatrader.”

  24. admin Says:

    Hmm…Alex did you try using MetaTrader 4 build 218..I’m not sure when they started using that nProtect, but I think it first appeared in build 220…

    Try this:

    http://www.mediafire.com/file/bjz0gkcoe1j/fxdd-mt4setup.exe

    *it’s build 218* MAKE SURE YOU DO NOT RUN THE UPDATE PROCESS

  25. Alex Says:

    I tried installing the platform offered by FXDD but didn’t work either.
    Thanks.
    I’ll give it another try.

  26. Alex Says:

    It just doesn’t want to work.
    I downloaded it, created a new bottle, and it won’t work.
    I can’t open it. The application won’t launch.
    Thanks for your support.

  27. admin Says:

    hmm odd…can you at least run/install other windows programs? I do hope you have crossover setup properly..

    Have you looked into Vmware Fusion?

  28. Alex Says:

    Yes, I can download and run other programs in crossover (gannanalyst for example, Internet Explorer).

    I have not tried Vmware, as I understand I need to have MS windows installed.
    I really don’t want windows on my computer, that’s why I was really excited about crossover.

  29. admin Says:

    Well, you would have to install Windows inside the virtual machine. Vmware fusion is a virtualization system. Check this link for more details:

    http://www.vmware.com/products/fusion/

  30. anton Says:

    hey
    does anybody have a mfc40.dll and mfc42.dll and for file for download…
    i dont have a windows installation anywhere…
    can you please sent it to me on the email or post here
    anton at karbanovich dot com

    thank you very much

    anton.

  31. Scott Says:

    I was able to install the FXDD MT4 build given above on my Mac Pro 8 CPU machine. And, I wanted to add, in order to stop the ‘Live Update’ just go into the MetaTrader Directory and rename/delete the Liveupdate.exe file so that it will stop asking you to update when you start up MT4!

    Thanks for all the support!

    It seems to work!

  32. admin Says:

    You’re welcome Scott. Glad it all worked out.

    To everyone else: Stay tuned to this blog as I will be wrapping up a HOWTO guide on getting MetaTrader 4 to work under Linux :) Any Linux users in the house besides me?

  33. Andre Says:

    I’ve just folowed the instructions to install MT4 on my Intel Mac. When I go to install the program, everything goes well, until at the end I get a dialog box sayong that the installation has been cancelled by a MT4 rollback feature. Can anyone shed any light on this please? Thanks.

  34. admin Says:

    What version of MT4 are you installing? Ie what MT4 build is it? 220? 221? 218? etc..you get the idea…

  35. shen Says:

    I am having trouble. Im using macbook pro and trying to get mt4 on it. crossover is on and good. At first I downloaded the mt4 build 220 and it didn’t work. So I deleted that off of my hard drive and now downloaded from http://www.mediafire.com/?bjz0gkcoe1j but everytime I start the program it says critical error and quits immediately. Any help? please.

  36. admin Says:

    Hi shen, sorry for the late response. There may be an incompatibility between crossover and that particular version of MT4. Are you running the latest version of crossover? Have you tried a newer version of MT4 by any chance? Also did you read this:

    ““While we don’t officially support Metatrader 4, I did learn that the company that makes Metatrader recently started using a system called nProtect (gameguard) to secure their application, and nProtect is completely incompatibly with Crossover, which is why you’re getting that oreans error message. We do not have any plans, or even the ability to support nProtect, so until Metatrader stops using it Crossover won’t be able to run Metatrader.””

  37. Thomas Lentini Says:

    I have been trying to do the install for this and I’m running into a few issues. I have downloaded the crossover & MT4 on my Mac OS X. My first concern is in the very first step of this guide I was never prompted to install my OS X install disk. I tried removing the program and re-installing it to get to the disk prompt but it never happened. So I continued with the rest of the install guide and did everything that was listed. It looked like everything was going well and I thought the MT4 was going to load but it just got hung up and never completed the install. So I’m not sure what more can be done. I did take a few screen shots of the hang up and could e-mail them to someone for assistance. Any help in this matter would be greatly appreciated.

  38. Thomas Lentini Says:

    I forgot to mention I had tried 4 different times to reinstall Crossover. I have a question you mention #2 above that this problem happened to you twice. You had to delete all the files and start over again. I am not clear on what files could be deleted. As I just downloaded the Cross Over Program and have no other files. What did you mean or actually DO? Are you really saying Delete the entire Cross Over Program off the computer and Re-Down Load it? to be able to get the Prompt to insert the OSX Start up Disk? Again any help to get me to actually run this program would be great. I am trying to follow the IVYBOT Downloading sequence and am still at step 1 until I get through this hurdle Thank you. TOM

  39. Phil Says:

    I’ve heard of some people having trouble compiling programs after build 225. A way to get around this is copy the MetaLang and MetaEditor files from an old installation, replacing the newer ones. This solves the problem.

  40. Robert Says:

    If I understand all of this correctly – - you *have* to have a working Windows copy to work from – - to complete your download ? What happens if I am a Mac user only – - with no Windows version anywhere – - and wish to attempt all of this as a virgin install – - with no mfc dll’s to access / etc. ? Will this work ?

  41. admin Says:

    No I’m afraid it will not work. In that case you may wish to look into running VMWare or some other purely PC virtualization program.

    Look into VMWare Fusion..

    http://www.vmware.com/products/fusion/

  42. Robert Says:

    Thanks. I guess that’s the route I’ll take. Do you know if Metatrader runs adequately on emulation ?

  43. admin Says:

    It runs adequately as it doesn’t need a lot of system resources. The only time where it does consume more resource is when you have a LOT of EAs or indicators running at the same time.

  44. Srini Says:

    Has anybody tried to install MT4 from MBtrading ? I’m trying to install it, but it is geting stuck while copying a file at MT4\Mailbox\1190736044.english. any help is appreciated.

  45. admin Says:

    I haven’t Srini, but I’d imagine it should work just the same as any other MT4 platform. You can just skip that file. It doesn’t look like a critical file to me.

  46. pumin Says:

    http://www.oreans.com/ThemidaWhatsNew.php
    Themida [2.1.0.0] (14-Aug-2009)
    [+] Full compatibility under MAC/Wine and MAC/Crossover

    That’s the protection software that Metatrader uses, and hopefully they will integrate it in future build.

    Srini: you need mfc42, and install will go through. (but you will see next error (in bold sentence on top)

  47. admin Says:

    I hope so too. I’ve taken to use VMWare now though.

  48. Johnny Says:

    Metatrader freezes for me while i try to install with crossover. Look at this picture http://img194.imageshack.us/i/bildschirmfoto20100116u.png/

    And i have the mfc42.dll

  49. admin Says:

    What MT4 build are you using? Build 225? If you downloaded the latest MT4 software from a broker’s website you most likely are using the latest version which is MT4 Build 225.

    I’d recommend you try the Build 218 at the bottom of my blog post.

    If that fails you may have to go the route of VMWare Fusion or Parralels Desktop for Mac

  50. Johnny Says:

    Ok now it works thank you.

    But how can i change the colors from the indicators?

  51. admin Says:

    Right click on an open chart, and go to Properties.

  52. Johnny Says:

    Okay thank you i have now another problem. If i use the profx template my metatrader crashes all the time what can i do?

  53. admin Says:

    Hmm that sucks…maybe there is a compatibility issue at play. Does the profx template require any additional indicators/EAs that need build 225 of MT4? Does it crash with any other indicators/templates? And further does it spew out any specific error message upon crashing?

  54. Johnny Says:

    The sniper forex system works perfekt. This is the error that comes http://img693.imageshack.us/img693/9794/bildschirmfoto20100120u.png

  55. admin Says:

    Sorry for the late reply Johnny.

    Dang, that crash looks pretty bad. Typically that happens when the indicator or EA you’re trying to use does something monumentally silly – ie is very buggy. Does this happen with any other EAs or indicators? Cause if it crashes only with the profx template then clearly there is something wrong with the profx indicators or they’re just plain incompatible with that version of MT4..remember build 215 is VERY old and many EAs these days need build 225.

  56. afiercze Says:

    create bottle w98 it will definitely work to install mt4 in snow leopard thru crossover.

  57. pyoox Says:

    the installer stop when copying c:\program files\fxopen-metatrader\mailbox\119076044.english i hahe wait more than 1 houre but its still stoped, why? can you help me.. thx

  58. Johnny Says:

    pyoox I had the same fail you must first install internet explorer 6 and then you can install metatrader 4

  59. Bill Says:

    I was the person that created these step-by-step guidelines and posted them on select forums as well as the Codeweavers site. I haven’t been using MT4 for a couple of years and ceased using Codeweavers with MT4 due to all the numerous issues.

  60. admin Says:

    Hi Bill. Do you have a website or something I can paste to give you credit? I got this info from a PDF “forex manual” hence why I did not put a source link.

    Yeah, I think it’s better to just run a virtual machine in Mac OS X if you want to run MT4…ie such as using VMWare. It’s by far the least troublesome way to get MT4 up and running. The only downside is that you need a copy of windows. But I’m sure some of you can think of creative ways to get around that limitation..lol

  61. Ian Says:

    HI, I have downloaded the crossover demo at list 3 times and I have also deleted the demo version 3 times. The Crossover demo was working on the first and second downloads but it stopped launching on the third download. So I purchased the standard crossover mac and every time I try to start up crossover it wont work. Basically whenever I try to open crossover it appears on my macs Dock but it doesn’t launch. I want to try and install meta trader 4 version 218, but first I need to run crossover but it wont open. Can any one help me out please?

  62. admin Says:

    Ian did you try to get in touch with technical support? I mean you paid for it so you are entitled to some help!

    MetaTrader 218 may be a problem. I haven’t tried updating to that version. Frankly I think running Windows inside a VMware or VMWare Fusion is a much better solution now – less hassle and problems!

Leave a Reply

Would you like to subscribe to my blog?