EA-Maker Solutions

Automated technical analysis and trading operations
 Over 200 intuitively understandable settings
 More than 1 000 000 000 000 000 of possible combinations!!!
 All parameters are fully compatible with each other
 Absolutely optimized backtesting speed


An expert advisor, otherwise known in the forex world as an “EA,” is basically a program that you install onto the platform that will automatically follow a trader’s instructions once a certain criteria has been met.
EA In a sense, you can call it “automated trading” as you don’t even have to be touching your mouse and keyboard for orders to be entered.
The advantage of using an EA is that if you already have a mechanical system in place, you can create an EA to replicate the actions required once your system gives you a signal.
This is particularly useful if you like trading multiple pairs or if you just don’t have the time to be in front of your computer to trade.

We would like to share our coding experience with all people who cannot code, but interested of automatic trading and would like to get professional software. We will provide you our unique forex EA automatic software trading robots as a great opportunity to earn money on Forex markets in new innovative and automated way! We have over 10 years of experience programming robots for the MT4 platform and all our products are time tested and always showing great results.

FX-Builder "EA MAKER" is a Trading Strategies Constructor
- Make your own unique Forex strategy just clicking parameters 
- Special skills or programming knowledge are not required!
- Use settings that have already traded on real accounts successfully

Global Customized Languge
Automatic Coding and Compiling

Absolutely optimized backtesting speed

Auto Trading system

Over 200 intuitively understandable settings

More than 1 000 000 000 000 000 of possible combinations!!!

All parameters are fully compatible with each other


Is it suitable for beginners?

Yes. Although EA programming has traditionally been a job for IT professionals, now, with the arrival of EA Builder, anyone can create indicators and strategies – no programming experience or special skills required.


Can I register for free and upgrade later?

Yes. When you decide you want to create automated strategies as well as indicators, simply click on the "upgrade" button, fill out the payment details and get unlimited access for life.


Does it work on all three platforms for a single payment?

Yes. With the free version, you can create indicators for MetaTrader 4 & 5 and technical analysis tools for TradeStation. In the unlimited (paid) version, you can also create automated strategies for all three platforms.

1.  You can purchase Our Solutions and products securely through the web,
     with the help of our e-commerce resellers.

2. As soon as you have placed your order, our reseller will verify it and then your order will be processed.

3. A custom registration key will be generated and e-mailed to you by our reseller after the payment is successfully  processed.
With this registration key you can activate your copy of out Products!

- Free lifetime updates and support 24/7
- Lifetime version for a real account
- Lifetime version for a demo account
- Detailed User Manual

Expert Advisor Builder | EA MAKER

With this Expert Advisor Builder, you will create more than simple trading systems. You will create those you need for the mt4,5 platform. There is no reason to wait! You should start to create your automated trading signals.

In the Trading Strategies section you will see many Expert Advisor Robots created with this EA Builder online application.

- Use visual environment instead of coding process.
- You do not need any programming background. EA without programming.
- Expert Advisor with multiple currencies and multiple time frames.
- Fast development time. EA Builder saves you time. Enjoy this EA Creator!

Create Indicators and Strategies without Programming

The best thing about EA Builder is that the work is pretty much done in a few clicks. Turn your trading idea into an automated system within minutes, without hiring a programmer and without knowing anything about programming. Even professional programmers appreciate the benefits of creating indicators and strategies with a few short clicks.

Custom Arrows and Alerts 

Turn your manual trading conditions into arrows and alerts! Create indicators for MetaTrader 4 & 5 or technical analysis tools for TradeStation.  

Automated Trading System 

Now you can easily turn any manual trading system into an Expert Advisor for MetaTrader 4 & 5 or into a strategy for TradeStation.  

Algorithmic Trading 

Trade account management through specialized MetaTrader 4, 5 applications is called Automated Trading or Algorithmic Trading. These applications are referred to as trading robots; they can analyze quotes of financial instruments, as well as execute trade operations on the Forex and exchange markets. Trading robots can perform operations on financial markets and as a result, a trader can be completely replaced.
The EA-MAKER algorithmic trading components comprise the specialized integrated development environment MQL4.5 IDE. This development environment covers the entire cycle of trading application development, allowing the trader to create, debug, test, optimize, and execute trading robots. 

Make Your Own Unique Trading System
Simply share your settings just saving file with parameters
Improve and develop your trading system jointly with friends
Discuss your and other developments on your favorite forums

Share Your Developments with Others
Simply share your settings just saving file with parameters
Improve and develop your trading system jointly with friends
Discuss your and other developments on your favorite forums

Develop your own trading robot !

EA-MAKER provides wide functionality and user-friendly options for developers of any skill level.
Beginners may use the EA-MAKER Wizard to generate a simple trading robot in just a few clicks.
Experienced and professional developers can take the advantage of all the features of the EA-MAKER IDE:
The EA-MAKER is based on MQL4,5 language of trading strategies. This high-level programming language provides object-oriented architecture, the highest calculation speed, C++-like syntax, and more.
The Strategy Tester with support for visual testing, optimization, genetic algorithms, a distributed network of testing agents, and much more.
An execution module in the form of the MetaTrader 5 platform to run trading applications. In addition to the high-speed execution of robots, the platform provides the widest coverage, allowing you to test your applications with hundreds of brokers around the world.

Comparison table of services

How we managed to create such Tool as EA-Maker?
It’s all about our great experience in developments of unique systems. We have made a long way from coding customized trading systems for private clients to the work in the major company where were created really worthwhile advisors for management of big accounts. In our product, EA-Maker, we have realized all our experience and put in it the best strategies which can be set easily and combined with filters of all kinds, different Money Management, Time Management, Stop Level Management, trailing stops and many many others.
Make money with us by Selling your developments!
We are glad to give our clients the opportunity not just to create trading system and earn money on Forex market but also to sell their own developments which were made with the help of EA-Maker in our store. It is very easy to do. Read more...
This is not the final version. New upgrades are coming soon!
We do not think that really thorough and final version of constructor can be done for the short period of time. We plan to improve and widen our product abilities for a long time, considering clients wishes and market changing. That is why if you miss something in EA-Maker just let us know and probably in the nearest updating we will add this feature. Of course all upgrades and improvements will be absolutely free to all clients that have bought our product once.
Product ContainsComercial EAsOther ConstructorsEA-MAKER
Profit on BacktestsYesYesYes
Profit on Real AccountsYesNoYes
Set of EAs on price of just oneRarelyNoYes
Possibility to create your own systemNoYesYes
Opportunity to Sell your developmentsNoNoYes
Possibility to request changes in the codeNoNoYes

Program Running EA

Each script and each Expert Advisor runs in its own separate thread. All indicators calculated on one symbol, even if they are attached to different charts, work in the same thread. Thus, all indicators on one symbol share the resources of one thread. All other actions associated with a symbol, like processing of ticks and history synchronization, are also consistently performed in the same thread with indicators. This means that if an infinite action is performed in an indicator, all other events associated with its symbol will never be performed.
When running an Expert Advisor, make sure that it has an actual trading environment and can access the history of the required symbol and period, and synchronize data between the terminal and the server. For all these procedures, the terminal provides a start delay of no more than 5 seconds, after which the Expert Advisor will be started with available data. Therefore, in case there is no connection to the server, this may lead to a delay in the start of an Expert Advisor.
The below table contains a brief summary of MQL5 programs:
ScriptA separate thread, the number of threads for scripts is equal to the number of scriptsA looped script cannot break running of other programs
Expert Advisor(EA)A separate thread, the number of threads for Expert Advisors is equal to the number of Expert AdvisorsA looped Expert Advisor cannot break running of other programs
IndicatorOne thread for all indicators on a symbol. The number of threads is equal to the number of symbols with indicatorsAn infinite loop in one indicator will stop all other indicators on this symbol
Right after a program is attached to a chart, it is uploaded to the client terminal memory, as well as global variable are initialized. If some global variable of the class type has a constructor, this constructor will be called during initialization of global variables.
After that the program is waiting for an event from the client terminal. Each mql5-program should have at least one event-handler, otherwise the loaded program will not be executed. Event handlers have predefined names, parameters and return types.
A client terminal sends new events to the corresponding open charts. Events can also be generated by charts (chart events) or mql5-programs (custom events). Generation of events of creation or deletion of graphical objects on a chart can be enabled or disabled by setting CHART_EVENT_OBJECT_CREATE and CHART_EVENT_OBJECT_DELETE chart properties. Each MQL5 program and each chart has its own queue of events, where all new incoming events are added.

A program receives only events from the chart it runs on. All events are processed one after another in the order they are received. If a queue already has a NewTick event, or this event is currently being processed, then the new NewTick event is not placed in the queue of the MQL5 program. Similarly, if ChartEvent is already enqueued, or this event is being processed, no new event of this kind is enqueued. The timer events are handled the same way — if the Timer event is in the queue or being handled, the new timer event is not enqueued.
Event queues have a limited but sufficient size, so that the queue overflow for well written programs is unlikely. In case of queue overflow, new events are discarded without queuing.
It is not recommended to use infinite loops to handle events. The exception to this rule may be only scripts that process only a single Start event.
Libraries do not handle any events.
TypeFunction NameParametersApplicationComment
intOnInitnoneExpert Advisors and indicatorsInit event handler. It allows to use the void return type.
voidOnDeinit  const int reasonExpert Advisors and indicatorsDeinit event handler.
voidOnStartnonescriptsStart event handler.
intOnCalculateconst int rates_total,
const int prev_calculated, const datetime &Time[], const double ..
Calculate event handler for all prices.
const int rates_total, const int prev_calculated,
const int begin, const double &price[]
indicatorsCalculate event handler on the single data array.
Indicator cannot have two event handlers simultaneously.
In this case the only one event handler will work on the data array.
voidOnTicknoneExpert AdvisorsNewTick event handler. While the event of a new tick receipt is being processed, no other events of this type are received.
voidOnTimernoneExpert Advisors and indicatorsTimer event handler.
voidOnTradenoneExpert AdvisorsTrade event handler.
doubleOnTesternoneExpert AdvisorsTester event handler.
voidOnChartEventconst int id, const long &lparam,
const double &dparam, const string &sparam
Expert Advisors and indicatorsChartEvent event handler.
voidOnBookEventconst string &symbol_nameExpert Advisors and indicatorsBookEvent event handler.

 Terms of use   |   email :   info@lidyahk.com

Lidya HK Limited is registered  by HongKong Authorities (Number 1919311).
Our refund policy is “30 days money back guarantee”. If you are not satisfied, please describe your good reason and we will return money back without any problems, but your EA-Maker copy will become unusable.
Please read and meet our terms of use before you decide to buy our software.
Copyright ©2012-2023. Lidya HK Limited. All Rights Reserved.