gs1 is a custom programming language designed for meta trader 4 / 5 it is interpreted, giving the programmer the flexibility to write software rapidly without having to recompile code.

as meta trader uses c/c++ to write indicators and trading programs (expert advisers), development can be slow. each small change must be recompiled. restarted, and passing arguments is inconvenient at best, and a nightmare at worst.

combined with a server listening for instructions, your meta trader software can quickly accept new instructions on the fly, and be remotely managed . since markets often change rapidly, recompiling indicators or advisors every time you want to fix something makes it a full time job

gs1 is loosely typed, and allows for an object orientated approach to programming. all memory management is handled automatically with scoping done for each function call