Automated MT4/MT5 Licensing Integration with WordPress/WooCommerce

MQL4 Integration

Specification

I need a developer to set up an automated licensing system via WooCommerce, for my MT4 and MT5 EA.


Should work with this plugin (unless you have a better plugin suggestion).


https://wordpress.org/plugins/license-manager-for-woocommerce/


This plugin makes it easy to automatically generate a license key after a purchase, so you need to make the MT4/5 EA connect to my website via the plugin API to verify/activate the license key.


The license key should be tied to the computer, I believe hard drive serial is what people typically use but I’m unsure if this works with Mac, and the solution must work Macs as well (e.g. Macs running a virtual windows solution). I don’t mind if it references more than one parameter of the PC (e.g. hard driver serial and more). If it can reference more than one thing (e.g. hard drive, computer name, etc) that may be more secure? Let me know your thoughts after you apply.


The process should work as so:

1) Customer purchases license via WooCommerce <- the plugin manages this as standard

2) Plugin generates license key <- the plugin manages this as standard

3) Customer inputs License Key into EA settings on first load, this will send the data back to the server with their device information and link the license key to that device so it will only work for that PC/Mac. The EA will communicate with the plugin / server using the built in API to check that the license key is being used with the corresponding device each time it is used, to ensure people do not try to share license keys. If someone times to use the license key on the wrong device, it will provide an error and instantly remove the EA from the chart

4) The EA should only need the license key to be input one time for that customer. It should load the license key again from the cache whenever the user restarts MT4, re-adds the EA to a chart etc

5) If the user wants to change device, they will log into the website and next to the license key in their “My Account” page you must add a button that says “Clear Activations”. By pressing this, it will reset the PC link to the license key, and they can re-activate it on a new computer which will then be tied to the license key again. This ensures people can continue to use the EA even if they get a new computer etc. If there are multiple license keys in the users account, they will have a separate “Clear Activations” button for each one. I don’t mind the deactivation being done through the EA, but via the websites My Account page is preferable


To clarify your role:

- [WordPress/WooCommerce] Provide custom plugin adjustment as needed for this to work along with simple to follow instructions for me to add this to my live site. I need you to provide me with the code to add to my live site, you can work on a staging / test site until it is complete. The code must make it so that it can store/tie the computer to the license key, and also add a working “Clear Activations” button to the users My Account page

- [MQL4/MQL5] Provide MT4 and MT5 code to add to my EA, along with simple to follow instructions on how to do so. This code must cover both the error messages for license key is invalid, or already in use etc and be easy for me to adjust the error messages


Notes

- The customer should just need to enable DLL and live trading for the EA to work, I don’t want the customer to have to enter any URL into “AllowWebRequest” (as I want it to be as simple as possible for the user) if possible

- You should provide me with the relevant code for the MT4 EA and MT5 EA with instructions on how to do so, so that I can easily update my EAs when I want and they will continue to work for the users

- You should provide the code for me to add to my website, with instructions on how to do so

- An error message should appear if someone tries to use al license key on a device that is not the linked device to that key, it should be easy for me to adjust this error message

- An error message should appear if someone tries to use an invalid license key, it should be easy for me to adjust this error message

- The MT4 and MT5 EAs will be sold separately, so they need to be tied to difference types of license keys (the plugin allows this easily, so the API connection should verify that the license key is working with the correct product type so a customer can’t use a MT4 license key on the MT5 version and vice versa)

- Security is very important, I would like some advice from yourself regarding this and what to do in the unlikely event my site gets hacked etc


Thank you in advance


Responded

1
Developer 1
Rating
(63)
Projects
68
25%
Arbitration
12
42% / 42%
Overdue
4
6%
Free
2
Developer 2
Rating
(6)
Projects
9
0%
Arbitration
0
Overdue
1
11%
Free
3
Developer 3
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(57)
Projects
72
22%
Arbitration
13
46% / 15%
Overdue
5
7%
Free
5
Developer 5
Rating
(58)
Projects
66
8%
Arbitration
39
26% / 56%
Overdue
12
18%
Working
6
Developer 6
Rating
(135)
Projects
195
81%
Arbitration
18
28% / 44%
Overdue
10
5%
Working
7
Developer 7
Rating
(66)
Projects
143
34%
Arbitration
11
9% / 55%
Overdue
26
18%
Working
Similar orders
I am looking for a coder to code my custom Ninjatrader 8 strategy to make it work perfectly your professioalism is needed in the project Kindly cotact me now and let Proceed
Hi there, can you create an addon for Ninja Trader that replicates the Level 2 window? See image attached. I am looking to change the row colours based on the size
I'm looking for a skilled developer to connect my TradingView signals with cTrader, ensuring flawless functionality. Your expertise is essential for this project's success. Let's collaborate to achieve seamless trading automation
Hello here I am in need of an NT8 developer which can create a custom strategy for NT8 Kindly bid on this if you are an Expert in Ninjatrader Thank you
I have a License system for ea and indicator based on a wordpress plugin which uses a DLL to communicate with the license server. written in c++ The system works fine when running on newer windows OS from win 11 to win 8, but throws the error "Access violation read to 0x00000000" when running on older windows like window 7 and older vps like windows 2012 server R2. I need this issue fixed for the vps to work on all
I want to find a Developer to perform this work and settle payments in this Application. I undertake not to communicate with Applicants anywhere else except this Application, including third-party messengers, personal correspondence or emails. I understand that violators will be banned from publishing Orders in the Freelance service. I have read the Rules of using the Freelance service and accept them. I agree
ICT, SMC, PAMETNI NOVAC KONCEPTI, PAMETNI NOVAC, koncept pametnog novca, podrška i otpor, analiza trenda, radnja cijena, tržišna struktura, blokovi naloga, BOS/CHoCH, blokovi razbijača , pomak momentuma, zona ponude i potražnje/blokovi naloga , jaka neravnoteža, HH/LL/HL/LH, jaz fer vrijednosti, FVG, Zone premije i popusta , Fibonacci retracement, OTE, Likvidnost na strani kupnje, Likvidnost na strani prodaje
I'm looking for someone to help me implement the MetaQuotes web API in Laravel: - Create clients - Create users - Change passwords accounts - Create deposits and withdrawals I'm using a library, but it's only giving me problems
I need the following help wih the set up I have a TradingView paid license I have a script running in TradingView generating Alerts - see a screenshot example Then I have PineConnector which should be able to take those Alerts and deliver to MT4 And then there is MT4 installed with running PineConnector on it Yet somehow I cannot get those Alerts, including Trade set up, from TradingView to MT4. Please let me know if

Project information

Budget
50 - 200 USD
VAT (21%): 10.5 - 42 USD
Total: 60.5 - 242 USD
For the developer
45 - 180 USD