TrendPulse EMA Wick EA

MQL5 Indikatoren Forex

Spezifikation

EA specification for MT5 developer (coder‑ready spec)

You can copy‑paste this directly into an MQL5 Freelance job.

---

1. General

* Platform: MetaTrader 5 (MT5)
* Type: Expert Advisor (EA)
* Markets: Major FX pairs (configurable list via inputs)
* Execution: Market orders only
* Timeframes: EA must work on any timeframe, but I will mainly use it on M15–H1


---

2. Indicators & definitions

* EMA 20: Exponential Moving Average, period 20, applied to Close
* EMA 50: Exponential Moving Average, period 50, applied to Close


Trend definition:

* Uptrend:• Close price above both EMA 20 and EMA 50
* EMA 20 > EMA 50

* Downtrend:• Close price below both EMA 20 and EMA 50
* EMA 20 < EMA 50



EMA zone:

* Area between EMA 20 and EMA 50.
* Flexible boundary: Candle body can be inside or touching the zone; slight overlap is allowed, but close must not be clearly outside the zone.


---

3. Candle structure calculations

For each candle considered for entry:

* Body size: abs(Close - Open)
* Upper wick: High - max(Open, Close)
* Lower wick: min(Open, Close) - Low


2:1 wick‑to‑body rule:

* Directional wick size must be ≥ 2 × body size.
* If body size = 0 (perfect doji), treat body size as a very small epsilon to avoid division by zero but still allow valid doji.


---

4. Entry logic

4.1 Common filters (both long and short)

A candle is a candidate entry candle only if:

1. No gap candle:• Current candle Open is not significantly gapped from previous Close (define gap as input in points; if gap > threshold → skip candle).

2. Candle close location:• Close must be inside or touching the EMA 20–50 zone (flexible boundary as described).

3. 2:1 directional wick ratio:• Directional wick ≥ 2 × body size.

4. Trend‑colored close:• In uptrend → bullish candle (Close > Open).
* In downtrend → bearish candle (Close < Open).

5. Any body size allowed:• Small, medium, large, including doji, as long as 2:1 wick rule and trend‑colored close are satisfied.



4.2 Long entry (buy)

Conditions on the signal candle:

1. Market in uptrend (as defined above).
2. Candle pulls back into EMA zone:• At least part of the candle (wick or body) touches or is inside the EMA 20–50 zone.

3. Directional wick filter:• Use lower wick only.
* Lower wick ≥ 2 × body size.

4. Candle closes bullish (Close > Open).
5. Candle closes inside or touching EMA zone (flexible boundary).
6. Optional engulfing enhancement (see section 5).


If all conditions are met and no open trade on that symbol (configurable: allow 1 trade per symbol), EA opens a market Buy.

4.3 Short entry (sell)

Conditions on the signal candle:

1. Market in downtrend.
2. Candle pulls back into EMA zone.
3. Directional wick filter:• Use upper wick only.
* Upper wick ≥ 2 × body size.

4. Candle closes bearish (Close < Open).
5. Candle closes inside or touching EMA zone.
6. Optional engulfing enhancement (see section 5).


If all conditions are met and no open trade on that symbol (configurable), EA opens a market Sell.

---

5. Engulfing logic (enhanced entries)

Engulfing is allowed and acts as an additional confirmation, but not mandatory for every trade (make this an input: UseEngulfingFilter = true/false).

When UseEngulfingFilter = true:

* Full‑candle engulfing only:• Current candle’s High ≥ previous candle’s High AND
* Current candle’s Low ≤ previous candle’s Low.

* Trend‑direction engulfing only:• In uptrend: bullish engulfing (current candle bullish and full‑engulfing upward).
* In downtrend: bearish engulfing (current candle bearish and full‑engulfing downward).



If enabled, engulfing condition must be satisfied in addition to all other entry rules.

---

6. Risk management & position sizing

* Risk per trade: input as percentage of account balance (default 0.25%).
* Stop loss placement:• For Buy: SL a few points below the low of the signal candle (input: SLBufferPoints).
* For Sell: SL a few points above the high of the signal candle.

* Lot size is calculated so that the distance from entry to SL equals the specified risk % of balance.


---

7. Trade management

* Take profit:• Option 1: No fixed TP, use trailing stop only (default).
* Option 2: Optional RR‑based TP (input: UseFixedRR, RR_Target).

* Dynamic trailing stop:• Input: choose mode (e.g., ATR‑based or swing‑based).
* For simplicity, please implement:• ATR‑based trailing:• Input: ATRPeriod, ATRMultiplier.
* For Buy: trail SL to Bid - ATR * Multiplier when this is higher than current SL.
* For Sell: trail SL to Ask + ATR * Multiplier when this is lower than current SL.


* Trailing should only move in the direction of profit (never widen SL).

* Full‑position hold:• No partial closes.
* Trade exits only by SL, trailing stop, or optional TP.



---

8. Session filter

* Inputs:• UseSessionFilter = true/false
* Session1Start, Session1End (e.g., London)
* Session2Start, Session2End (e.g., New York)

* EA opens new trades only during allowed sessions.
* Existing trades can be managed (trailing, SL hit, TP hit) outside sessions.


---

9. News filter (basic)

If possible:

* Input: UseNewsFilter = true/false.
* If you can integrate MT5 news or a simple external file/indicator:• Do not open new trades within X minutes before high‑impact news (input: MinutesBeforeNews).
* Optionally: close trades Y minutes before news (input: CloseBeforeNews = true/false, MinutesCloseBeforeNews).



If full news integration is complex, please propose a simple, robust solution or leave hooks for a news indicator.

---

10. Other controls

* Max trades per symbol: input (default 1).
* Max total open trades: input.
* Magic number: input.
* Slippage: input.
* Spread filter: input max spread in points; if current spread > max, skip new entries.
* Daily loss limit (optional):• Input: UseDailyLossLimit = true/false, MaxDailyLossPercent.
* If today’s closed P/L + floating P/L ≤ −MaxDailyLossPercent of balance, EA stops opening new trades for the day.



---

11. Coding quality

* Clean, well‑commented MQL5 code.
* All key parameters as extern/inputs.
* EA must handle errors (requotes, trade context busy, etc.).
* Must work on any broker (4/5 digits, different symbols suffixes).


---

If anything is unclear, the coder can ask for clarification, but this is the full logic I want implemented.

Bewerbungen

1
Entwickler 1
Bewertung
(2663)
Projekte
3386
68%
Schlichtung
77
48% / 14%
Frist nicht eingehalten
342
10%
Frei
Veröffentlicht: 1 Beispiel
2
Entwickler 2
Bewertung
(25)
Projekte
27
37%
Schlichtung
0
Frist nicht eingehalten
3
11%
Frei
3
Entwickler 3
Bewertung
(32)
Projekte
35
34%
Schlichtung
5
0% / 80%
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 2 Beispiele
4
Entwickler 4
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(1)
Projekte
0
0%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
0
Frei
6
Entwickler 6
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(10)
Projekte
11
0%
Schlichtung
3
0% / 33%
Frist nicht eingehalten
1
9%
Arbeitet
8
Entwickler 8
Bewertung
(851)
Projekte
1458
72%
Schlichtung
122
29% / 48%
Frist nicht eingehalten
356
24%
Frei
Veröffentlicht: 3 Artikel
9
Entwickler 9
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
10
Entwickler 10
Bewertung
(453)
Projekte
715
34%
Schlichtung
34
71% / 9%
Frist nicht eingehalten
22
3%
Frei
11
Entwickler 11
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
12
Entwickler 12
Bewertung
(543)
Projekte
822
62%
Schlichtung
33
27% / 45%
Frist nicht eingehalten
23
3%
Arbeitet
Veröffentlicht: 1 Beispiel
13
Entwickler 13
Bewertung
(18)
Projekte
23
39%
Schlichtung
3
67% / 33%
Frist nicht eingehalten
1
4%
Arbeitet
14
Entwickler 14
Bewertung
(45)
Projekte
91
13%
Schlichtung
34
26% / 59%
Frist nicht eingehalten
37
41%
Frei
15
Entwickler 15
Bewertung
(104)
Projekte
125
24%
Schlichtung
23
26% / 52%
Frist nicht eingehalten
8
6%
Arbeitet
16
Entwickler 16
Bewertung
(258)
Projekte
264
30%
Schlichtung
0
Frist nicht eingehalten
3
1%
Frei
Veröffentlicht: 2 Beispiele
17
Entwickler 17
Bewertung
(4)
Projekte
3
33%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
0
Frei
18
Entwickler 18
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
19
Entwickler 19
Bewertung
(7)
Projekte
8
0%
Schlichtung
2
50% / 0%
Frist nicht eingehalten
2
25%
Frei
20
Entwickler 20
Bewertung
(267)
Projekte
599
35%
Schlichtung
64
20% / 58%
Frist nicht eingehalten
147
25%
Arbeitet
Veröffentlicht: 1 Artikel, 22 Beispiele
21
Entwickler 21
Bewertung
(4)
Projekte
4
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
22
Entwickler 22
Bewertung
(19)
Projekte
24
8%
Schlichtung
9
33% / 33%
Frist nicht eingehalten
1
4%
Beschäftigt
23
Entwickler 23
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
24
Entwickler 24
Bewertung
(3)
Projekte
5
20%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
2
40%
Frei
25
Entwickler 25
Bewertung
(6)
Projekte
5
0%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
2
40%
Frei
26
Entwickler 26
Bewertung
(61)
Projekte
89
28%
Schlichtung
24
13% / 58%
Frist nicht eingehalten
7
8%
Arbeitet
27
Entwickler 27
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
28
Entwickler 28
Bewertung
(362)
Projekte
435
54%
Schlichtung
21
52% / 14%
Frist nicht eingehalten
30
7%
Beschäftigt
29
Entwickler 29
Bewertung
(572)
Projekte
664
32%
Schlichtung
42
45% / 45%
Frist nicht eingehalten
12
2%
Arbeitet
Ähnliche Aufträge
the task is a little hard but i need someone's assistance that requires physical work on the phone or computer. It'll take at least 1-10 days so please bare with me. Answer my questions before we start
Need a Profitable with a good trading system or strategy. would test the product first Looking for a professional MT5 Expert Advisor based on smart strategies. The EA should include session filters, risk management, trailing stop, multi-pair support, and low drawdown protection. I need a consistent, high-probability automated trading system optimized for long-term profitability and funded account compliance
I need an experienced MT4/MT5 user or MQL4/MQL5 developer to test the MT4/MT5 sender EA used by Signalator Notify . The EA does not open trades, does not provide trading signals, and does not decide when to buy or sell. Its role is to run inside MT4/MT5 and report terminal status and trade-related events, so the purpose of this job is to check whether that monitoring workflow works correctly in a real terminal
Junior EA 30+ USD
1. EA for MT5, hedging allowed. 2. Entry: 50 EMA crosses 200 EMA on H1. Buy on bullish cross, sell on bearish. 3. SL: 100 pips, TP: 200 pips. No trailing stop. 4. Lot size: 0.01 fixed. Max 3 trades at once. 5. Trade only 08:00-18:00 GMT. No trades if spread > 20 points. 6. Inputs: EMA periods, SL, TP, lot size, start/end time
I am searching professional strategy, not grid, not martingale, controlled risk, Please don't waste my time if you havent got nothing valueable to show, in first message please describe this strategy, if you will not do this, I will move you to rejected, Budget is negotiable
Specification 300 - 900 USD
looking for a highly experienced mql5 developer to build a professional trading ea based on multi timeframe top down analysis and market structure concepts the system should combine higher timeframe context with lower timeframe execution and provide both precise logic and clean visual representation on chart ⸻ core requirements • implementation of multi timeframe logic higher timeframe bias combined with lower
Trading Strategy Specification 🟢 Buy Setup Conditions: Trend Identification: The overall trend must be Bullish (Upward). (Note for the programmer: Define the bullish trend using higher highs/higher lows structure or a specific Moving Average). Fibonacci Retracement: The price must correct downwards to touch or test the 61.8% Fibonacci level , drawn from the most recent swing low to the swing high. Entry
Hey I need help with the development of my ea. I am using a built in indicator and a custom indicator. It shouldn't take too long. I will tell you the conditions and then I just need some help with the coding but I have some experience. Thanks we can chat on whatsap or telegram
I need an experienced MQL5 developer to build a semi automated trading signal system for Gold (XAUUSD) on MT5. The system is NOT a martingale or grid EA. The goal is to build a clean rule based signal engine that detects high probability setups based on predefined strategy rules and sends trading alerts with optional pending order logic. Main Requirements: 1. Signal Generation - Buy and Sell signals - Buy Limit - Buy
MT5 Expert Advisor Specification: Asian Liquidity Sweep & M5 FVG Entry ​Project Overview ​Automated Expert Advisor for EUR/USD on MT5. The strategy maps structural liquidity (Fractal Swings) for entry triggers but targets absolute session extremes for Take Profit. It enters on the first opposite M5 Fair Value Gap (FVG) and features a dynamic, user-controlled risk engine. ​1. Timezone & News Filter Requirements ​The

Projektdetails

Budget
50 - 200 USD
Ausführungsfristen
von 1 bis 10 Tag(e)

Kunde

Veröffentlichte Aufträge1
Anzahl der Schlichtungen0