Licensing

GuiPro requires a valid license. Licensing runs entirely inside guipro.dll — you do not pass a license key from MQL and there are no license-related exports in guipro.mqh.

Getting a License

  • 14-day trial — free checkout on the GuiPro product page; no credit card required. Lemon Squeezy emails your trial key.
  • Full license — one-time purchase; VAT handled by Lemon Squeezy as merchant of record.

Activation

  1. Install guipro.dll and guipro.mqh from the download package (license key required on the website download form).
  2. Attach your indicator. On first run, guiInit() shows an activation dialog if no valid license is cached.
  3. Paste the key from your email and choose Activate.

Activation is per MetaTrader 4 terminal install (typically one computer). Each license allows a small number of simultaneous activations; deactivate an old machine from your Lemon Squeezy customer portal when replacing hardware.

MQL Pattern

int OnInit()
{
   gui_id = guiInit();
   if(gui_id == 0)
      return(INIT_FAILED);
   return(INIT_SUCCEEDED);
}

Do not call license helpers from MQL. Failures are explained in Win32 dialogs only.

After Trial Ends

Online validation fails when the trial period ends. guiInit returns 0 and the DLL shows a message with a link to purchase. Buy the full product, run the indicator again, and enter the new key in the activation dialog.

Offline Use

GuiPro can run for a limited time without internet if it validated successfully recently. Trial expiry is not extended offline.