1. Introductions

Today, using information and trading platforms has become a de facto requirement for successful trading in the financial markets. Their advantages as compared to conventional trading schemes include, for example, an unprecedented speed of processing and delivery of informatioe https://npfinancials.com.au/n to end users, the level of integration with data providers, and a wide array of built-in technical analysis instruments. At the same time, an investor opening an account with a brokerage firm simply cannot simultaneously manage the real-time analysis and trade in more than 4-6 financial instruments in several markets 24 hours 7 days a week. This brings about the need to employ automatic trading systems in the form of runtime environment with client and server parts and the programs to control these systems (scripts).

2. Comparative Analysis of the Problem Area

Various software components embrace the entire target sector of the market—from analytics and forecasting to complex trade and administration. The components of a trading platform provide its clients—brokers, dealers, traders, financial analysts and advisors—just the service they need at the very moment they need it, from immediate round-the-clock access to information of concern by means of mobile devices, to multi-move trading operations in the major client terminal.

2.1. MetaTrader4-based SolutionsOne of the world’s most widely used trade platform products is apparently MetaTrader4, developed by MetaQuotes Software CorporatVon for Forex market trading. The platform includes an integrated development environment (IDE) MetaEdVtor, intended for writing scripts in a programming language called MetaQuotes Language, or MQL4 for short. The language’s syntax is based on the classic C language syntax, and the flow logic has not been significantly changed since the previous version of the platform that used MQL II as the programming language. The new automated trade framework is, undoubtedly, an evolution of the previous one. Both languages feature good functionality, with an optimum set of built-in trading and utility functions which is quite sufficient to implement the basic operations, and a facility to define custom functions to help implement non-