Download MetaTrader 5

Freelance Jobs on - Developer's Favorite Place

31 July 2014, 14:15
MetaQuotes Software Corp.
2 394

Developers of trading robots no longer need to market their services to traders that require Expert Advisors - as now they will find you. Already, thousands of traders place orders to MQL5 freelance developers, and pay for work in on

The essence of the service is simple - it is a single place where developers of trading robots meet their clients. The Freelance service allows them to learn about each other and organize the development process so that both parties' interests are secured. As experience shows, both traders and developers have long needed such a mechanism of interaction. For 4 years, this service facilitated three thousand traders to pay for more than 10 000 jobs performed. And the activity of traders and developers is constantly growing!

Traders Place Orders to MQL5 Freelance Developers

The principle of this service is similar to an auction: trader places an order, and developers compete to win for its implementation, stating their conditions on time and cost. When a trader decides the developer of choice, the agreed fee amount is locked on the trader's account and selected developer begins to fulfill the order.

The entire job is split into stages. This way developers get a clear understanding of the job requested by traders, and traders have greater control of the process. It is important that every action is logged: being a developer, you accepted the Required Specifications - this fact is recorded, and you are obliged to create an application exactly as described; being a customer, you accepted the finished order - this fact is also recorded, and money are transferred to developer's account. This mechanism allows to increase the share of successfully completed jobs and reduce the number of disputes.

How Freelance Service Works

All the jobs in the service are performed this way, but this is only a part of the picture.


The Freelance service was created with the goal to eliminate all the hurdles of developers: searching for clients, providing efficient interaction with customers and handling financial operations. All these tasks were successfully completed:

  • Searching for clients - the most important task for a freelance developer. initially was visited mainly by developers of trading robots who assisted in the development of a huge knowledge base. However, the development of the site and its integration with the MetaTrader 4/5 trading platforms have significantly changed the situation.

    Today, most of the visitors are regular traders without programming skills. They visit the site not to learn how to program algorithmic trading, but to use all the advantages of such applications. Everyone can download, buy and, of course, order the development of a trading application. is no longer the site for the advanced programmers, as now it makes algorithmic trading accessible for everyone.

    Infographic with Freelance Service Statistics

    (Click the image to see the full version of the infographic)

    Integration of MQL5 Services with trading platforms further increases the audience of potential customers for freelancers. Now, any of the 7 million users can order an application at the Freelance section directly through the trading platform.

    Order Your Own Trading Robot From Trading Terminal

  • Efficient interaction with customers - it is very convenient to use comments that are bound to an order and are always available. Both parties can post comments - this is a great opportunity to log all the order related messages in one place. In addition, the Chat is always available for quick solving of simple questions.

  • Payment for services - financial challenges of such services are successfully handled using the payment system. For buyer, it doesn't matter what to use: credit card, PayPal or a national payment system. All users can deposit funds to their accounts using a variety of supported methods. Payment System

    Developers always receive payments to their accounts in U.S. dollars, which can be withdrawn to PayPal, WebMoney or bank account.

Therefore, all the non-production problems have been resolved, so developers do not need to worry about them. Instead, they can concentrate on the essentials - the implementation of an order and receipt of payment. Want to work as a Freelance Developer on the biggest market of traders? Then read the "How to Start Making Money in the Freelance at" article.

Welcome to the Freelance at - the best place for developers of trading robots!


Translated from Russian by MetaQuotes Software Corp.
Original article:

Step on New Rails: Custom Indicators in MQL5 Step on New Rails: Custom Indicators in MQL5

I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.

Here Comes the New MetaTrader 5 and MQL5 Here Comes the New MetaTrader 5 and MQL5

This is just a brief review of MetaTrader 5. I can't describe all the system's new features for such a short time period - the testing started on 2009.09.09. This is a symbolical date, and I am sure it will be a lucky number. A few days have passed since I got the beta version of the MetaTrader 5 terminal and MQL5. I haven't managed to try all its features, but I am already impressed.

False trigger protection for Trading Robot False trigger protection for Trading Robot

Profitability of trading systems is defined not only by logic and precision of analyzing the financial instrument dynamics, but also by the quality of the performance algorithm of this logic. False trigger is typical for low quality performance of the main logic of a trading robot. Ways of solving the specified problem are considered in this article.

Using text files for storing input parameters of Expert Advisors, indicators and scripts Using text files for storing input parameters of Expert Advisors, indicators and scripts

The article describes the application of text files for storing dynamic objects, arrays and other variables used as properties of Expert Advisors, indicators and scripts. The files serve as a convenient addition to the functionality of standard tools offered by MQL languages.