Computerized Dealing Techniques for Financial Marketplaces and Suggestions for Their Usage



1. Introductions
Today, using details and dealing systems has become a de facto requirement for successful dealing in the marketplaces. Their advantages as compared to conventional dealing systems consist of, for example, an unrivaled speed of managing and shipping of details to end customers, the level of incorporation with data providers, and a range of built-in specialized analysis equipment.

At the same interval, an buyer starting an consideration with a agent basically cannot at the same time manage the real-time analysis and business in more than 4-6 economical equipment in several marketplaces 24 hours 7 days a week. This results in the need to employ automatic dealing strategies in the form of playback atmosphere with customer and hosting server areas and the applications to management these techniques (scripts).
2. Relative Research into the Problem Area
Various application elements accept the whole target industry of the market-from statistics and predicting to complicated business and administration. The elements of a dealing foundation provide its clients-brokers, traders, investors, economical experts and advisors-just the service they need at the very moment they need it, from immediate round-the-clock access to details of concern through mobile phones, to multi-move dealing functions in the significant customer terminal.
The application industry provides a great many of details and dealing systems that change, first of all, in the performance of the consumer and hosting server areas, and the list of services offered by the economical company once an consideration has been started out. However, only a relatively variety of applications consist of the elements that improve dealing.
2.1. MetaTrader4-based Solutions
One of the most widely used business foundation items appear to be MetaTrader4, designed by MetaQuotes Software Corporat?on for Foreign exchange industry dealing. The foundation includes a growth atmosphere (IDE) MetaEd?tor, suitable for composing applications in a coding language known as MetaQuotes Language, or MQL4 for brief. The language's format is with regards to the traditional C language format, and the flow sense has not been significantly modified since the past edition of the foundation that used MQL II as the coding language. The new computerized business structure is, undoubtedly, an progress of the past one. Both dialects function excellent performance, with an the best possible set of built-in dealing and application features which is quite sufficient to apply the primary functions, and a ability to determine custom features to help apply non-standard ideas.
From the coding perspective, MQL4 is much more convenient that its predecessor; this language is more focused at expert developers, while MQL II, in my opinion, will rather suit specialists wanting to build dealing applications (or dealing experts, in the MetaQuotes terminology) of their own.
2.2. Ω Research-based Solutions
In the New World, many organizations use the Ω Research foundation designed by TradeStation Investments, Inc. This foundation has lengthy ago proven its value at the globally industry, and to date professionals consider it to be the best program for specialized analysis. The offered IDE known as Ω Research PowerEditor is designed to make management applications in EasyLanguage (EL).
The language's big benefit that hits the eye is the easiness (hence is the name) of putting buying and selling purchases. The corresponding program guidelines can be published such as if we were developing the transaction to our agent in the plain human language. In MQL4, for example, putting in the transaction to open a position would include specifying about a number of of various factors. In EasyLanguage, the same can be indicated in a brief declaration using a few words. Dealing with specialized signs or symptoms is about that easy, too. But don't drop under an illusion: when developing these easy orders, language designers diminished the performance and limited the possible ways of using a particular function, therefore effectively starving the IDE customers of to be able to perfectly apply their own methods.
TradeStation decided not to make complete collections of built-in dealing and application features but to limit to only an essential set. As the foundation modern, the variety of features published by both in-house and third-party designers matured, and TradeStation basically included them as user-defined features into the database of its applications. As a result, the performance offered to customers is not in the least scarcer than that of MetaQuotes product.
PowerEditor provides a built-in thesaurus that lets individual search and get help on the available features. Another handy device value referring to is the technique designer. Using the technique designer, the individual can easily make a primary formula for his or her dealing program, and then change and modify it as necessary.
EasyLanguage is an old-timer and innovator in the area of developing computerized dealing strategies for the currency marketplaces. It was the base for the growth of MQL II. EasyLanguage will be the best choice for developers, but still a better one for specialists more focused at assessing the industry than dealing.
2.3. ProTrader-based Solutions
Professional specialists can choose the ProTrader2 or ProTraderFX foundation as their operating device, with regards to the form of the economical market-stock or Currency trading, respectively. The two systems are designed and reinforced by PFSoft LLC. While presenting the specially designed ProTrader Language (PTL), the offered IDE named PTL Builder provides also to be able to make applications in MQLII, MQL4 and EasyLanguage. For this, the written text of the program is converted to a language-independent value. Therefore, at playback it does not matter in which language the program was published. This technological innovation does not only enable developing new applications, but makes it possible to use easily the whole gathered collection of applications that many experienced investors possess.
The main idea put into the new scripting language was to ensure maximum stability and of a routine of the applications being run. The PTL language is designed so as to reduce the possibility of making an error in the written text of a visitor's script-the very dangerous factors will be recognized even before the program is examined or released.
Regardless of the coding language chosen, the foundation works with confirmed managed value while running the program. This Microsoft-developed technological innovation enables proper managing of mistakes that cannot be recognized before the program is run. This implies the program will not fail and will not execute any unwanted functions that might be due to critical mistakes or damage caused by another program, for which the consideration owner would eventually have to pay.
The PTL Builder IDE will serve well both specialists and developers thanks to its assistance of different coding dialects and offered resources such as specialist and debugger.
2.4. Solution Comparison
The above IDEs have their specific function sets. The table below provides a summary evaluation of the abilities offered by each.
3. Strategies for Creating Automated Trading Systems and Suggestions for Using Them
It hardly needs referring to that selecting an details and dealing foundation should be taken with all severity. For those who plan to use an computerized application program in their business, below are some factors I would suggest considering, according to my knowledge.
3.1. Buying a Working Environment
First of all, determine the form of projects the computerized application program is to execute. These could be:
Actual trading: buying and selling roles in selected instrument(s).
Secondary support-type features. These could consist of putting safety purchases, developing and submitting out reviews of announcements.
Analyzing the industry with different specialized analysis resources using your own formula.
Now, after you have analyzed individual comments on the Internet and perhaps discussed your agent, proceed to getting the feel of the items offered. I strongly motivate you not to just have a quick look, but to analyze the program for a day of two, fortunately, most of the large organizations will let you sign up for a trial consideration for examining. Pay attention to both the convenience of the IDE and the resources that go with it, and to stability and security of the management applications created with the IDE.
3.2. Making a Control Program
If you are planning to make your own applications, take plenty of a chance to study the certification for the coding language and the IDE. Naturally, for an computerized application program to be professionally structured, the applications should be published by qualified professionals in the area of coding and finance. In case you wish to use one of the traditional applications, keep in mind that most of them are of trial, display nature. They are excellent for examining the computerized application program or to be used as a base for your own applications, but as self-sustaining, ready-to-use alternatives they are of little utilize.
If you decide to use applications published by third-party designers, keep in mind that excellent alternatives will have to be paid for. The cost of one modern technique ranges between $300 and $500, but the cost for fine-tuned strategies that use modern statistical and economic techniques and especially for champions and runners-up of computerized dealing tournament may surpass $1,000.
3.3. Testing Scripts
When using an computerized application program, always analyze your applications. The procedure can be as follows:
1. Test the program in a program specialist (if such ability is available in your IDE) several times, different the data interval, the device being exchanged, and the program configurations. Try to model the conditions near to the real state of the industry.
2. Test the program in a trial consideration (if such an chance is available). At this level, you should let the program run for a completely interval of your energy and energy (it is determined by the interval of the chart). Do not stop the analyze if the program has at once produced a big gain or a big loss. The effectiveness of the program can only be approximated after it has worked for a significant interval.
3. Run the program in the live consideration. At this level, it is not advisable to intervene with the script-for example, near the roles it has started out or change their settings-or you can irritated the internal sense of the program.
3.4. How Not to Fall Victim to Techniques When Buying a Script
Remember that there are no absolutely perfect advisors. So, do not let them offer you the Brooklyn Bridge-if you had a program that delivers in incredible income, would you offer it? There is only one advice-a complete comprehensive examining will help you get the right impression about the program offered.
Usually, program distributors explain their items with the outcomes of their own examining. In most cases, however, such outcomes are very angled. Understand that examining should always be performed on several backgrounds, or you can basically modify to one history fragment and show sky-high outcomes. In accordance with the NFL theorem, it is fair to say that it is impossible to make a program that would the best of all those current, in all equipment.
Some expert developers use modern statistical resources to endow their applications with synthetic intelligence-neural networks, predicting and transformative methods are no longer unexpected. I would not suggest overestimating such systems-complex predicting methods are very delicate to mistakes and parameter configurations, while easy systems are not of much help to the consultant when it comes to generating business alerts, and can only be used to raise the cost of the program.
4. Conclusion
In this article, I neither discuss any coding rules for developing the experts, nor the details of composing applications in a particular language. On these topics, there are whole books published as well as a variety of articles. My aim was to present several factors which I think to be quite essential but which have not been completely covered in current guides.
So, are computerized dealing strategies your best friend or enemy? When used carefully and without quick conclusions, an computerized application program can assist in the economical expert's work and bring in certain income. But when used wrongly, incompletely examined, or having configurations modified frequently, the computerized application program can lose the money you trust to it.
Remember that an computerized application program is not going to do your job for you without any effort on your part. Use it to fix your current problems and not add new ones.
5. References
1. MetaQuotes — designer of MetaTrader, MQL2 and MQL4
2. TradeStation — designers of TradeStation and EasyLanguage
3. PFSoft — designers of ProTraderFX, ProTrader2 and ProTraderLanguage
robots.txt