Specifiche
I am looking to develop a highly optimized and fully modular script in MQL5 specifically for detecting RSI Divergences. This script will serve as a foundational building block to be integrated into a larger, comprehensive Expert Advisor (EA) later. Therefore, execution speed, strict logic, and a clean codebase are my absolute top priorities.
Here are the core technical requirements for this project:
1. MQL5 Performance & Memory Management (Crucial):
Efficient Handle Creation: The RSI indicator handle must be strictly declared and initialized only once within the OnInit() function.
Optimized Data Retrieval: Use CopyBuffer() efficiently to fetch only the newly required data points per tick or per new bar.
Zero Memory Leaks: Under no circumstances should the indicator be re-called or recalculated from scratch on every OnTick(). The module must be extremely lightweight.
2. Customizable Divergence Selection (Important):
The algorithm must be capable of mathematically detecting BOTH Regular and Hidden divergences.
However, I require external input parameters (e.g., boolean variables like Enable_Regular_Div and Enable_Hidden_Div, or a dropdown Enum) that allow me to strictly control which signals are active and displayed. I must be able to select:
Only Regular Divergences
Only Hidden Divergences
Both simultaneously
This flexibility is critical for my backtesting and strategy optimization.
3. High-Efficiency Detection & Strict Confirmation:
Minimal Lag: The algorithm scanning for peaks and troughs must be mathematically optimized.
No Repainting: The divergence signals must be robust and definitively confirmed (e.g., strictly evaluated after the candle closes). Once a signal is printed or registered, it must not repaint or disappear.
4. Clean & Modular Architecture (Integration-Ready):
Encapsulation: The logic must be cleanly separated into modular functions or classes.
No Global Variable Conflicts: Avoid using loosely defined global variables that could clash when I include this .mqh file or logic into my master EA.
Clear Inputs: All customizable parameters (RSI Period, applied price, peak/trough lookback periods, and the divergence type toggles mentioned above) must be clearly defined as input variables.
5. Documentation:
Please include professional, brief comments explaining the core logic, especially around the loops used for identifying the historical pivots/fractals for the divergence.
Please review these requirements and let me know your approach to ensuring the code remains as fast and modular as requested.
Con risposta
1
Valutazioni
Progetti
36
44%
Arbitraggio
4
50%
/
50%
In ritardo
5
14%
Gratuito
2
Valutazioni
Progetti
2
0%
Arbitraggio
0
In ritardo
1
50%
Gratuito
3
Valutazioni
Progetti
20
45%
Arbitraggio
6
33%
/
17%
In ritardo
2
10%
Caricato
Pubblicati: 7 articoli, 35 codici
4
Valutazioni
Progetti
203
47%
Arbitraggio
5
20%
/
60%
In ritardo
3
1%
Gratuito
5
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
6
Valutazioni
Progetti
945
47%
Arbitraggio
309
58%
/
27%
In ritardo
125
13%
Gratuito
7
Valutazioni
Progetti
53
57%
Arbitraggio
2
100%
/
0%
In ritardo
1
2%
Gratuito
Pubblicati: 5 codici
8
Valutazioni
Progetti
84
64%
Arbitraggio
5
100%
/
0%
In ritardo
9
11%
Gratuito
9
Valutazioni
Progetti
6
0%
Arbitraggio
4
25%
/
75%
In ritardo
2
33%
Gratuito
10
Valutazioni
Progetti
1
0%
Arbitraggio
0
In ritardo
0
Gratuito
11
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
12
Valutazioni
Progetti
449
55%
Arbitraggio
23
57%
/
17%
In ritardo
30
7%
In elaborazione
13
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
14
Valutazioni
Progetti
478
40%
Arbitraggio
105
40%
/
24%
In ritardo
82
17%
Caricato
Pubblicati: 2 codici
15
Valutazioni
Progetti
1
0%
Arbitraggio
2
0%
/
100%
In ritardo
0
Gratuito
16
Valutazioni
Progetti
6
50%
Arbitraggio
0
In ritardo
1
17%
Gratuito
17
Valutazioni
Progetti
16
19%
Arbitraggio
2
0%
/
50%
In ritardo
3
19%
In elaborazione
18
Valutazioni
Progetti
2
0%
Arbitraggio
0
In ritardo
0
Gratuito
Pubblicati: 1 codice
19
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
20
Valutazioni
Progetti
718
33%
Arbitraggio
46
48%
/
41%
In ritardo
15
2%
Caricato
21
Valutazioni
Progetti
7
57%
Arbitraggio
1
100%
/
0%
In ritardo
0
Gratuito
22
Valutazioni
Progetti
271
21%
Arbitraggio
24
50%
/
17%
In ritardo
0
In elaborazione
23
Valutazioni
Progetti
3
0%
Arbitraggio
0
In ritardo
0
Gratuito
24
Valutazioni
Progetti
553
50%
Arbitraggio
57
40%
/
37%
In ritardo
227
41%
In elaborazione
25
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Ordini simili
Looking for liquidity indicator
50+ USD
Look at this chart. The ellipses that I have identified show reversals and liquidity was I am trying to find a good way to identify these areas an indicator that automatically detects the sweep and reversal Look at this chart. The ellipses that I have identified show reversals and liquidity was
TraderBlox AI made this RSI bot – anyone speak MQL5?
200 - 300 USD
Anyone with experience in trading bots? I'm using TraderBlox ( https://traderblox.com/ ) and the AI assistant generated a bot with RSI that's showing a 68% win rate in backtesting. However, the generated code has some parts " Important: I will only reply to those who send me a photo of their project and have read this; this way I rule out bots. "I don't fully understand (especially order management and dynamic
Ich möchte einen professionellen Expert Advisor (EA) für MetaTrader 5 entwickeln lassen, der sich funktional am ThunderGold Scalper orientiert. Instrument: XAUUSD / GOLD Zeitrahmen: M15 Plattform: MetaTrader 5 / MQL5 Der EA soll eine eigene, nachprogrammierte Strategie verwenden und keine geschützten Quellcodes oder proprietären Dateien des Originalprodukts kopieren. Gewünschte Funktionen: automatischer Handel auf
XAGUSD MT5 Automated Trading Expert Advisor
30 - 200 USD
I need a fully automated Expert Advisor (EA) written in MQL5 for MetaTrader 5. The EA must work directly inside MT5 and must NOT require TradingView, PineConnector, webhooks, or another external connector to place trades. Trading Instrument Primary symbol: XAGUSD (Silver) My broker may display the symbol as XAGUSD-ECN, so the EA should work with the broker’s available XAGUSD symbol. Main entry timeframe: 5-minute
Hi, I am looking for a profitable manual strategy for trading in forex, no bot no EA , only EA. I want to make good profit.If any one has please let me know, i will test it and if satisfied only i will make the payment. Regards
SmartMove_EA
30+ USD
I need a EA programer to program my EA for MLQ5 to sell at the last candle before impulses to the downside(-) and buy on the last candle before the upside(+) movement. For the take profit we target the nearest high for buy and target nearest low for sell.Stop loss on the last weak of the order block
GoldTrade EA
89+ USD
//+------------------------------------------------------------------+ //| XAUUSD Wolfe + SMC Quick Profit EA | //| MT5 / MQL5 | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //================================================================== // INPUTS //================================================================== //--- General
Trading view indicator fixing
30+ USD
can you help me with I have an indicator that I built and I work with PickMyTrade. The entries come through the alerts I get from Trading View . Trading View needs to send an alert and PickMyTrade executes a trade at that exact same second. Now, I have a problem in Trading View with the synchronization between the alert and the signal. I have a box that I built for a trade. It needs to output the box and get an
Looking for a developer in NinjaTrader For coding Inst - ES,NQ Chart type - Tick, range, volume & time Brief- Fib levels mapped on chart which act as entries, tgts and stops all based on candle close. (Maybe) use MACD for filtering direction. Daily manual input of the TWO fib Anchor levels is part of the strategy. I need a well experienced developer to bid and before biding check the attached file well. the PDF and
I need an MT4 Expert Advisor (MQL4). 1. Open one Buy and one Sell trade simultaneously. 2. Adjustable lot size (default 0.01). 3. Stop Loss on both trades. 4. If one trade hits Stop Loss: - Do not open a replacement trade. - Leave the remaining trade open. 5. Optional trailing stop: - On/Off switch. - Adjustable distance. 6. When the remaining trade closes: - Open a new Buy and Sell pair. - Repeat continuously
Informazioni sul progetto
Budget
80 - 120 USD
Scadenze
a 5 giorno(i)