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

Техническое задание

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.


Файлы:

Откликнулись

1
Разработчик 1
Оценка
(209)
Проекты
281
46%
Арбитраж
27
59% / 37%
Просрочено
36
13%
Свободен
2
Разработчик 2
Оценка
(12)
Проекты
14
57%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(11)
Проекты
12
17%
Арбитраж
1
100% / 0%
Просрочено
0
Загружен
4
Разработчик 4
Оценка
(4)
Проекты
5
20%
Арбитраж
1
0% / 100%
Просрочено
1
20%
Работает
5
Разработчик 5
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
6
Разработчик 6
Оценка
(522)
Проекты
791
63%
Арбитраж
33
27% / 45%
Просрочено
23
3%
Свободен
Опубликовал: 1 пример
7
Разработчик 7
Оценка
(3)
Проекты
1
100%
Арбитраж
3
0% / 100%
Просрочено
0
Свободен
8
Разработчик 8
Оценка
Проекты
0
0%
Арбитраж
1
0% / 100%
Просрочено
0
Работает
9
Разработчик 9
Оценка
(1)
Проекты
1
0%
Арбитраж
0
Просрочено
0
Свободен
Похожие заказы
Martingale Strategy 50 - 70 USD
I need a gambling bot that implements the Martingale Strategy for betting on roulette. It will be used on platforms like Betcity and Unibet to manage bets effectively. Scope of work - Develop a bot that implements the Martingale Strategy for roulette. - Ensure compatibility with Betcity and Unibet platforms. - Include functionalities for adjusting bet size and managing losses. - Integrate platform-specific features
I need a hft bot that works well on live market. I have tested some bot and they only perform on demo market. If you have any one that is profitable in the live market, pls send a message. I will need to test it before paying. Pls make sure the bot is profitable in LIVE MARKET
Hello there Hpe you are doing good I am in search of a pine script expert developer who can build strategy in apudFlow in pinescript. Kinldy bid on this project if you can do this
European Central Bank (ECB) Interest Rate Decision The European Central Bank left interest rates unchanged at its first policy meeting of 2026, in line with expectations. source: https://www.mql5.com/en/economic-calendar/european-union/ecb-interest-rate-decision '407332776' : added order #481999464 sell 0.01 BTCUSDm at market
I am in search of a profitable bot for scalping Gold. The bot should be ready as at now to trade in a live market with good consistency. It should have a low drawdown. No martingale or grid system. The developer should be able to send a demo so I can test. If you have any profitable EA, pls holla
I need a reliable, clean-coded Expert Advisor built for both MetaTrader 4 and MetaTrader 5 platforms. Main trading behavior: The EA follows buy and sell arrows produced by my custom indicator. Whenever a buy arrow shows up on the chart: if a sell position is currently open → close that sell immediately and enter a buy trade in its place. Whenever a sell arrow appears: if a buy position exists → close the buy and
Hello I'm looking for professional to create a robot to me that will enter us30 or nasdaq around 16H29-minute55-Second New York session opening Monday to Friday and put stop loss 3800 points away from entry hedging strategy
*I am looking for an experienced MQL5 developer to build a custom Expert Advisor (EA) for MetaTrader 5 based on my proprietary trading strategy. The full strategy details will be shared privately with the selected developer after agreement. The EA must be designed for automated trade execution with a strong focus on accuracy, speed, and stability. It should support flexible input settings and allow for future
FF view 35+ USD
Clock of fundamental news with currencies that have the news and time to news. 1. Evaluate the LAST 3 COMPLETED CANDLES 2. Detect one of the following structures: - Engulfing Candle - Hammer - Shooting Star - Inside Bar 3. Direction Requirement: - At least 2 of the 3 candles must close in the SAME direction Bid ratio, csi
Core Requirements: Two selectable timeframes - dropdown inputs to choose from M1, M5, M15, H1, H4, D1, W1, MN1 Timeframe 1 = Chart's own timeframe (if chart is M5, TF1 should be M5) Timeframe 2 = Higher timeframe for confluence All Ichimoku components displayed for both timeframes: Tenkan-sen Kijun-sen Senkou Span A Senkou Span B Chikou Span Cloud (bullish and bearish) Technical Settings: All buffers accessible for

Информация о проекте

Бюджет
30+ USD
Сроки выполнения
от 1 до 2 дн.