It is not price to waste your time placing any safety INSIDE the EA (.ex4 file) - not by a blame sight thoughts it's a time/date safety or it's restricted by e-mail or account quantity. So long as it has full performance and will be decompiled, this safety will be eliminated and the Knowledgeable Advisor can be utilised with out permission. If the thought is to promote the knowledgeable, higher consider a critical safety.
DLL file is a critical safety. It may be carried call at a number of methods. Picture You could have Your EA to make desicion to enter a BUY commerce utilizing RSI and MACD indicators. If You code this contained in the EA (.ex4 file) - everybody can see how Your EA decides to make a commerce. But when You progress these calculations to the DLL, no code will likely be seen inside the EA. DLL file capabilities will return TRUE or FALSE so Your EA would know if it may possibly take a commerce or not. All RSI and MACD (or other indicators) calculations will likely be made inside the DLL file.
When that is carried out, You may both promote Your EA or add extra safety.
You may have Your mortalal database of Your customers that may have entry to commerce the EA. DLL file can join shall we say each 5 proceedings to Your webpage and make an authorization utilizing mortal password. This fashion cipher can use Your EA with out You computation out about this. If EA will be unable to make an authorization the DLL file will refuse to make calculations and EA is not going to know when to BUY or SELL the market.