C/C++/MQL Compiler ~

WEB Trader Get it on Google Play
  • Post by Fintechee
  • Mar 12, 2021
Fintechee's C/C++/MQL Compiler used to build Expert Advisors coded by C/C++/MQL and make them run on the browsers

C/C++/MQL Compiler

The Fintechee C/C++/MQL Compiler Plugin is designed to build Expert Advisors coded in C/C++/MQL programming languages, enabling them to run seamlessly on web browsers.

Extensions for Fintechee Trading Platform encompass Fintechee’s plugins and free services, providing traders with enhanced benefits through Fintechee’s WEB Trader or Expert Advisor Studio. These plugins facilitate integration with various brands, allowing products developed based on other brands to function on Fintechee. This approach saves migration costs and retains existing tools. Freelancers can reuse expert advisors and custom indicators developed for their clients.

All plugins are free and open-sourced (MIT license). Access our Github repository to obtain source codes and modify them freely.


Programming Languages

  • C/C++
  • MQL

Prerequisites


Use Cases (Scenarios when our products can be helpful)

  1. I have numerous expert advisors coded in C/C++. I want to experience running them on browsers.
  2. I have many expert advisors coded in MQL4.0. MQL is upgrading from 4.0 to 5.0, and I want to prevent my old programs from becoming obsolete.
  3. I’m a freelancer, and my specialty is coding EAs. The curve of learning JS may be steep, and I want to reuse my programs.
  4. I want to run the expert advisors coded in C/C++/MQL on browsers.
  5. I want to backtest the expert advisors coded in C/C++/MQL on browsers.

Usage

  • Installation:

    1. Download the git repo Expert-Advisor-Cpp-Compiler and extract the downloaded zip file.
    2. Navigate to the installation directory.
    3. Run “npm i”.
  • Run:

    1. Run “node app.js”.
    2. Access https://www.fintechee.com/web-trader/.
    3. Click “Console” on the menubar (on the left of the page).
    4. Choose the “C/C++” tab on the panel.
    5. Open your C/C++/MQL file and click “Generate Indicator” or “Generate EA”. C/C++ source codes and a JSON string will be generated. Modify your original source codes using the generated codes, which define the meta information of your program. Click “Compile Indicator” or “Compile EA” after modifying your codes.
    6. Use the mql_indicator_loader_plugin or mql_ea_loader_plugin to load the output js (and WebAssembly) generated in the “Compile” step. The generated JSON string serves as the parameter for the plugins.
    7. The tool on https://www.fintechee.com/compatible-with-mql/ is an alternative generator to the “Generate Indicator” or “Generate EA” function.
  • Output Files:


Price

Free and open-sourced.


Documents


Disclaimer

Fintechee is not affiliated with MQL.