Spécifications
We are seeking a highly skilled MQL4 developer to complete a very complex EA project.
Requirements & Conditions:
-
Strict Timeline: 5 days delivery + 3 days rectification (non-negotiable)
-
Must be free from other jobs and have strong history in complex EA development
-
EA covers advanced features such as:
-
Candle & HMA-based trade restrictions
-
Multi-level breakeven, profit protection & profit trail
-
Standard & Step trailing stop logic
-
Limit Order sequencing & multiple trade handling
-
Support Provided by Client:
-
Detailed write-up (31 pages) explaining requirements step by step for coder to grasp the concept
-
Partial source code for some requirement will be supplied to speed up development
-
Client is proactive and will engage to ensure the EA is perfected according to documentation and deliver on timely manner
Budget & Payment Terms:
-
Budget: USD 800–1,000
-
Initial lock: USD 100 (commitment)
-
Verified delivery within 5 days → balance increased to 1,000
-
If not delivered → no penalty on 100
Communication:
-
Video call required (Zoom/Meet) to explain logic directly on chart
-
Developer must be ready to ask detailed questions to ensure no misunderstanding
Important:
This project is highly complex. Apply only if you are confident, experienced, and able to guarantee delivery within the strict timeline.
Below is the brief:
1. Time Frame – Works on all chart time frames. (Coding completed)
2. Trading Status – Smiley face if auto trading is on, sad face if off. (Coding completed)
3. Magic Number – A unique ID number for the EA. (Coding completed)
4. EA Activation – Can be turned on or off. If off, no new trades but still manages open ones. (Coding completed)
5. Broker’s Commission – You can set the broker’s fee so EA counts it in. (Coding completed)
6. Trading Sessions – You choose up to 3 trading time slots and which days to trade. Outside those times, no new trades. (Coding completed)
7. Maximum Spread – EA only trades if the spread is within your set limit. (Coding completed)
8. % Daily Target (Per Chart) – Sets a daily profit goal for each chart. EA stops opening new trades on that chart once reached. 0 or blank = disabled. (Coding completed)
9. % Daily Universal Target (All Charts) – Sets a combined profit goal across all charts. Once reached, EA stops trading on all charts until next day. 0 or blank = disabled. Progress shown on top-left of chart. (Coding completed)
10. % Risk – Daily loss limit. If losses reach this %, EA stops new trades until next day. 0 or blank = disabled. (Coding completed)
11. Money Management (Lot Size) – Choose between:
• Fixed Lot Size – You set a constant lot size.
• Automatic Lot Size – EA calculates lot size based on available capital and “Lot-Based Capital” input.
• Example: Available capital ÷ Lot-Based Capital × 0.01 = lot size. (Coding completed)
12. Stop Loss Management – Choose how the EA handles stop loss:
• Normal SL – Trade closes when price hits SL.
• Limit Order Reversal (LO) – Instead of closing, EA opens a reverse trade aiming for no gain/loss. (Coding completed)
13. Initial Stop Loss (SL) Input – Set a fixed SL value for trades (in points). (Coding completed)
14. Limit Order Trade Reversal (LO) – Replaces SL with opposite-direction pending trades to recover losses. (To code)
• Each LO trade is tagged separately (INI LO, 1st LO, 2nd LO).
• Maximum 2 LO trades per initial trade.
• Pending LO is cancelled if price reaches breakeven.
• Breakeven moves and LO executions are automatic to offset losses.
15. Limit Orders Input Parameters – Settings for how LO trades work: (To code)
• Spread for LO TP – Include or exclude spread in TP calculation.
• Stop Loss for LO – SL applied to all LO trades, separate from normal SL. Mandatory if LO used.
• Reversal Lot Multiplier – Adjust lot size for reverse trades (0 = none, 1 = same, 2 = double).
• LO Breakeven – Move SL to BE when price moves in favour; can include/exclude commission.
• Commission for LO TP – Include or exclude broker commission in TP calculation.
• LO Trade Limit – Allow 1 or 2 LO trades per initial trade.
• Number of Allowed LO Pairs – Control sequence of LO trades: 1 / 2 / 4 pairs.
• Take Profit Calculation – EA calculates TP for LO trades to close all positions at no gain/no loss (NGNL), considering lot sizes, entry prices, spread, and commission.
16. Trade Restrictions – Rules for opening trades under normal conditions: (To code)
• Candle Colour – Choose trade trigger:
• Last Candle Colour: Trade follows last candle direction (green = Buy, red = Sell).
• High/Low Body Candle: Trade opens when price crosses previous candle body high/low.
• HMA Line – Optional filter:
• Applicable: Trades allowed only if price relative to HMA matches direction.
• Not Applicable: Ignore HMA; follow candle rules only.
• Allowable Trades – Max trades at the same time: 1 or 2 (opposite directions).
• Candle Body Min Height – Ignore weak or Doji candles; only trade if candle body ≥ input.
• Multiple Trade – Enable sequences of trades within the same candle, or allow only one trade per candle.
17. Trade Management: Breakeven & Profit Protection – How the EA manages trades to lock profit and protect against loss: (To code)
• Breakeven (BE) – Moves SL to entry + commission once price moves X points in favour. Can allow recovery trades or stop new trades for the candle.
• Initial Profit (IP) – Further moves SL to secure some profit after BE. Can allow recovery trades or stop new trades.
• Secondary Profit (SP) – Extra SL adjustment to lock larger gains after IP. Same options as IP.
• Take Profit (TP) – Absolute profit target where trade closes. Can trigger new trade or switch to profit trail.
• Profit Trail (PT) – Adjusts SL after TP to lock additional gains, via standard or step trail. Can also allow recovery trades.
• Benchmark Reset & Carry-Forward – Benchmarks reset if no trades continue to next candle; if trades remain open, benchmarks are carried forward.
18. Profit Trail for Candle Trade – Adjust SL after TP is hit to secure profit. Options: Standard or Step trail. (To code)
19. Standard Profit Trail – SL follows price with a fixed gap after TP + BE gap is reached. Locks profit as price moves. (To code)
20. Step Profit Trail – SL moves in steps as price advances after TP + BE gap is reached. Locks profit incrementally. (To code)
21. Trade Log & Broker Integration – All SL updates are sent to broker and recorded in MT4 log; locked profits appear in broker reports. (To code)
22. Hull Moving Average (HMA) – EA uses HMA to generate trade signals. You can set:
• Period – calculation length.
• Method – Simple, Exponential, Smoothed, or Linear Weighted.
• Price Source – Close, Open, High, Low, Median, Typical, or Weighted price.
• (Coding completed)
23. Remarks and Trade Identification – Add custom remarks (up to 10 characters) for each trade; visible in EA and broker logs. (Coding completed)
24. Label / Table – Displays EA info and trade stats on chart. (Coding completed)