Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
preview
Get 200 usd for your algorithmic trading article!

Get 200 usd for your algorithmic trading article!

MetaTrader 5Examples |
35 697 108
MetaQuotes
MetaQuotes

Write an article and contribute to the development of algorithmic trading. Share your experience in trading and programming, and we will pay you $200. Additionally, publishing an article on the popular MQL5.com website offers an excellent opportunity to promote your personal brand in a professional community. Thousands of traders will read your work. You can discuss your ideas with like-minded people, gain new experience, and monetize your knowledge.


Create your article

What topics are in demand?

We publish articles on algorithmic trading and everything related to it:

  • Development of trading strategies
  • Creation of indicators
  • Strategy testing and optimization
  • Designing graphical interfaces and trading panels
  • Working with databases
  • Integration with external services
  • Machine learning

One of the main requirements is the practical applicability of the idea described in the article and its implementation in MQL5. A great way to understand which articles are in demand is to check earlier publications. Additionally, you can discuss potential topics on the forum: Become an Author at MQL5.com. If you have any questions, feel free to ask there.


Important requirements

1. Approve an outline. Before writing an entire article, we recommend beginning by creating an outline of your article and briefly summarizing the key points and content. Then send it to the moderator for approval. Once approved, proceed with a detailed description of your idea.

2. Review the structure. Ensure your article has these three important components:

  1. Clearly identify the trading problem or challenge that is solved in your article (point A, beginning)
  2. The solution, that the trader will find in the article (point B, conclusion)
  3. Detail the steps and explanations that guide the reader from Point A to Point B. This forms the core content of your article.

3. Develop the content. The minimum length of the article should be 5 pages, with 1800 characters per page. Check the Statistics section to monitor your current progress. We maintain a strict policy against plagiarism and AI-generated text. Only unique, original content will be accepted.

4. Check the text quality. Before submitting your article, make sure to run an automatic spell check. You can use tools like Microsoft Word or ChatGPT, among others.


Convenient publishing system

With over 1,500 articles published on MQL5.com, our experience in working with authors has allowed us to create a user-friendly publishing system. The whole process is divided into steps with clear and detailed descriptions of what is required from you. At each step, you will receive helpful tips and recommendations.

The whole process is divided into steps with clear and detailed descriptions

 

1. Categories and Plan

To get started, go to the Articles section and press "Add a new article". In the first step, you need to choose a working title for your article, select the category to which it belongs, and outline the approximate structure of subsections.

Categories and plan of the article

An outline serves as the backbone of your future article, making it easier for you to organize your thoughts. By default, a new article template already includes an Introduction and a Conclusion. You can name the sections of your article as you see appropriate.

Start by typing the name of your first section (between the Introduction and Conclusion), and press Enter. Subsequent sections should be added in the same way. To rearrange the order of sections, use the arrows located to the right of the section titles.

Changing the order of the sections

The sections you create at this step will be formatted as headers. You can create anchor links for them. After finalizing your outline and adding a working title for the article, click "Create article" to proceed to the next step.


2. Images and Text

The visual part of the article is often the first thing readers notice. High-quality illustrations significantly enhance perception and increase the attractiveness of the material. When adding images, please follow these guidelines:

  • Ensure all images are of excellent quality, which is best achieved with the PNG format. GIF format with an appropriate quality is also acceptable. Avoid using JPG for screenshots.

  • Images should not exceed 750 pixels in width. Larger images will automatically resize upon saving, leading to a noticeable loss in quality.

  • Take screenshots in the required size. Avoid resizing larger images in graphic editors as quality often deteriorates.

  • Ensure all images are clear and relevant. Exclude any unnecessary and irrelevant elements; readers should immediately understand the image purpose. Avoid cluttered graphics or complex flowcharts.

To insert images into the text, use the Image button on the editor toolbar.

Another common mistake among novice writers is inserting raw code into the article without proper formatting. Also, when copying text from external sources, the clipboard may contain excess formatting tags.

You will learn more about formatting specifics in the second step of article creation. Additional information about how to work with the text is provided in the article MQL5.community - User Memo.

Images and Text

After reading these instructions, check the box "I have read the rules of using images and text" and click "Save".


3. Formatting

Many authors rush to share their insights, forgetting about the readability of the article. Even the most interesting content can become dull if poorly presented. Proper formatting is key to retaining the reader's attention.

When readers first encounter your article, they typically scan it for headings and visuals to identify key points. Only then, if interested, do they proceed to a more detailed reading. Therefore, getting your formatting right is essential. In the third step, you will learn how to structure your text into paragraphs, when to use lists or tables for better organization, and how to format images and captions.

Formatting

Once you have familiarized yourself with the formatting guidelines, check the box again and click "Save".


Use links in your article to allow readers to access additional information or navigate smoothly between subsections. While adding a link might seem easy, there are nuances you might not be aware of. Learn how to create meaningful tooltips for your links and how to effectively use anchor links — this is covered in the fourth and final step before you begin drafting the article itself.

Links and Anchors

After reading the guidelines, mark the checkbox one last time and click "Save". You are now ready to start writing without spending extra time learning the built-in editor.

 

5. Article

You have finally reached the core — writing the article. Now, knowing how to properly present your work, you can fully focus on its contents.

If you can, upload an icon and cover image for the article. These visuals will be featured in the list of articles and should capture attention. An icon should be a PNG image sized at 60x60 pixels, and the cover should be 1200x628 pixels. If you do not have suitable images, we will create them. Feel free to share your ideas in the comments section.

Text of the Article, Description and Icon

Add a description for your article. It is a mandatory requirement. You can always revise the text later, but you should approach this step thoughtfully. A well-created description can encourage potential readers to open your article. The completion percentage will be updated as you progress through the steps. The article will reach 100% upon publication. But before that, send it for review.

 

Under Review

With your text written and enriched with engaging illustrations, your article looks polished and ready. Send it to the moderator for review by clicking "Send for Review". The moderator will be notified, so rest assured that your article won't go unnoticed.

Sending an article for review

Await feedback from the moderator in the "Comments" section. Here, you can discuss any questions about your article, such as its relevance to the community, graphical elements, error corrections, and payments.


Publication

Once any issues are resolved, your article will be published. A relevant push notification will be sent to your mobile provided that your MetaQuotes ID is specified in your profile. For details on profile settings, please read "MQL5.community - User Guide".

The publication of your article will be announced on the Forum, in the dedicated section Articles, Library. Additionally, your article will be translated into all eleven languages supported by MQL5.com, making it accessible to traders worldwide. We prioritize translations for the most interesting articles.

 

Payment

We highly value the efforts of our article authors. All articles published on MQL5.community are paid, with an average fee of $200. Learn how to withdraw or use your earnings from the "MQL5.community Payment System" article.

We hope this article answers many of your questions. We look forward to receiving your engaging content, which we are sure will be well-received. Start writing today!


Create your article

Translated from Russian by MetaQuotes Ltd.
Original article: https://www.mql5.com/ru/articles/408

Last comments | Go to discussion (108)
Rashid Umarov
Rashid Umarov | 3 Dec 2025 at 12:33
Peiman Ghasemi #:
Okay, that's good... Let's make this article more meaningful by adding more details regarding the use of advanced file read/write structures and how the use of "shared" file read/write without checking if the file handler is valid or invalid can lead to critical errors regarding important budget calculations, and how using a "while" loop to ensure the read/write process completes successfully will be the only option for the code developer to allow our EA to get And I'm adding a sample code from start to finish and seeing what decision is made about publishing it. And then, if successful or not, I can start my next article....

You can create a draft of the article and write down all the paragraphs in it. This will help you understand its value. At the same time, the article should be structured according to a certain rule.

Every article should have 3 important components:
.
  • What the trader will come to read this article with - what is the trader's problem - point A (Beginning)
  • What he will leave with after reading the article - what he will get - point B (Conclusion / Conclusion).
  • How the article moves the reader from point A to point B - This is the topic of the article


I myself have used a bit of file access from multiple EAs using mutex on global terminal variables. I think there was an article about this here.

Eugene Mmene
Eugene Mmene | 15 Dec 2025 at 07:46
Rashid Umarov #:

You can create a draft of the article and write down all the paragraphs in it. This will help you understand its value. At the same time, the article should be structured according to a certain rule.

Every article should have 3 important components:
.
  • What the trader will come to read this article with - what is the trader's problem - point A (Beginning)
  • What he will leave with after reading the article - what he will get - point B (Conclusion / Conclusion).
  • How the article moves the reader from point A to point B - This is the topic of the article


I myself have used a bit of file access from multiple EAs using mutex on global terminal variables. I think there was an article about this here.

Hello Rashid,

I have a new article I would like to write about ,
Point A -traders who will approach to read this article are traders who really strugle with identifying trends and trading directions and end up picking trades in the opposite direction of trend and swings thus causing more drawdown and losses .It will help traders learn to trade with strength

Point B -The trader will leave with an EA that identifies trends and curreent  swings directions first and foremost and then it only applies trades in that swing and trend  direction avoids taking trades in the opposite direction and trends thus minimizing drawdowns losses and low probability trades  it only takes high probability trades.

Core of the article I will demonstrate how the EA effects and identifies the correct swings , trends direction, narrative and also how it enforces a specific double time frame confirmation for strenght and to ensure high probability set ups and trades 
Eugene Mmene
Eugene Mmene | 4 Jan 2026 at 18:59
Hello Rashid,

I have a new article I would like to write about ,
Point A -traders who will approach to read this article are traders who really strugle with identifying trends and trading directions and end up picking trades in the opposite direction of trend and swings thus causing more drawdown and losses .It will help traders learn to trade with strength

Point B -The trader will leave with an EA that identifies trends and curreent  swings directions first and foremost and then it only applies trades in that swing and trend  direction avoids taking trades in the opposite direction and trends thus minimizing drawdowns losses and low probability trades  it only takes high probability trades.

Core of the article I will demonstrate how the EA effects and identifies the correct swings , trends direction, narrative and also how it enforces a specific double time frame confirmation for strenght and to ensure high probability set ups and trades 
Rashid Umarov
Rashid Umarov | 4 Jan 2026 at 20:54
OK.
Chacha Ian Maroa
Chacha Ian Maroa | 5 Jan 2026 at 10:02
Rashid Umarov #:

Recently we have seen an influx of newcomers who come to the forum with only one goal - to publish an article and get paid for it. They don't read the articles that are published here, they don't search for articles on the topic they want to use in their article.

They use ChatGPT to create texts and they don't even hide it. And they often want to publish very entry-level articles or just paraphrase MQL5 documentation. That is, to summarise, they do not create true value, but just compile known things from MQL5 documentation, technical analysis, sometimes even mathematics and machine learning.

That's why we had to introduce a rating limit to weed out such authors. The author must participate in the forum life, make his contribution and earn a certain rating. I do not provide the exact value of the rating and what actions form it. All forum old-timers have the necessary rating to send an article for checking.

And once again I remind what we write to potential authors when creating a new article:

I fully support this direction. Articles should focus on solving real problems, sharing practical experience, and offering ideas readers can actually apply. Repackaging documentation or generating surface-level content adds little long-term value.
Visualize a Strategy in the MetaTrader 5 Tester Visualize a Strategy in the MetaTrader 5 Tester
We all know the saying "Better to see once than hear a hundred times". You can read various books about Paris or Venice, but based on the mental images you wouldn't have the same feelings as on the evening walk in these fabulous cities. The advantage of visualization can easily be projected on any aspect of our lives, including work in the market, for example, the analysis of price on charts using indicators, and of course, the visualization of strategy testing. This article contains descriptions of all the visualization features of the MetaTrader 5 Strategy Tester.
Kernel Density Estimation of the Unknown Probability Density Function Kernel Density Estimation of the Unknown Probability Density Function
The article deals with the creation of a program allowing to estimate the kernel density of the unknown probability density function. Kernel Density Estimation method has been chosen for executing the task. The article contains source codes of the method software implementation, examples of its use and illustrations.
The Golden Rule of Traders The Golden Rule of Traders
In order to make profits based on high expectations, we must understand three basic principles of good trading: 1) know your risk when entering the market; 2) cut your losses early and allow your profit to run; 3) know the expectation of your system – test and adjust it regularly. This article provides a program code trailing open positions and actualizing the second golden principle, as it allows profit to run for the highest possible level.
OpenCL: The Bridge to Parallel Worlds OpenCL: The Bridge to Parallel Worlds
In late January 2012, the software development company that stands behind the development of MetaTrader 5 announced native support for OpenCL in MQL5. Using an illustrative example, the article sets forth the programming basics in OpenCL in the MQL5 environment and provides a few examples of the naive optimization of the program for the increase of operating speed.