I want Build EA with help of clusterdelta indicator

MQL5 Experten Integration

Spezifikation

I already have a ready-made EA; I just need to make it so that the EA generates buy and sell signals using the signals from the ClusterDelta indicator.

Here are the specifications of the EA I want to build:

Goal:
The EA should connect with ClusterDelta indicators (VWAP, Cumulative Delta, Footprint, Imbalance) and automatically detect institutional buy/sell activity on XAU/USD (Gold).

Core Filters:

VWAP Direction & Rejection Zones

Cumulative Delta Trend Confirmation

Footprint Imbalance Strength

Absorption / Divergence Detection

Liquidity Sweep / Vacuum Filter

Functions Required:

Read indicator data via DLL or buffer

Generate Buy/Sell signals based on confluence

Display signal dashboard (Buy/Sell counts, TP/SL results)

Log outcomes in CSV (TP Hit, SL Hit, Pending)

Daily reset for counters and logs



Footprint and VWAP Data Integration Summary

The Footprint and VWAP data are highly complex, which means connecting them directly to an EA using iCustom() is not possible.

Reason:
The Footprint indicator contains too many buffers, exceeding MT5’s buffer limit. Therefore, MetaTrader cannot properly read its data through iCustom calls.

Solution:

The entire source code of the Footprint indicator must be copied directly inside the EA.

The EA must include a timer-based function (for example, Main_Cycle or Main_Func) that reads the ClusterDelta data directly from the DLL.

The iCustom() method should be avoided, as it will always fail with these indicators.

For VWAP:
Denis mentioned that he can prepare and share the source code of VWAP specifically for EA integration.
This means VWAP integration is possible, while Footprint integration is more complex and requires deeper code-level merging.



Core Logic / Example Rules

Below is a simple sample logic for buy/sell signals (can be modified as needed):

Buy Signal:

On the last closed candle:

Delta > previous candle’s Delta

Ask volume > Bid volume

Cumulative Delta trend is positive (increasing)

Price above VWAP line

Sell Signal:

On the last closed candle:

Delta < previous candle’s Delta

Bid volume > Ask volume

Cumulative Delta trend is negative (decreasing)

Price below VWAP line

The EA should generate alerts or draw arrows based on these rules.

 Requirements

Real-time updates from DLL (not static data).

Functions should run via a timer (for example: Main_Cycle() or OnTimer() event).

Use proper structures to store data received from DLL:

struct ClusterData {
    double ask;
    double bid;
    double delta;
    double cumDelta;
    double vwap;
};


The EA will use these structure values to calculate and generate trading signals.

Additional Notes

The EA should remain stable and lightweight.

The same code can later be extended for backtesting or live alert systems.

VWAP and Delta data integration should be confirmed first — Footprint can be added later.


Bewerbungen

1
Entwickler 1
Bewertung
(18)
Projekte
22
9%
Schlichtung
4
50% / 50%
Frist nicht eingehalten
1
5%
Beschäftigt
2
Entwickler 2
Bewertung
(9)
Projekte
12
8%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
1
8%
Frei
3
Entwickler 3
Bewertung
(3)
Projekte
6
67%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
1
17%
Frei
4
Entwickler 4
Bewertung
(9)
Projekte
12
17%
Schlichtung
5
20% / 20%
Frist nicht eingehalten
4
33%
Beschäftigt
5
Entwickler 5
Bewertung
(4)
Projekte
4
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
6
Entwickler 6
Bewertung
(25)
Projekte
29
21%
Schlichtung
20
10% / 50%
Frist nicht eingehalten
8
28%
Arbeitet
7
Entwickler 7
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
8
Entwickler 8
Bewertung
(1)
Projekte
2
50%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
1
50%
Frei
9
Entwickler 9
Bewertung
(270)
Projekte
552
49%
Schlichtung
57
40% / 37%
Frist nicht eingehalten
228
41%
Arbeitet
10
Entwickler 10
Bewertung
(2)
Projekte
3
0%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
0
Frei

Projektdetails

Budget
35+ USD