Israel Pelumi Abioye / Publications
Articles
Introduction to MQL5 (Part 43): Beginner Guide to File Handling in MQL5 (V) for MetaTrader 5
The article explains how to use MQL5 structures with binary files to persist Expert Advisor parameters. It covers defining structures, accessing members, and distinguishing simple from complex layouts, then writing and reading entire records using FileWriteStruct and FileReadStruct in FILE BIN mode
Introduction to MQL5 (Part 42): Beginner Guide to File Handling in MQL5 (IV) for MetaTrader 5
This article shows how to build an MQL5 indicator that reads a CSV trading history, extracts Profit($) values and total trades, and computes a cumulative balance progression. We plot the curve in a separate indicator window, auto-scale the Y-axis, and draw horizontal and vertical axes for alignment
Introduction to MQL5 (Part 41): Beginner Guide to File Handling in MQL5 (III) for MetaTrader 5
Learn how to read a CSV file in MQL5 and organize its trading data into dynamic arrays. This article shows step by step how to count file elements, store all data in a single array, and separate each column into dedicated arrays, laying the foundation for advanced analysis and trading performance
Introduction to MQL5 (Part 40): Beginner Guide to File Handling in MQL5 (II) for MetaTrader 5
Create a CSV trading journal in MQL5 by reading account history over a defined period and writing structured records to file. The article explains deal counting, ticket retrieval, symbol and order type decoding, and capturing entry (lot, time, price, SL/TP) and exit (time, price, profit, result)
Introduction to MQL5 (Part 39): Beginner Guide to File Handling in MQL5 (I) for MetaTrader 5
This article introduces file handling in MQL5 using a practical, project-based workflow. You will use FileSelectDialog to choose or create a CSV file, open it with FileOpen, and write structured account headers such as account name, balance, login, date range, and last update. The result is a clear
Introduction to MQL5 (Part 38): Mastering API and WebRequest Function in MQL5 (XII) for MetaTrader 5
Create a practical bridge between MetaTrader 5 and Binance: fetch 30‑minute klines with WebRequest, extract OHLC/time values from JSON, and confirm a bullish engulfing pattern using only completed candles. Then assemble the query string, compute the HMAC‑SHA256 signature, add X‑MBX‑APIKEY, and
Introduction to MQL5 (Part 37): Mastering API and WebRequest Function in MQL5 (XI) for MetaTrader 5
In this article, we show how to send authenticated requests to the Binance API using MQL5 to retrieve your account balance for all assets. Learn how to use your API key, server time, and signature to securely access account data, and how to save the response to a file for future use
Introduction to MQL5 (Part 36): Mastering API and WebRequest Function in MQL5 (X) for MetaTrader 5
This article introduces the basic concepts behind HMAC-SHA256 and API signatures in MQL5, explaining how messages and secret keys are combined to securely authenticate requests. It lays the foundation for signing API calls without exposing sensitive data
Introduction to MQL5 (Part 35): Mastering API and WebRequest Function in MQL5 (IX) for MetaTrader 5
Discover how to detect user actions in MetaTrader 5, send requests to an AI API, extract responses, and implement scrolling text in your panel
Introduction to MQL5 (Part 34): Mastering API and WebRequest Function in MQL5 (VIII) for MetaTrader 5
In this article, you will learn how to create an interactive control panel in MetaTrader 5. We cover the basics of adding input fields, action buttons, and labels to display text. Using a project-based approach, you will see how to set up a panel where users can type messages and eventually display
Forum
EA not executing trades for client
Hello MQL5 family. I recently sold an Expert Advisor (EA) to a client, which has been working perfectly for other customers. However, for this particular client, the EA is not executing any trades. I have ensured that all the necessary settings are in place, including enabling algorithmic trading









