How to limit function of Demo EA type of utility

 

I'm an EA seller  My EA has been sold, my EA is for manual backtest in strategy mode only, not for the real graphs, the problem is that when someone downloads my demo version of EA, they got fully functional. So, I want to limit them to use only some function. what should I do?

 

Example  My EA working

 
Mr Chaiyaporn Boonsamorn:

I'm an EA seller  My EA has been sold, my EA is for manual backtest in strategy mode only, not for the real graphs, the problem is that when someone downloads my demo version of EA, they got fully functional. So, I want to limit them to use only some function. what should I do?

Your not allowed to restrict it
 
Paul Anscombe:
Your not allowed to restrict it

How I get the permission to do it?  My EA is using for strategy mode only, not for the real trade. 

 
Mr Chaiyaporn Boonsamorn:

How I get the permission to do it?  My EA is using for strategy mode only, not for the real trade. 

You dont
 
Paul Anscombe:
You dont


Why this EA can do it ?

this EA look like my function but he can limit 10 order in version demo download

 
Mr Chaiyaporn Boonsamorn:

I'm an EA seller  My EA has been sold, my EA is for manual backtest in strategy mode only, not for the real graphs, the problem is that when someone downloads my demo version of EA, they got fully functional. So, I want to limit them to use only some function. what should I do?

why need restriction? if your EA is that good, people will purchase it... likewise..

 
Mohamad Zulhairi Baba:

why need restriction? if your EA is that good, people will purchase it... likewise..

The buy version and the demo version must only be used in strategy mode, but the demo version All functions can be used just like the buy one.  Who will buy the paid version?

 
Mr Chaiyaporn Boonsamorn:


Why this EA can do it ?

this EA look like my function but he can limit 10 order in version demo download

This is not an EA that trades by itself, but a tool to support manual trading. Therefore it is why it is not checked like a normal EA.
 
Carl Schreiber:
This is not an EA that trades by itself, but a tool to support manual trading. Therefore it is why it is not checked like a normal EA.

But the full version of this ea does not have an order limit.  While the demo version is limited to 10order

 

It seems that the T&Cs may have been tweaked since I last looked.. as before you were not allowed to make any restrictions to market products. However, this seems to have been watered down in the rules.

To achieve what you want you need to check if the Ea is running in the tester or not, you can do that by looking it up.

https://www.mql5.com/en/docs/constants/environment_state/mql5_programm_info


but you need to comply with the Rules which means you cannot restrict by symbol or timeframe etc.

https://www.mql5.com/en/market/rules

Documentation on MQL5: Constants, Enumerations and Structures / Environment State / Running MQL5 Program Properties
Documentation on MQL5: Constants, Enumerations and Structures / Environment State / Running MQL5 Program Properties
  • www.mql5.com
Running MQL5 Program Properties - Environment State - Constants, Enumerations and Structures - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
Reason: