A Curated List of Awesome MQL4 (MetaTrader 4) Packages, Libraries and Scripts.
For additions to this list, please see the contribution guidelines.
If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!
Packages for letting MetaTrader4 work with other languages/software.
- MQL4CSharp C# Library for Metatrader 4.
- MQL4Java Metatrader API for Java.
- mql4js MQL4 to Javascript Transpiler.
- postgremql4 Communicate with PostgreSQL DB from MQL4.
- OTMqlPpy Run a complete Python Interpreter under Metatrader4.
- mql4-redis MQL4 Redis Binding based on hiredis.
- mql4zmq Provides MQL4 bindings for the ZeroMQ networking library.
Packages for working in other Editors than MetaEditor
IntelliJ Idea
- mqlidea MQL4 plugin for Intellij Idea.
Sublime Text
- mql4 MQL4 Snippets & Syntax for Sublime Text.
- sublimeMQL4compile MQL4 compiler for Sublime Text 3.
- mql4compiler MQL4 compiler for Sublime Text 3.
Vim
- vim-mql4 Syntax Highlighting for Vim.
Scripts and Libraries enhancing MQL4 or make development easier
- mql4-auth Package for login to your MT4 accounts.
- mql4-http HTTP Request Wrapper.
- md5-in-mql4 Chinese(?) Readme, but basically a md5() Function in MQL4.
- mql4-mysql MySQL Wrapper.
- MQL4-Table A library for creating Tables.
Whole Projects in MQL4 or around MetaTrader4
- EA31337 Advanced Multi-Strategy Trading Robot (w/ Docker-Integration)
- headless-metatrader4 Docker container with prepared environment to start a branded MetaTrader 4 Terminal with any EA/script via wine
Tools and Programs enhancing Workflows, improving Productivity, etc.
- mt4-trade-copy Copy all trades from one to one or more Metatrader4 terminals.