Need EA Developer – Autotrading Expert Advisor with Grid Logic & Signal-Based Entry

MQL5 Experts

Spécifications

Hello developers,


I’m looking for a skilled MQL5 coder to build a fully functional Expert Advisor based on my strategy. The logic involves grid-based order management (both negative and positive grids), flexible entry by indicators, trailing stop, breakeven, and strict drawdown protection.


Key highlights:

  • Initial entry based on combined indicator signals (RSI, MA, Stochastic, ADX, Momentum – all fully configurable).

  • Subsequent orders are opened by logic: average-down if losing, stacking if in profit.

  • Lots can be fixed or calculated by multiplier after first order.

  • TP/SL calculated based on average price per cycle (not per order).

  • Drawdown-based safety to close losing cycles.

  • Fully adjustable inputs.

  • Informative GUI (panel) – no buttons, just display.

  • Must include full source code, clean and well-commented.

  • Flowchart and full requirements provided as below or in attached file


    If you are reliable, experienced, and deliver quality code with good structure, we can also collaborate long term for upgrades.


    Looking forward to your proposals.

    ----

    Description:

    Trading EA – Detailed Specification 

    ⚙️ Overview This EA is a fully customizable expert advisor designed for automated trading with smart position management, flexible indicator signals, and safety-focused logic.

    The EA includes the following major components:

    1. General trading settings: trade direction, magic number, comment, trading hours, Friday auto-close.

    2. Lot management: initial lot logic, step-multiplier for subsequent orders, and max lot limit.

    3. Profit & loss control: average-based TP/SL, visible/invisible levels, trailing stop, breakeven options.

    4. Safety settings: max drawdown per order and per cycle.

    5. Grid logic: negative grid (for loss), positive grid (for stacking profit), or both.

    6. Indicator signals: signal-based opening using customizable technical indicators.

    7. Flexible multi-timeframe support for indicators.

    8. Graphical user interface (GUI) to monitor key metrics (no buttons).

    9. Source code must be provided for future modifications.

    🧠 Strategy Logic

    • Start with 1 initial trade triggered by a group of indicator signals.

    • If the trade is in loss, new orders are opened to average down the position (negative grid).

    • If the trade is in profit, additional orders are opened to stack profit (positive grid).

    • Each cycle of trades (BUY or SELL side) is managed with TP/SL calculated from average price.

    • TP/SL/Trailing/Breakeven are applied at cycle level, not individual orders.

    • Orders are only opened within allowed trading hours.

    🎛️ Input Parameters Trade Direction & General

    • Enable BUY / SELL: toggle trading direction.

    • EA Magic Number: default 666666

    • EA Comment: default "Autotrading"

    • Enable Trading Hour Restriction: true/false

      • Start Hour/Minute

      • End Hour/Minute

      • Close all orders after trading hour: true/false

      • Close all orders on Friday: true/false

        • Friday close hour/minute

    Order & Cycle Management

    • Max orders per magic/pair

    • Max orders per side (BUY or SELL)

    Initial Lot Logic

    • Initial Lot Type:

      • manual_initial_lot: fixed lot size.

      • balance_per_initial_lot: lot size = (balance / balance_per_initial_lot) * initial lot

        • Ex: 0.01 lot * (550 / 100) = 0.055 → rounded to 0.06

    • Initial Lot: used only for the first order

    • Balance Per Initial Lot: required if using auto lot calculation

    Subsequent Lot Calculation

    • Lot Calculation Mode:

      • Fixed: all grid orders use same as initial lot.

      • Multiplier: each new grid order uses Lot_previous * Lot Multiplier

    • Lot Multiplier: default = 1.0

    • Maximum Lot Size: cap lot size per order

    TP & SL Logic (Average Based)

    • TP and SL are applied to average entry price of all orders in a cycle.

    • Visible TP/SL (set directly on each order): in points, 0 = off

    • Invisible TP/SL (handled by EA logic only): in points, 0 = off

    Trailing & Breakeven

    • Trailing Start (in points)

    • Trailing Distance (in points)

    • Breakeven TP Trigger: number of orders needed to trigger breakeven TP

    • Breakeven SL Trigger: number of orders needed to trigger breakeven SL

    Safety Settings

    • Max Drawdown per Order (% of balance): 0 = off

    • Max Drawdown per Cycle (% of balance): 0 = off

      • If breached, all orders of that direction (BUY or SELL) are closed. EA continues monitoring and may open new trades after.

    Grid Settings

    • Grid Type: choose from:

      • Negative Only (average down)

      • Positive Only (stack profit)

      • Both

    • Grid Distance (negative): in points

    • Grid Distance (positive): in points

    • Only Open Additional Orders With Signal: true/false

    📊 Indicator Signal Settings To open the first order of a new cycle, all selected indicators must give the same signal (BUY or SELL). Indicator signals also affect whether grid orders can be added if only open with signal = true. If no indicator is enabled, signal is always considered true.

    RSI

    • Enable RSI

    • Timeframe

    • Period

    • Applied price: close

    • Bar to use: current bar

    • Buy signal types:

      • Above value

      • Below value

      • Cross above value

      • Cross below value

    • Sell signal types: same as above

    • Value: set threshold

    Moving Averages (2 MA system)

    • Enable MA

    • MA1 & MA2

      • Timeframe, Period, Shift = 0, Method (SMA/EMA), Applied price = close

    • Buy signals:

      • Price above/below MA1/MA2

      • Price above/below both MAs

      • MA1 cross above MA2

    • Sell signals: same structure

    Stochastic

    • Enable

    • Timeframe, K, D, Method = simple

    • Applied price: low/high

    • Bar: current

    • Buy/Sell condition: above or below threshold

    ADX

    • Enable

    • Timeframe, Period, Entry bar: current

    • Buy/Sell: above/below value

    Momentum

    • Enable

    • Timeframe, Period, Entry bar: current

    • Buy/Sell:

      • Above value

      • Below value

      • Cross up/down value

    • Value: set threshold

    🖥️ User Interface (GUI) EA should include an on-screen panel displaying key information (no interaction required):

    Information Panel:

    • EA name & version

    • Account balance & equity

    • Current symbol and timeframe

    • Number of open orders (Buy/Sell)

    • Current cycle type (Buy/Sell/None)

    • Total lot size

    • Average price of open cycle

    • TP, SL (avg), floating PnL

    🧪 Additional Requirements for Testing & Debugging

    • Source code must be included for future upgrades.

    • All logics and triggers should have Print() debug messages for testing.

    • Orders must use MagicNumber properly so multiple instances do not interfere.

    • Allow OnInit() to print parameter summary when EA starts.

    • Add a Test Mode = true/false input to simulate signals manually.

    🔄 Operational Flowchart

    flowchart TD A[Start EA] --> B{Trading Hours OK?} B -- No --> Z[Wait for next tick] B -- Yes --> C{Any Signal for BUY or SELL?} C -- No --> Z C -- Yes --> D[Open initial trade with initial lot] D --> E{Trade in profit?} E -- Yes --> F{Positive grid enabled?} F -- Yes --> G[Open new order with calculated lot & distance] F -- No --> H[Hold position until TP or SL] E -- No --> I{Negative grid enabled?} I -- Yes --> J[Open new order with calculated lot & distance] I -- No --> H G & J --> K{TP / SL / Breakeven hit?} K -- Yes --> L[Close all orders in cycle] L --> Z K -- No --> Z


Répondu

1
Développeur 1
Évaluation
(232)
Projets
289
27%
Arbitrage
14
50% / 36%
En retard
9
3%
Chargé
2
Développeur 2
Évaluation
(463)
Projets
907
76%
Arbitrage
25
16% / 68%
En retard
99
11%
Gratuit
Publié : 1 article, 6 codes
3
Développeur 3
Évaluation
(14)
Projets
15
0%
Arbitrage
1
0% / 0%
En retard
0
Travail
4
Développeur 4
Évaluation
(436)
Projets
559
38%
Arbitrage
96
42% / 28%
En retard
15
3%
Chargé
5
Développeur 5
Évaluation
(429)
Projets
754
49%
Arbitrage
61
16% / 49%
En retard
137
18%
Chargé
6
Développeur 6
Évaluation
(50)
Projets
73
21%
Arbitrage
11
18% / 27%
En retard
6
8%
Travail
7
Développeur 7
Évaluation
(1)
Projets
0
0%
Arbitrage
1
0% / 0%
En retard
0
Gratuit
8
Développeur 8
Évaluation
(13)
Projets
17
18%
Arbitrage
3
67% / 0%
En retard
0
Travail
9
Développeur 9
Évaluation
(6)
Projets
6
17%
Arbitrage
0
En retard
2
33%
Travail
10
Développeur 10
Évaluation
(2597)
Projets
3277
67%
Arbitrage
77
48% / 14%
En retard
342
10%
Gratuit
Publié : 1 code
11
Développeur 11
Évaluation
(15)
Projets
34
24%
Arbitrage
3
0% / 33%
En retard
2
6%
Travail
12
Développeur 12
Évaluation
(8)
Projets
8
13%
Arbitrage
2
0% / 0%
En retard
1
13%
Chargé
13
Développeur 13
Évaluation
(574)
Projets
945
47%
Arbitrage
303
59% / 25%
En retard
125
13%
Gratuit
14
Développeur 14
Évaluation
(281)
Projets
333
51%
Arbitrage
12
42% / 0%
En retard
19
6%
Chargé
15
Développeur 15
Évaluation
(77)
Projets
232
73%
Arbitrage
6
100% / 0%
En retard
1
0%
Gratuit
16
Développeur 16
Évaluation
(302)
Projets
467
18%
Arbitrage
29
48% / 24%
En retard
30
6%
Chargé
17
Développeur 17
Évaluation
(287)
Projets
293
70%
Arbitrage
2
100% / 0%
En retard
0
Gratuit
Publié : 1 code
18
Développeur 18
Évaluation
(8)
Projets
12
0%
Arbitrage
22
0% / 77%
En retard
4
33%
Gratuit
19
Développeur 19
Évaluation
(11)
Projets
11
18%
Arbitrage
1
0% / 0%
En retard
1
9%
Gratuit
20
Développeur 20
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
21
Développeur 21
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
22
Développeur 22
Évaluation
(156)
Projets
280
35%
Arbitrage
14
29% / 50%
En retard
42
15%
Gratuit
23
Développeur 23
Évaluation
(37)
Projets
39
10%
Arbitrage
2
50% / 50%
En retard
2
5%
Travail
24
Développeur 24
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Travail
25
Développeur 25
Évaluation
(4)
Projets
2
0%
Arbitrage
1
0% / 0%
En retard
1
50%
Travail
26
Développeur 26
Évaluation
(7)
Projets
7
14%
Arbitrage
0
En retard
0
Chargé
27
Développeur 27
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
28
Développeur 28
Évaluation
(7)
Projets
8
13%
Arbitrage
5
40% / 20%
En retard
0
Gratuit
Commandes similaires
As in little I need grid EA for H4 time frame, maybe you have a Ready one? Source of code required. EA should have protection of capital programmed.Thanks for attention
Hi guys Does anyone have experience with K-Means and MQL5? I would like to get an include file which I can use in my EAs. I would need to work with an ML Engineer who has deep understanding with K-Means. The include file should be used for regime detection. I can drop more information about my EA once I see that you qualify for the job :-) Cheers
I am looking for an experienced MQL5 developer to build a Renko chart solution in MetaTrader 5 that replicates the Renko Candle feature in TradingView . The solution should generate time-independent Renko bricks (fixed size, with optional wicks) and display them as normal candles in MT5. Requirements: Expert Advisor or Custom Indicator in MQL5. Input parameters: Brick size (in pips) Reversal bricks (classic = 2
Hello my budget is $30 Look at the attached image. I have a trading expert MT5. I need ten profiles, for example, profile number one called USDJPY. If I choose this profile, it has its own inputs. If I choose profile 2, for example, Gold, it has its own inputs.... and so on up to profile ten. I want only the inputs of the chosen profile to appear on the input menu, not the ten profiles together in the inputs. When I
Please translate the FX Blue copy trading EA into Chinese EA. Additionally, the software must centrally manage newly installed and uninstalled MT4/MT5 platform directories to uniformly manage the association between multi-terminal login trading accounts and copy trading accounts. Existing program solutions are preferred; candidates with relevant project development experience will be given priority consideration
1.i want to create and ea that picks orders from resistance n support levels of any timeframe or any pair after formation confirmation of different candstick patterns when spotted any of this only inside or being the last candle touched the zone. a.engulfing pattern b. hammer pattern c.inverted hammer d. dragon doji e.shooting star d.tweezer bottom e.morning doji star . havong a simple parameters of 1.trading time -
Hello Developers, I am looking for an already profitable binary options trading bot that works specifically on the IQ Option broker . I don’t want a new development from scratch, but rather a tested and proven system with consistent results. 🔎 Requirements: •The bot must be able to run on IQ Option smoothly. •Should be profitable and reliable (not experimental). •Full access to use the bot without restrictions
I'm seeking a highly skilled MQL5 developer to backtest and optimize an existing Expert Advisor (EA) for consistent and stable performance on XAUUSD (Gold), M5 timeframe . Project Scope: Conduct detailed backtesting using high-quality, accurate historical data Perform advanced optimization of key parameters: Risk settings Stop Loss / Take Profit Trailing stop Lot sizing Other relevant EA settings Ensure robust
I am looking for an experienced MQL5 developer to backtest and optimize an existing Expert Advisor (EA) for XAUUSD (Gold), M5 timeframe . The objective is to achieve consistent, low-risk performance suitable for live trading. Scope of Work Run detailed backtests using high-quality historical tick data Optimize key parameters, including risk settings, SL/TP, trailing stop, and lot sizing Ensure stability across
Hi there, I am here as a representative of my team looking for a very reliable to have clear look at my HFT trading strategy including references of exactly what the final product should look like, we also have a detailed specifications in place which we'll be sharing only with an experience certified top level developer, I mean he/she must be well skilled and knowledgeable in various programming language with the

Informations sur le projet

Budget
150 - 200 USD
Délais
de 1 à 10 jour(s)

Client

(3)
Commandes passées4
Nombre d'arbitrages0