MQL5 Algo Trading
387K subscribers
2.56K photos
2.56K links
The best publications of the largest community of algotraders.

Subscribe to stay up-to-date with modern technologies and trading programs development.
Download Telegram
## Introduction

Enhancing the Admin Panel GUI in MQL5 includes essential improvements such as toggling between dark and light themes, adding stylish buttons, and customizing fonts.

## Basic Admin Panel Achievements

Previously accomplished:
- Created an Admin Panel with a Messaging Interface and Telegram Integration.
- Added buttons for minimize, maximize, close, and quick messaging.

## Applying MQL5 GUI Styling Features

MQL5 offers various tools for GUI customization, including color and font adjustments. These enable creating a visually cohesive and functional interface.

## Customizing Colors and Fonts

Define an array of available fonts and manage their selection through an index. Implement a button for users to cycle through fonts, ensuring dynamic and cohesive panel appearance.

## Theme Management Logic

Set up a system with light and dark themes. ...
#MQL5 #MT5 #GUI #Styling

Read more...
👍4017👏4👨‍💻2👀2👌1🤓1
Refine your MetaTrader 5 algorithmic trading library with improvements to graphical library classes that address mouse interaction issues and optimize color handling. The article discusses enhancements including new sorting properties for graphical elements and a restructured naming convention to prevent excessive name lengths that can lead to resource handling issues. It introduces the development of the TabControl WinForms object, outlining preparations for its full implementation. These adjustments cater to improved layout flexibility and performance, highlighting the significance of efficient UI interaction handling and clean system resource management, essential for both traders and developers refining their trading algorithms.
#MQL5 #MT5 #WinForms #GUI

Read more...
38👍28👌43😈21👨‍💻1
Creating graphical controls that can be bound to other elements is an efficient way of managing GUI in programming. A primary focus is developing functionality where moving a panel also moves all controls attached to it. This requires the programmer to handle GUI construction, as there's no built-in visual constructor within the terminal.

The existing library needs enhancements for this task. Defaults are set using macro substitutions within the library, such as color and shadow properties, which can be adjusted as needed. Furthermore, object hierarchy in the code must reflect logical arrangements to enable object grouping.

Introduced improvements include relative coordinates, enabling position specification based on an object's base. The library's virtual methods support descendant object handling, ensuring flexibility in object manipulation. Additionally, ...

👉 Read | Freelance | Share!

#MQL5 #MT5 #GUI
71🎉11🤡5👨‍💻5👍4