MetaTrader™ Java / .Net API
Easy way to build mechanical trading systems in Java or C#
Java and .Net interfaces to MT4/MT5 Brokers in a legal and robust way.
Service Providers use it to ...
- Build WEB platforms for MT4/5 traders across different brokers.
- Design mobile MT4/5 applications.
- Provide various account copier capabilities.
- Establish advanced WEB/mobile interfaces to the Broker's trading servers.
- Implement highly scalable distributed cloud MetaTrader™ applications.
- Develop Java/.Net EAs using their favorite IDE (IntelliJ IDEA, MS VS2010, NetBeans, Eclipse etc)
- Enable multiple accounts trading
- Write complex, well structured EAs, MQL does not fit for
Use nj4x library to manage MetaTrader™ accounts.
You can develop Expert Advisors in pure Java or C# programming language, while MQL4 is still available to build custom indicators (if needed).
You can also use NJ4X library to maintain simultaneous connections to multiple MT4/5 brokers from a single/multiple network-distributed Java/.Net application(s), get quotes, do trading, call standard/custom indicators etc.
Debugging tools for any language are invaluable - NJ4X allows you to speed up development by spotting errors in your code and potential pitfalls that might happen.
"Personal" price plan requires you to license only Windows™ machines which are running MT4/5 terminal.exe processes (Note: it is also possible to run MT4/5 terminals under the Linux/WINE environments).
Trade with different data sources analysed.
Basing your trading strategies on ..
- In-depth analysis of the real-time ticks of different brokers/data sources (e.g. DukasCopy, LMAX, TradingView).
- Reliable signal providers' events.
- High-end development technologies (like LMAX disruptor)
.. make your applications blazingly fast
- By applying non-blocking ticks processors design
- Executing independent tasks (position analysis, logging, GUI reflection) in parallel
- Simplifying overall program structure
- By going away from a single trading context limitation of the MT4 terminals, i.e. multiple orders of the same account are executed in parallel.