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
// 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; }
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
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
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
Point it at your project
Choose the main
.mq5file. Includes are found and analysed with itPick a preset
Safe for everyday builds, Harden when you want more, Custom for full control
Build and verify
Get the protected output, a report, and an optional MetaEditor compile check
Deliver
Ship the protected source and keep the private map to yourself
Request access to ALGOTS Obfuscator
Contact ALGOTS for current availability, licensing and product information