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

MQL5 Asesores Expertos

Tarea técnica

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


Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(232)
Proyectos
289
27%
Arbitraje
14
50% / 36%
Caducado
9
3%
Trabajando
2
Desarrollador 2
Evaluación
(463)
Proyectos
907
76%
Arbitraje
25
16% / 68%
Caducado
99
11%
Libre
Ha publicado: 1 artículo, 6 ejemplos
3
Desarrollador 3
Evaluación
(14)
Proyectos
15
0%
Arbitraje
1
0% / 0%
Caducado
0
Trabaja
4
Desarrollador 4
Evaluación
(436)
Proyectos
559
38%
Arbitraje
96
42% / 28%
Caducado
15
3%
Trabajando
5
Desarrollador 5
Evaluación
(429)
Proyectos
754
49%
Arbitraje
61
16% / 49%
Caducado
137
18%
Trabajando
6
Desarrollador 6
Evaluación
(50)
Proyectos
73
21%
Arbitraje
11
18% / 27%
Caducado
6
8%
Trabaja
7
Desarrollador 7
Evaluación
(1)
Proyectos
0
0%
Arbitraje
1
0% / 0%
Caducado
0
Libre
8
Desarrollador 8
Evaluación
(13)
Proyectos
17
18%
Arbitraje
3
67% / 0%
Caducado
0
Trabaja
9
Desarrollador 9
Evaluación
(6)
Proyectos
6
17%
Arbitraje
0
Caducado
2
33%
Trabaja
10
Desarrollador 10
Evaluación
(2597)
Proyectos
3277
67%
Arbitraje
77
48% / 14%
Caducado
342
10%
Libre
Ha publicado: 1 ejemplo
11
Desarrollador 11
Evaluación
(15)
Proyectos
34
24%
Arbitraje
3
0% / 33%
Caducado
2
6%
Trabaja
12
Desarrollador 12
Evaluación
(8)
Proyectos
8
13%
Arbitraje
2
0% / 0%
Caducado
1
13%
Trabajando
13
Desarrollador 13
Evaluación
(574)
Proyectos
945
47%
Arbitraje
303
59% / 25%
Caducado
125
13%
Libre
14
Desarrollador 14
Evaluación
(280)
Proyectos
332
51%
Arbitraje
12
42% / 0%
Caducado
19
6%
Ocupado
15
Desarrollador 15
Evaluación
(77)
Proyectos
232
73%
Arbitraje
6
100% / 0%
Caducado
1
0%
Libre
16
Desarrollador 16
Evaluación
(302)
Proyectos
467
18%
Arbitraje
29
48% / 24%
Caducado
30
6%
Trabajando
17
Desarrollador 17
Evaluación
(287)
Proyectos
293
70%
Arbitraje
2
100% / 0%
Caducado
0
Libre
Ha publicado: 1 ejemplo
18
Desarrollador 18
Evaluación
(8)
Proyectos
12
0%
Arbitraje
22
0% / 77%
Caducado
4
33%
Libre
19
Desarrollador 19
Evaluación
(11)
Proyectos
11
18%
Arbitraje
1
0% / 0%
Caducado
1
9%
Libre
20
Desarrollador 20
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
21
Desarrollador 21
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
22
Desarrollador 22
Evaluación
(156)
Proyectos
280
35%
Arbitraje
14
29% / 50%
Caducado
42
15%
Libre
23
Desarrollador 23
Evaluación
(37)
Proyectos
39
10%
Arbitraje
2
50% / 50%
Caducado
2
5%
Trabaja
24
Desarrollador 24
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Trabaja
25
Desarrollador 25
Evaluación
(4)
Proyectos
2
0%
Arbitraje
1
0% / 0%
Caducado
1
50%
Trabaja
26
Desarrollador 26
Evaluación
(7)
Proyectos
7
14%
Arbitraje
0
Caducado
0
Trabajando
27
Desarrollador 27
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
28
Desarrollador 28
Evaluación
(7)
Proyectos
8
13%
Arbitraje
5
40% / 20%
Caducado
0
Libre
Solicitudes similares
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

Información sobre el proyecto

Presupuesto
150 - 200 USD
Plazo límite de ejecución
de 1 a 10 día(s)

Cliente

(3)
Encargos realizados4
Número de arbitrajes0