Professional code protection · For MQL5 developers

ALGOTS Obfuscator
Protect your MQL5 code

ALGOTS Obfuscator transforms readable .mq5 and .mqh projects into source that is harder to read, copy and reuse, with an MQL5 aware pipeline built to preserve compilation and program behaviour

Available on request

ALGOTS Obfuscator
Beforeyour source
// Close the basket when target is reached
double BasketProfit(int magic)
  {
   double total = 0.0;
   for(int i = PositionsTotal()-1; i >= 0; i--)
      if(SelectOwned(i, magic))
         total += PositionGetDouble(POSITION_PROFIT);
   return total;
  }
Afterprotected
double _q7Xk(int _p1){double _z0=0.0;for(int _i9=PositionsTotal()-1;_i9>=0;_i9--)if(_vR2(_i9,_p1))_z0+=PositionGetDouble(POSITION_PROFIT);return _z0;}

Illustration. Real output depends on the project and the preset

What it does

Protection built for real MQL5 projects

MQL5 aware analysis protects source code while preserving the integrity of the project

Whole projects

Analyses multi-file projects with their includes and assets, not just a single file

MQL5 aware renaming

Transforms project symbols while preserving MQL5-required handlers, exports and runtime contracts

Strip and minify

Removes comments and formatting that explain your logic to anyone who opens the file

Layered code hardening

Protects strings, integer constants and control flow in Harden and Custom modes

Per-customer builds

A seed makes a build repeatable, and a different seed gives each customer a differently protected copy

Compile check

Can compile the protected output with MetaEditor straight away, so you know it builds before you ship it

Private map, clean report

The symbol map stays in a private folder for your own support work. The public build report reveals no original names

Desktop and automation tools

Safe, Harden and Custom presets, plus CLI tools for automated builds, project inspection and environment checks

13 interface languages · Desktop app, CLI and installerWindows 10/11 · 64-bitLocal processing · Your source stays on your PC
Who it's for

When your source leaves your hands

  • EA and indicator vendors who deliver source code to clients or partners
  • Freelance MQL5 developers handing over projects without handing over their know-how
  • Teams sharing libraries across people and projects
  • Anyone archiving code who wants an extra layer before storage or compilation
  1. Point it at your project

    Choose the main .mq5 file. Includes are found and analysed with it

  2. Pick a preset

    Safe for everyday builds, Harden when you want more, Custom for full control

  3. Build and verify

    Get the protected output, a report, and an optional MetaEditor compile check

  4. Deliver

    Ship the protected source and keep the private map to yourself

Official documentation

ALGOTS Obfuscator User Guide

Get started with the desktop application, Safe / Harden / Custom presets, CLI commands and compile checks

Version 4.2.1 · 13 languages · PDF

Contact us

Request access to ALGOTS Obfuscator

Contact ALGOTS for current availability, licensing and product information

Prefer email?

info@algots.net

Sending opens your email app with the message ready. Nothing is stored on this website