More jobs:
Order Request — Gold Trading Robot
Job in
New York, New York County, New York, 10261, USA
Listed on 2026-01-12
Listing for:
Mql5
Full Time
position Listed on 2026-01-12
Job specializations:
-
Security
Cybersecurity
Job Description & How to Apply Below
Watch a trading robot
Read the before you post an order or execute itHow to Order aSee a sample Requirements Specification# Order Request — Gold Trading Robot
17 November 2025 at 01:56
MQL5
** Project summary
** I need an MQL5 Expert Advisor that implements a grid-style scaling strategy for gold. The EA will open fixed mini-lots on every fixed-dollar move within a user-defined price range, include trailing-stop logic, risk/metrics display on chart, and a configurable EMA filter (timeframe and period configurable).
--
- ** Functional requirements (must-have)
**** 1. Symbol & units
*** Primary symbol:
** XAUUSD** (please confirm symbol naming with my broker; fallback: “XAUUSD”).
* Money-based distance (USD) used for grid steps and TP/TS values (not pips).
** 2. Position sizing / grid
*** For every **$10
** move in price (up or down) from the initial entry level, the EA should place
** 0.01 lot**. Position sizing must be an input parameter (default = 0.01 lot)
* No stop loss on opening (initially),
** Take Profit = $15** (per trade; absolute USD profit target).
* Grid spacing (dollar amount per step) must be an
** input parameter** (default = 10 USD).
* Lot size per step must be an input (default = 0.01 lot).
** 3. Operate only within a defined price band
*** The EA must only open new trades when the
** current market price
** is inside a configurable range:+ Default example:
** Min Price = 4000**,
** Max Price = 4200** (inputs).
* If price is outside that range, no new orders should be sent; existing orders remain active (unless closed by logic below).
** 4. Max positions
*** The total number of open positions opened by the EA must never exceed
** 20** (configurable input; default 20).
** 5. Trailing stop / profit protection*** **$12**, apply a trailing-stop logic so that the trade's profit cannot fall below **$10**.+ Implementation detail (preferred): when the floating profit for an order ≥ $12, immediately set a
** stop-loss
** such that the remaining achievable profit is ≥ $10 (i.e., SL = current price - amount equivalent to $10). If broker requires price/points, convert USD to price difference using contract specification.
* The trailing/protection should be applied per trade and ensure that after activation the realized profit does not drop below $10 for that trade.
* Parameters configurable:+ Trailing activation profit (default = 12 USD)+ Minimum secured profit (default = 10 USD)+ Trailing behavior (instant set SL to secure profit / step-based trailing) — implement
** instant secure SL by default**, with an optional step-based trailing as an input.
** 6. EMA filter (multi-timeframe & configurable)
*** Plot
** Exponential Moving Average (EMA)
** on the chart (default period =
** 20
* * EMA on chart timeframe).
* Display the EMA period and current EMA value on the chart and expose them as input parameters.
* Additional rule (4-hour filter):
If the price has
** closed below
** the EMA on the selected higher timeframe (default =
** 4H**), the EA must
** NOT allow new trades
** until the price has
** closed above
** that EMA on the same higher timeframe.
* Both the
** EMA period
** and the
** filter timeframe
** must be input parameters (so I can change them later).
** 7. Risk / metrics panel on chart
** Display a small info panel on the chart showing (real-time and updated):
* Number of open trades (count).
* Current P/L (floating) in USD.
* Return on equity percentage (ROE) — formula: (current equity - starting equity) / starting equity 100. Use equity at EA start or a configurable “base equity” input.
* High watermark (equity peak observed while EA has been running).
* Expected drawdown (value & percentage) assuming
** all 20 positions**+
** Implementation suggestion:
** compute expected drawdown using: worst-case scenario where all remaining allowed positions are opened at the furthest grid levels and move to a configurable adverse move. Provide inputs for how to compute this (e.g., assume each of 20 positions losing X USD each) — developer to propose a clear formula in documentation.
* All these metrics must refresh live and be visible on the main chart.
** Manual Trading Compatibility
- *** I am a semi-systematic trader and will…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×