How to List Your MT4/MT5 Expert Advisor on MoneyFlock
This step-by-step guide walks you through the vendor workflow for publishing a MetaTrader 4/5 EA on MoneyFlock.
By following these instructions, you’ll ensure your product is properly protected, verified, and monetized.
Navigate to “Edit Indicator/EA”
From your vendor dashboard, click https://www.moneyflock.com/manage-indicators → Your EA → Add/Edit.
Platform & Visibility
- Ensure MetaTrader4 or MetaTrader5 is selected.
- Choose Invite-Only (for monetization purposes) or leave it "open" when you’re ready for it to be publicly available for free.
Name & Description
- Name: Enter a clear, memorable title (e.g.
MySuperEA
). - Description: Summarize its purpose, key features, and any requirements.
- Cover Image
- Upload a thumbnail that represents your strategy or branding.
- Ideal dimensions: 1200×600px.
Tip: Keep your description concise and benefit-focused—buyers should immediately know what problem your EA solves.
Get Code (Integrate Licensing Snippet)
- Copy the WebRequest URL
Under Get Code, you’ll see a URL like:
https://moneyflock.com/api/module/indicator/webhook/metatrader/validate-license
Instruct your buyers to add this URL under Tools → Options → Expert Advisors → Allow WebRequest for listed URL in their MT4/MT5 settings.
- Copy the Licensing Code
Click Generate Code, then Copy. This snippet includes: - A user input for
LicenseKey
- A
ValidateLicense()
function.
Paste into Your MQL4/MQL5 Source
input string LicenseKey = "";
bool ValidateLicense() { … } // the generated code
int OnInit() {
if(!ValidateLicense()) return INIT_FAILED;
return INIT_SUCCEEDED;
}
Compile your EA/indicator in MetaEditor to produce the protected .ex4/.ex5
file.
3. Upload Compiled File
- Switch to the Upload Compiled File tab.
- Drag & Drop your newly compiled
.ex4
or.ex5
file (max. 2 MB). - Click Upload and Verify.
- System Verification:
- Our platform will spin up a temporary 1-day license to confirm your EA calls the validation URL correctly for the admins to test .
- A VERIFIED status means your integration passed; otherwise, you’ll receive an error log to debug.
Subscription Settings
- Go to Subscription Settings.
- Choose your Pricing Model:
- Free: No license required.
- Monetized: Pay-per-period subscription.
- Private: Only accessible via direct vendor invite.
- If Monetized, enter:
- Price (in credits)
- Billing Cycle (Monthly, Quarterly, Yearly)
- Click Save.
Example: Setting 100 credit / Monthly means buyers pay one credit per month to keep their EA activated.
After Publishing
- Vendor Dashboard: Monitor active subscriptions, revocations, and session activity.
- Updates: To release a new version, simply compile with the same licensing code and re-upload under Upload Compiled File. The system will re-verify automatically.
Best Practices
- Clear Messaging: In your EA/indicator logs, use
Print()
orAlert()
to give precise instructions (e.g., “License expired on DATE. Renew at MoneyFlock.com.”). - Testing: Before going live, test with a trial license yourself. Verify both activate and validate endpoints behave as expected.
- Documentation: Provide a short PDF or Markdown “Quick Start” alongside your product so buyers know how to install, enter their key, and enable WebRequest.
By following this workflow, you’ll deliver a secure, hassle-free purchasing experience to your customers—and protect your intellectual property every step of the way. Welcome to the MoneyFlock marketplace!
Recommended Contents
Comments