Awesome MQL4

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



Scripts and Libraries enhancing MQL4 or make development easier


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.