Where Do I start from? - page 19

 

Forum on trading, automated trading systems and testing trading strategies

Was there a recent change to MT5 on iphone????

Sergey El, 2025.12.18 06:38

Please wait for Apple to approve version 5431. This version uses the previous workflow, which allows you to install the SL and TP before entering the order screen.



 

From Novice to Expert: Navigating Market Irregularities

From Novice to Expert: Navigating Market Irregularities

Markets are dynamic by nature. Levels that once appeared reliable can lose effectiveness as volatility increases and price structure becomes irregular. Today, we address this challenge by introducing an MQL5-based algorithmic approach that identifies dynamic support and resistance zones rather than fixed price lines. This innovation enhances traditional support and resistance trading by transforming a manual, static technique into a continuously adaptive, rule-driven system.
From Novice to Expert: Navigating Market Irregularities
From Novice to Expert: Navigating Market Irregularities
  • 2025.12.18
  • www.mql5.com
Market rules are continuously evolving, and many once-reliable principles gradually lose their effectiveness. What worked in the past no longer works consistently over time. Today’s discussion focuses on probability ranges and how they can be used to navigate market irregularities. We will leverage MQL5 to develop an algorithm capable of trading effectively even in the choppiest market conditions. Join this discussion to find out more.
 

Forum on trading, automated trading systems and testing trading strategies

How to start with MQL5

Sergey Golubev, 2026.01.14 06:27

Introduction to MQL5 (Part 33): Mastering API and WebRequest Function in MQL5 (VII)

Introduction to MQL5 (Part 33): Mastering API and WebRequest Function in MQL5 (VII)

Welcome back to Part 33 of the Introduction to MQL5 series. In the previous parts of this journey, we focused on how MQL5 can communicate with external platforms using APIs and the WebRequest function. You learned how to send HTTP requests, receive and interpret server responses, organize candle data, save it into files, and visualize that data inside custom indicators. These steps helped build a strong foundation for working with external data in MetaTrader 5.


 

Forum on trading, automated trading systems and testing trading strategies

How to start with MQL5

Sergey Golubev, 2026.01.15 12:12

Introduction to MQL5 (Part 34): Mastering API and WebRequest Function in MQL5 (VIII)

Introduction to MQL5 (Part 34): Mastering API and WebRequest Function in MQL5 (VIII)

Welcome back to Part 34 of the Introduction to MQL5 series! In the previous article, we focused on the fundamentals of sending API requests from MetaTrader 5 to Google Generative AI. We looked at the structure of requests, how responses are received, and how the WebRequest function operates. There was no direct contact with the chart itself at that point; all communication with the AI was done in code. 

In this article, we’ll develop an interactive control panel directly on the MetaTrader 5 chart, which is a practical advancement. This panel will enable users to enter a query, send it to the AI, and view the outcome within the terminal. Since this series has not yet covered graphical panels in MQL5, we will present the basic concepts required to create and manage them. We won't, however, explore deeply the entirety of graphical interface development. We will only discuss the panel features required for this project because this article is still primarily focused on APIs and the WebRequest function in MQL5.


 

Forum on trading, automated trading systems and testing trading strategies

How to start with MQL5

Sergey Golubev, 2026.01.20 07:11

Introduction to MQL5 (Part 35): Mastering API and WebRequest Function in MQL5 (IX)

Introduction to MQL5 (Part 35): Mastering API and WebRequest Function in MQL5 (IX)

Welcome back to Part 35 of the Introduction to MQL5 series! In the last article we concentrated on developing the MetaTrader 5 chart's interactive control panel as the project's front end. We learned how to create the panel's layout, incorporate buttons and input boxes, and show text within the panel. The panel did not yet communicate with any external services and was only visual at that point. By linking that control panel to the backend logic, we take the project one step further in this section. This article's primary focus is on managing user interaction using chart events, identifying when the send button is clicked, and utilizing the WebRequest function to get user data ready for sending to an external API.

 

Forum on trading, automated trading systems and testing trading strategies

How to start with MQL5

Sergey Golubev, 2026.01.23 08:07

Introduction to MQL5 (Part 36): Mastering API and WebRequest Function in MQL5 (X)

Welcome back to Part 36 of the Introduction to MQL5 series! In Part 31 of this series, we discussed how to communicate with external platforms like Binance, but the communication was direct and did not involve exchanging any sensitive information. We’ll get into the security aspect of API connectivity in this article. We go over key subjects including signatures, HMAC (Hash-based Message Authentication Code), and SHA256 hashing, which are used to authenticate requests, confirm request integrity, and stop tampering. When making critical API calls, like placing orders or managing trades, these security measures are extremely crucial. 


 

Forum on trading, automated trading systems and testing trading strategies

How to start with MQL5

Sergey Golubev, 2026.01.27 16:28

Introduction to MQL5 (Part 37): Mastering API and WebRequest Function in MQL5 (XI)

Introduction to MQL5 (Part 37): Mastering API and WebRequest Function in MQL5 (XI)

Welcome back to Part 37 of the Introduction to MQL5 series! In the previous article, we introduced the basics of API signatures and explored how secure requests are created in MQL5 using hashing and HMAC-based techniques. We focused on why signatures are necessary, how they protect sensitive requests, and how MQL5 handles signature generation at a conceptual level.

This article builds on that foundation by taking the next useful step. Here, we will write an MQL5 script that retrieves account balance data for every asset that is accessible by sending authenticated API queries to Binance. This will compile all the previously discussed topics, such as using WebRequest, handling timestamps, creating signatures, and interacting with private API endpoints. You will have a firm grasp of how to safely interact with Binance and retrieve actual account information straight from MQL5 at the end of this article.


 

Find Metatrader broker (there are a lot of Metatrader brokers, use google to find), and open the account according to their condition on their websites.
Try with demo first.

1. The article - MQL5.community - User Memo 

2. MetaTrader 5 Help - Open an Account

3. Where Do I start from?
https://www.mql5.com/en/forum/212020 

4. MetaTrader 5 Help - Trading Platform — User Manual 

5. How to make a search on the forum
https://www.mql5.com/en/forum/193510 

6. Find a Server by the Broker's Name: 
https://www.mql5.com/en/forum/214820

Open an Account - Getting Started - MetaTrader 5 Help
Open an Account - Getting Started - MetaTrader 5 Help
  • www.metatrader5.com
Two types of accounts are available in the trading platform: demonstration (demo) and real. Demo accounts provide the opportunity to work in a...
 

Forum on trading, automated trading systems and testing trading strategies

How to start with MQL5

Sergey Golubev, 2026.02.03 17:14

Introduction to MQL5 (Part 38): Mastering API and WebRequest Function in MQL5 (XII)

Introduction to MQL5 (Part 38): Mastering API and WebRequest Function in MQL5 (XII)

Welcome back to Part 38 of the Introduction to MQL5 series! In the previous article, we concentrated on creating a strong framework for utilizing MQL5 to communicate with external systems. We looked at the creation of API endpoints, the operation of the WebRequest function, the preparation of authentication components like timestamps and signatures, and the reception and interpretation of server responses. When working with any private or confidential API interaction, these ideas are essential. 

This article uses an entirely project-based methodology, just like the previous sections of this series. Instead of talking about theory in isolation, we will put each idea into practice in a real-world process. This approach aids in your comprehension of both the functioning of separate parts and how they interact in an actual integration situation. This article brings the API series to a close and completes the journey.


 

Forum on trading, automated trading systems and testing trading strategies

How to start with MQL5

Sergey Golubev, 2026.02.12 07:21

Introduction to MQL5 (Part 39): Beginner Guide to File Handling in MQL5 (I)

Introduction to MQL5 (Part 39): Beginner Guide to File Handling in MQL5 (I)

In this article, we'll look at how MQL5 handles files, where files are kept on your computer, and how to open, read from, write to, and close them correctly. Practical use cases, including data analysis, strategy logging, configuration storage, and data exchange among various MQL5 programs, will also be examined. We will take a project-based approach, as is customary in this series. Instead of studying file handling separately, we will use it immediately in a real-world project. We will write an MQL5 script that functions as a basic trading log in this article. The script will automatically create a file and record account history information, including trade ticket, symbol, order type, lot size, open time, open price, stop loss, take profit, closing time, close price, profit in dollars, and trade result, when it is activated.