Creation of dynamic, adaptable, and minimizable panels for MT5 in a callable library

MQL5 Bibliotheken

Spezifikation

I am looking for an experienced MQL5 programmer to develop a library containing simple yet functional order management panels for MetaTrader 5. The library must be integrable and callable from my main project.


Main Requirements:

1. Callable Library:

  • The entire code must be written in a separate library ( .mqh ).
  • The library must provide simple functions to:
    • Create dynamic panels.
    • Minimize and reactivate panels.
    • Manage buttons and basic actions.

2. Dynamic Panels:

  • Panel 1 (Strategy 1):

    • A blank layout, automatically adaptable to the size of the chart.
    • Includes a button to minimize the panel (reduced to a compact bar).
    • Includes a button to reactivate the panel (restore full view).
    • A preconfigured button for a basic action (e.g., pause the strategy).
    • Ready to add additional elements (e.g., labels or other controls).
  • Panel 2 (Strategy 2):

    • Identical to Panel 1 but for managing the second strategy.

3. Separate Tabs:

  • Tab 1 (Strategy 1): Contains Panel 1.
  • Tab 2 (Strategy 2): Contains Panel 2.
  • Tab 3 (Settings):
    • Contains two rows with integer numeric inputs and associated buttons to call basic functions.

4. Main Features:

  • Dynamic adaptation: The panels must automatically resize based on the chart dimensions.
  • Minimization/Reactivation: Each panel must include buttons to toggle between compact and expanded states.
  • Basic actions: Preconfigured buttons to perform simple actions (e.g., pause, call functions in Tab 3).

Technical Requirements:

  1. Separate Library:

    • The code must be encapsulated in a library ( .mqh ) callable from the main project.
    • Provide usage examples to integrate the library.
  2. Compatibility:

    • The code must work with MetaTrader 5.
  3. Readable Code:

    • Well-commented and structured for easy modification.
  4. Efficiency:

    • Lightweight, with a simple design to ensure optimal performance.

Additional Information:

To clarify the requested functionalities, I will provide an example script with a single panel, useful for understanding my needs and the desired integration.


Timeline:

Estimated delivery within 1 week, but there is no urgency: I can wait longer if necessary.


Bewerbungen

1
Entwickler 1
Bewertung
(232)
Projekte
289
27%
Schlichtung
14
50% / 36%
Frist nicht eingehalten
9
3%
Überlastet
2
Entwickler 2
Bewertung
(3)
Projekte
5
20%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
2
40%
Frei
3
Entwickler 3
Bewertung
Projekte
0
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
4
Entwickler 4
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(2)
Projekte
4
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
6
Entwickler 6
Bewertung
(14)
Projekte
14
14%
Schlichtung
0
Frist nicht eingehalten
2
14%
Beschäftigt

Projektdetails

Budget
50+ USD
MwSt (22%): 11 USD
Insgesamt: 61 USD
Für die Entwickler
45 USD
Ausführungsfristen
von 7 bis 14 Tag(e)