Expert Advisor for XAUUSD with progressive coverage and break-even logic (victorIA 1.1)

Lavoro terminato

Tempo di esecuzione 23 giorni

Specifiche



Project: victorIA 1.1 – MT4 Expert Advisor (XAUUSD)

I need an MT4 Expert Advisor for XAUUSD based on progressive coverage logic with limited lot scaling, strict risk control, and break-even closure.
All rules are clearly defined below.


1. Entry Logic

Entry 1

  • Direction based on EMA50 trend filter:
    • Price > EMA50 → BUY
    • Price < EMA50 → SELL
  • Lot size: Lot_Initial (0.01 or 0.02, configurable)
  • Magic number: victorIA_1

Entry 2

  • Opens only if price moves 0.20–2.00 USD against Entry 1
  • Example:
    • Entry 1 at 4430.00
    • Entry 2 allowed between 4429.80 and 4428.00
  • Lot size = Lot_Initial * 2
  • Magic number: victorIA_2

Entry 3

  • Opens only if price moves 0.20–2.00 USD against Entry 2
  • Lot size = Lot_Initial * 4
  • Magic number: victorIA_3

Limits

  • Maximum positions: 3
  • Maximum total lot size: 0.10
  • All distances must be calculated in real USD movement, not points.

2. Exit Logic

Close all positions when:

  • Total profit ≥ Target_Profit_USD
  • OR price reaches break-even (weighted average price)
  • OR total loss ≤ Max_Loss_USD

All positions must close together, never individually.


3. Risk Control

  • Do not open new trades if:
    • MarginLevel < Min_Margin_Level
    • Manual trades exist (if Pause_On_Manual = true )
    • Outside trading hours (see hybrid schedule below)

4. Hybrid Trading Schedule (3 blocks)

The EA must only open new trades during these time windows:

Block 1 — European Session (safe)

08:00 → 12:00

Block 2 — American Session (high volume)

14:00 → 20:00

Block 3 — Asian Early Session (hybrid mode)

23:00 → 02:00
(Crossing midnight must be handled correctly)

The EA must NOT open new trades outside these windows.
However, it must still close trades (profit, break-even, or protection) at any time.


5. Technical Requirements

  • All parameters must be configurable via Inputs:
    • Lot_Initial
    • Lot_Multiplier
    • Lot_Total_Max
    • Step_USD_Min
    • Step_USD_Max
    • Target_Profit_USD
    • Max_Loss_USD
    • Min_Margin_Level
    • Pause_On_Manual
    • Start/End hours for each block
  • Clean and commented code
  • MT4 compatible
  • Deliver both .mq4 (source code) and .ex4
  • Include 1–2 revisions if needed
  • Basic backtest validation to confirm correct behavior

6. Acceptance Criteria (must pass)

  • Correct USD-based distance calculation (0.20–2.00 USD)
  • Correct lot progression (0.01 → 0.02 → 0.04 or equivalent)
  • Never exceeds 0.10 total lots
  • Never opens more than 3 positions
  • Correct break-even calculation
  • Correct closure of all positions together
  • Correct pause when manual trades exist
  • Correct EMA50 trend filter
  • Correct hybrid trading schedule
  • No trades outside allowed hours
  • No trades when margin is insufficient

Please confirm:

  1. Total price
  2. Delivery time
  3. Whether revisions are included
  4. Whether you can validate the EA with a basic backtest

Thank you.



Con risposta

1
Sviluppatore 1
Valutazioni
(275)
Progetti
347
29%
Arbitraggio
36
28% / 64%
In ritardo
10
3%
Caricato
2
Sviluppatore 2
Valutazioni
(184)
Progetti
317
24%
Arbitraggio
23
35% / 13%
In ritardo
23
7%
Gratuito
Pubblicati: 3 codici
3
Sviluppatore 3
Valutazioni
(434)
Progetti
640
53%
Arbitraggio
34
62% / 21%
In ritardo
6
1%
In elaborazione
4
Sviluppatore 4
Valutazioni
(5)
Progetti
6
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(144)
Progetti
186
41%
Arbitraggio
24
58% / 21%
In ritardo
13
7%
Gratuito
Ordini simili
El Mercader 30 - 200 USD
Requiero bot que realice operaciones en automático ya sea para compra o venta con estrategias basadas en la estadística, recopilación de información real y aplicación lógica, que genere mínimo 10% por operación de rendimiento
Las características del EA son las siguientes: 1- Se crea un rango que marcamos cuando empieza y cuando acaba, usando la hora de Madrid en el expert. 2- cuando termina de crearse el rango hay que esperar la ruptura por arriba o por abajo. Se define el horario de operaciones en los inputs del expert, fuera de ese horario no se operaciones. 3- cuando se rompe el rango esperamos que el precio vuelva dentro del rango
Requiero alguien capaz de crear un EA que copie operaciones de una cuenta con clave inversor que usa un HTF, debe ser exacto y sino no me sirve. Yo puede crearlo y funciona pero demora en copiar y por eso recurro a uds con más conocimientos que yo

Informazioni sul progetto

Budget
30 - 100 USD
Scadenze
a 7 giorno(i)