paulorodriguesxv / mt5linux

MetaTrader5 for linux users

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MetaTrader 5 for linux system

A simple package that uses wine, rpyc and a Python Windows version to allow using MetaTrader5 on Linux.

Install

  1. Install Wine.

  2. Install Python for Windows on Linux with the help of Wine.

  3. Find the path to python.exe.

    • Mine is installed on /home/user/.wine/drive_c/users/user/Local Settings/Application Data/Programs/Python/Python39.
  4. Install mt5 library on your Windows Python version.

pip install MetaTrader5
pip install --upgrade MetaTrader5
  1. Install this package on both Windows and Linux Python versions:
pip install mt5linux

How To Use

Follow the steps:

  1. Open MetaTrader5.

  2. On Windows side, start the server on a terminal:

python -m mt5linux <path/to/python.exe>
  1. On Linux side, make your scripts/notebooks as you did with MetaTrader5:
# import the package
from mt5linux import MetaTrader5
# connecto to the server
mt5 = MetaTrader5(
    # host = 'localhost' (default)
    # port = 18812       (default)
) 
# use as you learned from: https://www.mql5.com/en/docs/integration/python_metatrader5/
mt5.initialize()
mt5.terminal_info()
mt5.copy_rates_from_pos('GOOG',mt5.TIMEFRAME_M1,0,1000)
# ...
# don't forget to shutdown
mt5.shutdown()
  1. Be happy!

On step 2 you can provide the port, host, executable, etc... just type python -m mt5linux --help.

About

MetaTrader5 for linux users

License:MIT License


Languages

Language:Python 100.0%