MT5 EA – Futures Risk Management Rebuild (AMP / CME)

MQL5 Indicadores Experts

Termos de Referência

Senior Developer Only – Futures Experience Required

Important – Read Before Bidding

This job is NOT strategy development.

Entry logic, indicators, and signal logic must remain completely unchanged.

The task is to rebuild the execution and risk management layer so the EA works correctly for futures trading on AMP (CME) instead of forex.

If you do not have real experience with MT5 futures, tick-based risk, and netting accounts, please do not bid.


Environment

Broker: AMP Futures (MT5)
Account type: Netting
Primary symbols: MNQ, MES
Solution must work generically for CME futures (ES, NQ, etc.)


Core Requirement

Convert the EA from forex-style lot/pip logic to true futures contract risk control.

Strategy behavior must not change.


1) Contract-Based Position Sizing (Critical)

Contracts must be calculated as:

Contracts = Risk $ / (StopTicks × TickValue) StopTicks = abs(Entry − Stop) / TickSize TickSize = SYMBOL_TRADE_TICK_SIZE TickValue = SYMBOL_TRADE_TICK_VALUE

Rules:

  • Use:

    • SYMBOL_TRADE_TICK_VALUE

    • SYMBOL_TRADE_TICK_SIZE

    • SYMBOL_VOLUME_MIN

    • SYMBOL_VOLUME_STEP

  • Round DOWN to valid step

  • If result < SYMBOL_VOLUME_MIN → skip trade

  • Never force minimum size

  • No invalid volume or stop errors


2) Execution Types (Must All Work)

EA supports:

  • Immediate Execution Only (Market)

  • Limit Execution Only

  • All (Market + Limit)

Risk must be calculated using the actual entry price:

  • Market price for immediate

  • Limit price for pending orders

Currently only immediate execution works correctly — this must be fixed.


3) Netting Logic (AMP)

Since AMP uses netting:

  • Only one position per symbol

  • On opposite signal:

    1. Close existing position

    2. Confirm position is closed

    3. Open new position on next tick

  • No simultaneous opposite trades


4) Daily Risk Control

Inputs:

  • Risk per trade ($)

  • Daily Max Loss ($)

  • Daily Profit Target ($)

Behavior when either daily limit is reached:

  • Close all positions

  • Delete all pending orders

  • Disable new trading

  • Auto-resume next day

Time rules:

  • Use TimeTradeServer()

  • Reset at 00:00 server time

  • Daily PnL must include:

    • Profit

    • Commission

    • Swap (net result)


5) Broker Compatibility

Must dynamically use:

  • SYMBOL_TRADE_TICK_VALUE

  • SYMBOL_TRADE_TICK_SIZE

  • SYMBOL_VOLUME_MIN

  • SYMBOL_VOLUME_STEP

  • SYMBOL_FILLING_MODE (do NOT hardcode IOC)


6) Logging (Required)

Journal must print for each trade:

  • Symbol

  • TickSize

  • TickValue

  • Entry price

  • Stop price

  • StopTicks

  • Risk $

  • Contracts (raw and rounded)

  • Reason if trade skipped


7) Scope Boundaries

Do NOT modify:

  • Strategy logic

  • Indicators

  • Signal conditions

  • Trade timing

Only modify:

  • Position sizing

  • Risk calculation

  • Order execution

  • Daily risk control


8) Deliverables

  • Full MQ5 source code (not EX5)

  • Clean compilation

  • Short technical summary

  • Strategy Tester proof showing correct contract sizing on MNQ or MES


When you bid, include:

  1. Fixed price

  2. Delivery time

  3. Confirmation that strategy logic will NOT be changed

  4. Confirmation of experience with:

    • MT5 futures

    • Netting accounts

    • Tick-based risk sizing

Bids without these confirmations will be ignored.


Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(210)
Projetos
282
46%
Arbitragem
27
59% / 37%
Expirado
36
13%
Livre
2
Desenvolvedor 2
Classificação
(21)
Projetos
23
43%
Arbitragem
2
0% / 50%
Expirado
0
Trabalhando
3
Desenvolvedor 3
Classificação
(15)
Projetos
17
29%
Arbitragem
3
67% / 0%
Expirado
0
Ocupado
4
Desenvolvedor 4
Classificação
(6)
Projetos
7
14%
Arbitragem
1
0% / 100%
Expirado
1
14%
Livre
5
Desenvolvedor 5
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
6
Desenvolvedor 6
Classificação
(539)
Projetos
816
62%
Arbitragem
33
27% / 45%
Expirado
23
3%
Livre
Publicou: 1 código
7
Desenvolvedor 7
Classificação
(3)
Projetos
1
100%
Arbitragem
3
0% / 100%
Expirado
0
Livre
8
Desenvolvedor 8
Classificação
(1)
Projetos
1
0%
Arbitragem
3
0% / 100%
Expirado
1
100%
Livre
9
Desenvolvedor 9
Classificação
(3)
Projetos
3
33%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
buy condition when blue color appears sell condition when yellow color appears close all buys when there is a sell order close all sells when there is a buy order
I would like to build a very very low budget bot and test run it to see if it would be profitable on the long run or if it will just be a waste of money and resources It is python 70% of the engine logic codes needed are already existing on githubs and python traders community So you are not building from scratch at all So kindly go through it Thank you
Società di investimento con attività tra Sanremo e Monaco ricerca un giovane collaboratore con esperienza nell’utilizzo avanzato di MetaTrader 5. Si richiede la conoscenza della lingua italiana e inglese. Attività Il collaboratore si occuperà di: • eseguire backtest di strategie di trading su MT5 • effettuare ottimizzazioni parametri tramite Strategy Tester • analizzare risultati e robustezza delle strategie •
I am looking for an experienced MT5 developer to build a custom, aggressive XAUUSD scalping EA with structured basket management and momentum continuation logic. This is not a generic EA — it requires careful architecture and proper risk control. Key Requirements: Instrument & Timeframes: XAUUSD only M1 execution chart M5/M15 for directional bias and structure context Execution & Basket Logic: Aggressive basket-style
​1. Project Overview ​ Asset: XAUUSD (Gold) ​ Timeframe: M1 (1-Minute) for execution; M5/M15 for trend filtering. ​ Objective: Execute high-frequency scalps during peak liquidity (London/NY overlap) to capture 10–30 pip movements with high precision. ​ Core Logic: The "Poverty Bot" strategy relies on Mean Reversion combined with Momentum Burst (Price Action + RSI/EMA filters). ​2. Strategy Logic (The "Poverty"
Simple MA indicator with buy and sell arrow with a push notification. Conditions for buy or sell should be when price breaks above or below the MA and then retraced back to the MA creating a HH/HL or LH/LL then the buy/sell signal arrow should be at the reversal candle that forms the HL/HH. And on indicator window1 RSI cross over MA and the RSI line
Hi, I hope you doing Greate, Let me share details , so the original EA already working but you can check and verify everything fine.First you verify that all original EA features are working correctly then add a user dashboard showing the number of detected zones, buy sell both none status, and an on off button. also ensure mitigated zones disappear properly and that trades follow the zone rules, and integrate the
I need to calculate the following from existing MT4 and MT5 account trading history: Maximum floating loss Maximum floating profit By “floating loss / floating profit,” I mean the largest unrealized loss and unrealized profit that occurred at any moment while positions were still open, not the final closed P/L. My requirements are: The calculation should be based on historical trading records It should ideally
A perfect indicator 30 - 80 USD
Merge nearby zones yes/no Alert on/off Label on/off Show only current relevant zones near price yes/no Distance filter from current price Zone transparency Colors Preferred Output on Chart: I want the indicator to show only: the strongest nearby support zones under price the strongest nearby resistance zones above price major higher timeframe zones clean chart view I do not want excessive clutter. Entry Assistance
Project Title: Custom XAUUSD Support & Resistance Indicator Platform Required: MT5 preferred. If possible, also provide TradingView Pine Script version later. Main Goal: I want a custom indicator made specifically for XAUUSD (Gold) only. The indicator should automatically detect and draw strong support and resistance zones where price has a high probability of reacting, rejecting, or reversing. It must update

Informações sobre o projeto

Orçamento
30+ USD
Prazo
de 1 para 2 dias