Discussing the article: "Understanding Programming Paradigms (Part 2): An Object-Oriented Approach to Developing a Price Action Expert Advisor"
Hello! Are you planning to publish a Russian translated version of your article? I read the article using Google Translator, and as a novice programmer, I really liked it. I would like to read it in the author’s translation, since Google translates not only the text of the article itself, sometimes losing the meaning of a phrase or definition, but also fragments of code, which is bad for perception. Thank you for your work!
Hello Sergey! Thank you for your interest in the article! I appreciate your feedback and am glad you found it helpful. The article will be translated into Russian by the moderator since I'm not proficient in the Russian language, so stay tuned! Your patience is greatly appreciated.
Hello Sergey, thank you for your interest in the article! I appreciate your feedback and I'm glad it was useful. The article will be translated into Russian by a moderator as I am not fluent in Russian, so stay tuned! I really appreciate your patience.
Kelvin, I am an experienced programmer, I know and use OOP well. I would like to note that you do an excellent job of explaining the material for beginners. I myself have taught MQL4/5 programming to about 500 people and I often have to come up with unexpected moves to explain to my students what they don't understand. A class with a phone is a good idea. Success in everything!
Kelvin, I am an experienced programmer, I know and use OOP well. I would like to note that you are excellent at explaining the material for beginners. I myself have taught MQL4/5 programming to about 500 people, and often I have to think of unexpected moves to explain to my students what they don't understand. A class with a phone is a good idea. Success in everything!
Seconded.
Kelvin, I am an experienced programmer, I know and use OOP well. I would like to note that you do an excellent job of explaining the material for beginners. I myself have taught MQL4/5 programming to about 500 people and I often have to come up with unexpected moves to explain to my students what they don't understand. A class with a phone is a good idea. Success in everything!
Thank you, Alexey, for your kind words and feedback! It's wonderful to hear that you found my explanation helpful, especially coming from someone with your extensive experience in programming and teaching. I appreciate your acknowledgment of the effort that goes into making complex programming concepts accessible to beginners. I wish you continued success in all your endeavors!
HEELO, good developers, i would to get help , iam looking hedging calculator that include:
lot,profit,keep,appl: buy
lot,profit,keep,appl: sell
Hello Mbuso, This forum is meant for discussing the article above. Please use the MQL5 freelancer service to hire a programmer to work on your project or create a new forum topic in the appropriate category.

- 2024.07.18
- www.mql5.com

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Check out the new article: Understanding Programming Paradigms (Part 2): An Object-Oriented Approach to Developing a Price Action Expert Advisor.
Learn about the object-oriented programming paradigm and its application in MQL5 code. This second article goes deeper into the specifics of object-oriented programming, offering hands-on experience through a practical example. You'll learn how to convert our earlier developed procedural price action expert advisor using the EMA indicator and candlestick price data to object-oriented code.
In the first article I introduced programming paradigms and focused on how to implement procedural programming in MQL5. I also explored functional programming. After gaining a deeper understanding of how procedural programming works, we created a basic price action expert advisor using the exponential moving average indicator (EMA) and candlestick price data.
This article will take a deeper dive into the object-oriented programming paradigm. We'll then apply this knowledge to transform the procedural code of the previously developed expert advisor from the first article into object-oriented code. This process will deepen our understanding of the main differences between these two programming paradigms.
As you read, bear in mind that the primary goal isn't to showcase a price action strategy. Instead, I aim to illustrate and help you gain a deeper understanding of how various programming paradigms function and how we can implement them in MQL5. The simple price action expert advisor we develop is the secondary goal and serves as a guide to demonstrate how we can apply this in a real-world example.
Author: Kelvin Muturi Muigua