Development of MT4 Expert Advisor (EA) based on price movement and last candle body with only 1 indicator

Specifiche

We are seeking a highly skilled MQL4 developer to complete a very complex EA project.

Requirements & Conditions:

  • Strict Timeline: 5 days delivery + 3 days rectification (non-negotiable)

  • Must be free from other jobs and have strong history in complex EA development

  • EA covers advanced features such as:

    • Candle & HMA-based trade restrictions

    • Multi-level breakeven, profit protection & profit trail

    • Standard & Step trailing stop logic

    • Limit Order sequencing & multiple trade handling

Support Provided by Client:

  • Detailed write-up (31 pages) explaining requirements step by step for coder to grasp the concept

  • Partial source code for some requirement will be supplied to speed up development

  • Client is proactive and will engage to ensure the EA is perfected according to documentation and deliver on timely manner

Budget & Payment Terms:

  • Budget: USD 800–1,000

  • Initial lock: USD 100 (commitment)

  • Verified delivery within 5 days → balance increased to 1,000

  • If not delivered → no penalty on 100

Communication:

  • Video call required (Zoom/Meet) to explain logic directly on chart

  • Developer must be ready to ask detailed questions to ensure no misunderstanding

Important:
This project is highly complex. Apply only if you are confident, experienced, and able to guarantee delivery within the strict timeline.

Below is the brief:

1. Time Frame – Works on all chart time frames. (Coding completed)

2. Trading Status – Smiley face if auto trading is on, sad face if off. (Coding completed)

3. Magic Number – A unique ID number for the EA. (Coding completed)

4. EA Activation – Can be turned on or off. If off, no new trades but still manages open ones. (Coding completed)

5. Broker’s Commission – You can set the broker’s fee so EA counts it in. (Coding completed)

6. Trading Sessions – You choose up to 3 trading time slots and which days to trade. Outside those times, no new trades. (Coding completed)

7. Maximum Spread – EA only trades if the spread is within your set limit. (Coding completed)

8. % Daily Target (Per Chart) – Sets a daily profit goal for each chart. EA stops opening new trades on that chart once reached. 0 or blank = disabled. (Coding completed)

9. % Daily Universal Target (All Charts) – Sets a combined profit goal across all charts. Once reached, EA stops trading on all charts until next day. 0 or blank = disabled. Progress shown on top-left of chart. (Coding completed)

10. % Risk – Daily loss limit. If losses reach this %, EA stops new trades until next day. 0 or blank = disabled. (Coding completed)

11. Money Management (Lot Size) – Choose between:

Fixed Lot Size – You set a constant lot size.

Automatic Lot Size – EA calculates lot size based on available capital and “Lot-Based Capital” input.

Example: Available capital ÷ Lot-Based Capital × 0.01 = lot size. (Coding completed)

12. Stop Loss Management – Choose how the EA handles stop loss:

Normal SL – Trade closes when price hits SL.

Limit Order Reversal (LO) – Instead of closing, EA opens a reverse trade aiming for no gain/loss. (Coding completed)

13. Initial Stop Loss (SL) Input – Set a fixed SL value for trades (in points). (Coding completed)

14. Limit Order Trade Reversal (LO) – Replaces SL with opposite-direction pending trades to recover losses. (To code)

Each LO trade is tagged separately (INI LO, 1st LO, 2nd LO).

Maximum 2 LO trades per initial trade.

Pending LO is cancelled if price reaches breakeven.

Breakeven moves and LO executions are automatic to offset losses. 

15. Limit Orders Input Parameters – Settings for how LO trades work: (To code)

Spread for LO TP – Include or exclude spread in TP calculation.

Stop Loss for LO – SL applied to all LO trades, separate from normal SL. Mandatory if LO used.

Reversal Lot Multiplier – Adjust lot size for reverse trades (0 = none, 1 = same, 2 = double).

LO Breakeven – Move SL to BE when price moves in favour; can include/exclude commission.

Commission for LO TP – Include or exclude broker commission in TP calculation.

LO Trade Limit – Allow 1 or 2 LO trades per initial trade.

Number of Allowed LO Pairs – Control sequence of LO trades: 1 / 2 / 4 pairs.

Take Profit Calculation – EA calculates TP for LO trades to close all positions at no gain/no loss (NGNL), considering lot sizes, entry prices, spread, and commission.

16. Trade Restrictions – Rules for opening trades under normal conditions: (To code)

Candle Colour – Choose trade trigger:

Last Candle Colour: Trade follows last candle direction (green = Buy, red = Sell).

High/Low Body Candle: Trade opens when price crosses previous candle body high/low.

HMA Line – Optional filter:

Applicable: Trades allowed only if price relative to HMA matches direction.

Not Applicable: Ignore HMA; follow candle rules only.

Allowable Trades – Max trades at the same time: 1 or 2 (opposite directions).

Candle Body Min Height – Ignore weak or Doji candles; only trade if candle body ≥ input.

Multiple Trade – Enable sequences of trades within the same candle, or allow only one trade per candle.

17. Trade Management: Breakeven & Profit Protection – How the EA manages trades to lock profit and protect against loss: (To code)

Breakeven (BE) – Moves SL to entry + commission once price moves X points in favour. Can allow recovery trades or stop new trades for the candle.

Initial Profit (IP) – Further moves SL to secure some profit after BE. Can allow recovery trades or stop new trades.

Secondary Profit (SP) – Extra SL adjustment to lock larger gains after IP. Same options as IP.

Take Profit (TP) – Absolute profit target where trade closes. Can trigger new trade or switch to profit trail.

Profit Trail (PT) – Adjusts SL after TP to lock additional gains, via standard or step trail. Can also allow recovery trades.

Benchmark Reset & Carry-Forward – Benchmarks reset if no trades continue to next candle; if trades remain open, benchmarks are carried forward.

18. Profit Trail for Candle Trade – Adjust SL after TP is hit to secure profit. Options: Standard or Step trail. (To code)

19. Standard Profit Trail – SL follows price with a fixed gap after TP + BE gap is reached. Locks profit as price moves. (To code)

20. Step Profit Trail – SL moves in steps as price advances after TP + BE gap is reached. Locks profit incrementally. (To code)

21. Trade Log & Broker Integration – All SL updates are sent to broker and recorded in MT4 log; locked profits appear in broker reports. (To code)

22. Hull Moving Average (HMA) – EA uses HMA to generate trade signals. You can set:

Period – calculation length.

Method – Simple, Exponential, Smoothed, or Linear Weighted.

Price Source – Close, Open, High, Low, Median, Typical, or Weighted price.

(Coding completed)

23. Remarks and Trade Identification – Add custom remarks (up to 10 characters) for each trade; visible in EA and broker logs. (Coding completed)

24. Label / Table – Displays EA info and trade stats on chart. (Coding completed)





Con risposta

1
Sviluppatore 1
Valutazioni
(14)
Progetti
15
0%
Arbitraggio
1
0% / 0%
In ritardo
0
Caricato
2
Sviluppatore 2
Valutazioni
(238)
Progetti
244
31%
Arbitraggio
0
In ritardo
3
1%
Gratuito
Pubblicati: 2 codici
3
Sviluppatore 3
Valutazioni
(50)
Progetti
73
21%
Arbitraggio
11
18% / 27%
In ritardo
6
8%
In elaborazione
4
Sviluppatore 4
Valutazioni
(10)
Progetti
12
8%
Arbitraggio
6
33% / 33%
In ritardo
2
17%
Caricato
5
Sviluppatore 5
Valutazioni
(10)
Progetti
10
10%
Arbitraggio
1
0% / 0%
In ritardo
2
20%
Caricato
6
Sviluppatore 6
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
0
In ritardo
0
Gratuito
7
Sviluppatore 7
Valutazioni
(30)
Progetti
39
15%
Arbitraggio
2
0% / 0%
In ritardo
1
3%
In elaborazione
Pubblicati: 2 codici
8
Sviluppatore 8
Valutazioni
(20)
Progetti
26
38%
Arbitraggio
2
50% / 50%
In ritardo
2
8%
Gratuito
9
Sviluppatore 9
Valutazioni
(293)
Progetti
524
35%
Arbitraggio
63
33% / 35%
In ritardo
188
36%
In elaborazione
10
Sviluppatore 10
Valutazioni
(7)
Progetti
8
13%
Arbitraggio
5
40% / 20%
In ritardo
0
Gratuito
11
Sviluppatore 11
Valutazioni
(259)
Progetti
586
35%
Arbitraggio
64
20% / 58%
In ritardo
147
25%
Gratuito
Pubblicati: 1 articolo, 22 codici
12
Sviluppatore 12
Valutazioni
(399)
Progetti
581
52%
Arbitraggio
29
55% / 24%
In ritardo
7
1%
In elaborazione
13
Sviluppatore 13
Valutazioni
(304)
Progetti
469
18%
Arbitraggio
29
48% / 24%
In ritardo
30
6%
Caricato
14
Sviluppatore 14
Valutazioni
(11)
Progetti
16
31%
Arbitraggio
3
67% / 0%
In ritardo
0
Gratuito
15
Sviluppatore 15
Valutazioni
(3)
Progetti
9
33%
Arbitraggio
1
100% / 0%
In ritardo
0
Gratuito
16
Sviluppatore 16
Valutazioni
(38)
Progetti
40
10%
Arbitraggio
2
50% / 50%
In ritardo
2
5%
Caricato
17
Sviluppatore 17
Valutazioni
(283)
Progetti
335
51%
Arbitraggio
12
42% / 0%
In ritardo
19
6%
Occupato
18
Sviluppatore 18
Valutazioni
(270)
Progetti
550
49%
Arbitraggio
56
39% / 36%
In ritardo
227
41%
In elaborazione
19
Sviluppatore 19
Valutazioni
(574)
Progetti
945
47%
Arbitraggio
303
59% / 25%
In ritardo
125
13%
Gratuito
20
Sviluppatore 20
Valutazioni
(7)
Progetti
7
14%
Arbitraggio
0
In ritardo
0
Occupato
21
Sviluppatore 21
Valutazioni
(156)
Progetti
280
35%
Arbitraggio
14
29% / 50%
In ritardo
42
15%
Gratuito
22
Sviluppatore 22
Valutazioni
(4)
Progetti
3
0%
Arbitraggio
1
0% / 0%
In ritardo
2
67%
In elaborazione
23
Sviluppatore 23
Valutazioni
(77)
Progetti
232
73%
Arbitraggio
6
100% / 0%
In ritardo
1
0%
Gratuito
24
Sviluppatore 24
Valutazioni
(15)
Progetti
34
24%
Arbitraggio
3
0% / 33%
In ritardo
2
6%
In elaborazione
25
Sviluppatore 25
Valutazioni
(1)
Progetti
1
100%
Arbitraggio
1
0% / 0%
In ritardo
0
In elaborazione
26
Sviluppatore 26
Valutazioni
(535)
Progetti
613
34%
Arbitraggio
34
38% / 47%
In ritardo
9
1%
Occupato
27
Sviluppatore 27
Valutazioni
(73)
Progetti
83
64%
Arbitraggio
5
100% / 0%
In ritardo
9
11%
Gratuito
28
Sviluppatore 28
Valutazioni
(5)
Progetti
5
60%
Arbitraggio
1
0% / 0%
In ritardo
2
40%
Gratuito
Pubblicati: 1 codice
29
Sviluppatore 29
Valutazioni
(2598)
Progetti
3278
67%
Arbitraggio
77
48% / 14%
In ritardo
342
10%
Gratuito
Pubblicati: 1 codice
Ordini simili
Overview Create a MetaTrader 5 (MT5) indicator that: Pulls live sentiment data from multiple broker APIs. Calculates Net Sentiment (Long% – Short%) and plots each broker as a moving average line on the chart. Displays a weighted average line when ≥2 feeds are active. Saves all data to CSV files per broker for efficient historical loading and performance. Supported Brokers Broker Abbr. Color OandaFX
I Have A project done dusted For sale; Title: Strong Reversal Indicator [No Repaint, No Offset, Low Lag] 17 minutes ago MQL5 Indicators Design Forex Trading robot/indicator debugging Strategy optimization Statistics and mathematics Strategy modules Uploading data to a website Specification EN Overview: A professional MT5 reversal indicator designed to detect market turning points with no repainting, no
Hi Devops, Convert Trading View indicator into MT4/MT5 EA.This EA has simple Buy/Sell trades based on TV indicator.It has basic inputs such as lot size:fixed/adding lot type,tp,SL,magic Number etc.More details will be discussed in private chat
Manage my live forex account with a disciplined, low-risk approach that produces steady monthly income. My priority is capital protection, so each trade must be sized conservatively, anchored by firm stop-loss orders, and designed to keep drawdown minimal. High-risk tactics such as martingale, grid systems, or excessive leverage are off the table; a measured, rules-based strategy is essential. I will connect the
Indicator that finds zones. All details in word document Ask questions if need I’d also like to to change from finding bullish marker and main candles to bearish marker and main candles if price crosses past inputted price The document is showing zones for bullish price action. Id like to also change manually in setting for it to show bearish price action ( it will look for bullish candle markers and main) Zones
I already have an Expert Advisor coded in MQL4, but it refuses to trade anything other than its hard-coded symbol. I want that filter gone so the same strategy can fire on any instrument—forex, indices, metals such as XAUUSD—across any timeframe. The trading logic, money management and inputs must stay exactly as they are; I simply need universal symbol support. After the MT4 file is fixed and compiles cleanly, I
Description: Gildepak is a purchasing cooperative for packaging materials. We need a program to calculate and fairly distribute the annual bonus (received from preferred suppliers) among our member companies (partners and members). The program should work with a set of predefined tables and data flows, and it must be able to import and export Excel files. Main Tables: Member Companies Company ID Company Name Partner
S-ONE ROBOT – MT5 EA Developer Brief 1. Trading Pairs & Timeframes Pair Timeframe Strategy Type Gold (XAU/USD) M15–H1 Scalping + Trend-following + Attacking EUR/USD H1–H4 Swing trading + Attacking Separate configurable parameters per pair (risk %, max trades, SL/TP, indicators). Timeframe Logic: Lower timeframe → precise entries (M15 for Gold, H1 for EUR/USD) Higher timeframe → trend confirmation (M30/H1 for Gold, H4
PLEASE READ: IF YOU ARE NOT GOING TO ACCEPT THE BELOW THEN PLEASE MOVE ON TO THE NEXT CLIENT. I NEED SOMEONE WHO WILL DO THE WORK FIRST AND THEN CREATE A BUILT-IN DEMO INDI AS PER SPECIFICATIONS BELOW WHICH HAS AN EXPIRY (A DAY OR 2) SO THAT I TEST THE INDI BEFORE WE CREATE THE ORDER. I HAVE HAD PEOPLE WHO PRESSURE ME TO CREATE THE ORDER AND THEN THEY END UP DEVELOPING A FAULTY INDICATOR. AND I HAVE GIVEN THEM THE
Fractal Multi-Timeframe Strategy (H4→M15→M2) — Developer Spec Abstract This document specifies a fractal trading workflow leveraging H4 for regime identification, M15 for Area of Value (AoV) location, and M2 for execution using CHoCH-based triggers. The goal is a robust, developer-friendly specification that minimizes ambiguity and matches the operational style already discussed (Liquidity → Order Block →

Informazioni sul progetto

Budget
800 - 1000 USD
Scadenze
da 1 a 5 giorno(i)

Cliente

(1)
Ordini effettuati7
Numero di arbitraggi0