I’ve been thinking about creating an Expert Advisor on MetaTrader 5. Any tips on how to get started? I have some programming experience, but haven't used MQL before.

6 comments

alicelike
RO
14 May. 2024

Hey @blazehunter4, that's awesome. I remember when I first started, it was a bit overwhelming. The best place to start is by learning the basics of MQL5, the programming language for MetaTrader 5. There are tons of tutorials online.

bigbuffalo
AR
14 May. 2024

Totally agree with @alicelike. I remember when I made my first EA, I spent a lot of time on the MQL5 forums. There's a great community there that can help you with any questions. Start simple. My first EA was built around the moving average EA that comes with MT5. I've since created EAs from scratch.

alicelike
RO
18 May. 2024

If you've got some coding experience, you're already ahead. MQL5 is pretty similar to C++, so if you know that, you’ll find it easier. I didn't have much coding experience when I started. I took an online course on MQL5, and it really helped me understand the syntax and how to structure my EAs.

blazehunter4
IR
19 May. 2024

That sounds like a good approach. Did you guys run into any big issues when you were first starting out?

alicelike
RO
20 May. 2024

Oh, definitely. My first big issue was getting my EA to place trades correctly. I remember spending hours debugging only to realise I had a tiny error in my code. It was frustrating, but it taught me the importance of careful debugging and testing.

bigbuffalo
AR
22 May. 2024

Haha, I’ve been there too. One of my biggest challenges was managing the EA’s risk parameters. I once accidentally set it to open huge positions because I didn’t understand how to properly code the lot size calculation. Let’s just say my demo account took a serious hit that day!

Brokerpedia is a trademark of Media Vest FZ-LLC, a company incorporated in the United Arab Emirates with license number 101647. Information published on this website is not directed at residents of the United Arab Emirates and is not intended for use by any person in any jurisdiction where such use would be contrary to local law or regulation.