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
- Install
guipro.dllandguipro.mqhfrom the download package (license key required on the website download form). - Attach your indicator. On first run,
guiInit()shows an activation dialog if no valid license is cached. - 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.