İş tamamlandı
Tamamlanma süresi: 2 gün
Şartname
Awesome—here’s a clean, developer-ready EA specification template you can paste into an MQL5 Freelance order. It’s detailed enough that a good coder can deliver first try, and it reflects everything we built together.
---
Project: “DrVikramJ Strategy EA” (MT5, MQL5)
1) Scope & Goal
Build a MetaTrader 5 Expert Advisor implementing an ICT/SMC-style trend strategy with:
Trend filter via EMA(20/50/200)
RSI(14) directional confirmation
Liquidity Grab (wick sweep) as trigger
Optional OTE (50–100%) entry zone filter
Optional OB/FVG gate (simple)
Single averaging entry at 61.8%
SL at swept wick ± 5 pips (configurable buffer if needed)
TP by Risk:Reward (default 1.80)
Two independent streams: M15 and H1 (separate magic numbers)
No partials, no news filter
Deliver .mq5 source (not only .ex5), with comments and clear inputs.
---
2) Platform & Compatibility
Platform: MetaTrader 5 (MQL5)
File type: .mq5
Language level: #property strict
No DLLs, no external files required
Uses standard library <Trade/Trade.mqh>
---
3) Symbols & Timeframes
Works on: major FX pairs, XAUUSD, indices like US100 (NAS100)
Timeframes used by the EA: M15 and H1
Both streams can be enabled/disabled independently.
---
4) Inputs (final names & defaults)
// Identification & streams
input long MagicBase = 772205; // signed, matches POSITION_MAGIC
input int MagicOffset_M15 = 15; // magic = MagicBase + this
input int MagicOffset_H1 = 60;
input bool Use_M15 = true;
input bool Use_H1 = true;
// Risk & trade limits
input double Lots = 0.00; // 0 => auto lot
input double AutoLotPerEquity = 300.0; // 0.01 lot per $300 equity
input int MaxPositionsPerSymbol = 2; // entry + one averaging
input int MinBarsBetweenEntries = 2; // per active TF
// Indicators
input int EMA_Fast = 20;
input int EMA_Mid = 50;
input int EMA_Slow = 200;
input int RSI_Period = 14;
input double RSI_Buy_Min = 50.0;
input double RSI_Sell_Max = 50.0;
// Liquidity Grab (LG)
input int LgLookbackBars = 20; // prior swing window
input double WickToBodyMin = 1.50; // wick >= X * body
// Entry filters
input bool UseOTE = true; // require 50–100% zone
input int OB_Window = 15; // simple OB gate window
input int FVG_Window = 15; // simple FVG gate window
input bool Require_OB_or_FVG = false; // optional extra gate
// Targets & risk
input double RiskReward = 1.80; // TP = RR * risk
input bool UseStructureTargets = false; // reserved (off now)
// Pips & guards
input double PipSizeOverride = 0.0; // 0=auto heuristic
input double MaxSLDistancePoints = 0.0; // 0=disabled max SL distance
// Averaging
input bool AllowAveraging = true; // exactly one extra at 61.8%
// UI & logs
input bool ShowHUD = true;
input bool VerboseLogs = true;
---
5) Definitions & Calculations
5.1 Pip size (heuristic)
If PipSizeOverride > 0: use it
Else if symbol contains "JPY": pip = 0.01
Else if symbol length = 6 (standard FX): pip = 0.0001 (or SYMBOL_POINT if 4 digits)
Else (metals/indices/CFDs): pip = 10 * SYMBOL_POINT
5.2 Trend filter
Read EMA(20), EMA(50), EMA(200) at shift=1 (last closed bar).
Trend = UP if EMA20 > EMA50 > EMA200; DOWN if EMA20 < EMA50 < EMA200; else NONE (no trading).
5.3 RSI gate
RSI(14) at shift=1.
In UP trend require RSI ≥ RSI_Buy_Min (default 50).
In DOWN trend require RSI ≤ RSI_Sell_Max (default 50).
5.4 Liquidity Grab (LG) trigger
Lookback window N = LgLookbackBars (min 5).
Build prior High/Low using bars [2..N+1] (skip current bar; check the last closed bar at shift=1).
For BUY LG:
Candle at shift=1 makes a lower wick below priorLow,
Closes back above priorLow,
Lower wick length ≥ WickToBodyMin × candle body.
For SELL LG:
Candle at shift=1 makes an upper wick above priorHigh,
Closes back below priorHigh,
Upper wick length ≥ WickToBodyMin × candle body.
5.5 BOS/ChoCH confirmation (simple)
Over a short window (default 10 bars, shift=1):
For UP trend: close(1) > max(high[2..window+1]).
For DOWN trend: close(1) < min(low[2..window+1]).
5.6 Recent leg & OTE zone
Find swing leg over ~30 bars (shifted history), selecting most recent high/low consistent with trend.
OTE zone:
UP: price in [50%, 100%] measured from leg high down to leg low.
DOWN: price in [50%, 100%] measured from leg low up to leg high.
If UseOTE=true, require current bid/ask (depending on direction) to be inside zone.
5.7 Optional OB/FVG gate (simple)
OB gate (very simple proxy): in the last OB_Window bars, presence of a large body candle in trend direction with body/range > 0.6.
FVG gate (very simple proxy):
UP: high of bar i-1 < low of bar i+1 (gap)
DOWN: low of bar i-1 > high of bar i+1
If Require_OB_or_FVG=true, require (OB or FVG) to pass.
5.8 Entry, SL, TP
Side: trend-aligned (UP→BUY, DOWN→SELL) and LG direction must match.
SL:
BUY: min(sweptPrice, leg.low) − 5 pips
SELL: max(sweptPrice, leg.high) + 5 pips
Normalize to symbol digits.
TP: entry ± RiskReward * |entry − SL|
Optional guard: if MaxSLDistancePoints > 0 then abs(entry−SL)/point must be ≤ this.
5.9 Averaging (exactly one)
Only if AllowAveraging=true.
One additional position in same direction, only if current price is at/through the 61.8% retracement of the leg (± tolerance 5 points).
Recompute SL/TP using same rules; comment “DVJ-Avg”.
Do not open more than 2 positions per symbol/direction (MaxPositionsPerSymbol covers it).
5.10 Position counting & magic numbers
Each TF uses its own magic:
M15: MagicBase + MagicOffset_M15
H1: MagicBase + MagicOffset_H1
Important: use long for values from PositionGetInteger(POSITION_MAGIC) and compare as long. (No ulong.)
Count only positions on current Symbol() and with the two EA magic numbers.
5.11 Bar spacing guard
After an entry on a TF, wait MinBarsBetweenEntries * PeriodSeconds(TF) seconds before allowing a new entry on that TF.
5.12 Spread sanity
Soft check only: ASK >= BID. (No strict spread filter unless requested.)
5.13 Auto lots
If Lots==0: lots = max(0.01, floor(Equity/AutoLotPerEquity)*0.01), snapped to SYMBOL_VOLUME_STEP.
---
6) Execution Model
Event-driven on OnTick().
For each enabled TF (M15, H1):
1. Detect new closed bar.
2. Enforce trade limits & spread sanity.
3. Trend → RSI → LG → BOS/ChoCH → Leg → OTE → optional OB/FVG → Entry.
4. Market order with SL/TP, Deviation 20 points.
5. Averaging manager checks 61.8% rule.
---
7) UI (HUD)
Three label lines in top-left:
L1: “DVJ EA – Trend + RSI + LG + OTE”
L2: “OpenPos: X | Max/Sym: Y”
L3: “Time: yyyy.mm.dd hh:mm:ss”
ASCII-only text (no emoji or “smart quotes”).
---
8) Logging
When VerboseLogs=true, print key decisions and order results (OPEN/AVERAGE, prices, SL/TP, lots).
On failure, print GetLastError() code.
---
9) Code Requirements
Clean, commented MQL5 code.
Use <Trade/Trade.mqh> (CTrade).
#property strict.
No global statics that break multi-symbol use.
Deterministic behavior: all calculations at shift=1 (closed bar), not on bar 0.
---
10) Deliverables
1. DrVikramJ_Strategy_EA.mq5 (source).
2. Compiled .ex5.
3. A short README:
Inputs & recommended defaults
How pip size is computed
Known limitations
4. Two sample .set files (M15 and H1).
---
11) Acceptance Tests (developer must pass)
Compilation: no errors/warnings with #property strict.
Magic filter: positions counted only for magic = MagicBase+15 and MagicBase+60.
Trigger logic:
When a bar meets LG + trend + RSI + BOS/ChoCH (+ OTE if on), EA opens 1 market order with SL/TP.
With AllowAveraging=true, a second order can open only when price reaches ~61.8% (±5 points).
Limits:
Never exceed MaxPositionsPerSymbol.
Entry spacing guard respected.
HUD renders 3 lines without garbled characters.
Lot sizing: with equity $300 and Lots=0, first order uses 0.01 (adjusted to volume step).
Type safety: PositionGetInteger(POSITION_MAGIC) handled as long.
---
12) Milestones (suggested)
1. Skeleton build (compiles, HUD, inputs, trade stubs) – 25%
2. Signal logic complete (EMA/RSI/LG/BOS/OTE/OB-FVG) – 35%
3. Risk mgmt & averaging (SL/TP, 61.8%, guards) – 25%
4. Final polish (README, sets, clean logs) – 15%
---
13) Rights & Support
Full ownership of source delivered to me.
30–60 days bug-fix warranty (developer to specify).
No reuse/resale without my permission.
---
14) Optional Future Add-ons (not in this order)
Session/time filters
News filter
Structure-based target ladders
Spread/commission aware position sizing
Partial close or trailing logic
---
Short Job Post (you can paste this)
> Need MQL5 EA for MT5 implementing my “DrVikramJ Strategy” (trend EMA20/50/200, RSI14 filter, Liquidity Grab trigger, BOS/ChoCH confirm, OTE 50–100% optional, optional OB/FVG gate, SL = wick ±5 pips, TP by RR, one averaging at 61.8%). Two streams (M15/H1) with separate magic numbers. Clean MQL5 with #property strict, <Trade/Trade.mqh>, no DLLs. Provide .mq5 source + .ex5, README, and two .set files.
I will test against acceptance criteria (compilation, logic passes, limits respected, HUD OK). Please share price, timeline, and sample code. Milestones via escrow.
---
If you want, I can also turn this into a .txt you can upload along with your job, and a .set pair with the defaults above.
Yanıtlandı
1
Derecelendirme
Projeler
29
3%
Arabuluculuk
4
0%
/
100%
Süresi dolmuş
5
17%
Serbest
2
Derecelendirme
Projeler
3
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
3
Derecelendirme
Projeler
14
36%
Arabuluculuk
3
0%
/
100%
Süresi dolmuş
0
Çalışıyor
Yayınlandı: 1 makale
4
Derecelendirme
Projeler
977
74%
Arabuluculuk
27
19%
/
67%
Süresi dolmuş
100
10%
Çalışıyor
Yayınlandı: 1 makale, 6 kod
5
Derecelendirme
Projeler
455
55%
Arabuluculuk
23
57%
/
17%
Süresi dolmuş
31
7%
Çalışıyor
6
Derecelendirme
Projeler
8
0%
Arabuluculuk
8
13%
/
88%
Süresi dolmuş
0
Serbest
7
Derecelendirme
Projeler
31
45%
Arabuluculuk
1
100%
/
0%
Süresi dolmuş
3
10%
Serbest
8
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
9
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
10
Derecelendirme
Projeler
203
47%
Arabuluculuk
5
20%
/
60%
Süresi dolmuş
3
1%
Serbest
11
Derecelendirme
Projeler
1
100%
Arabuluculuk
3
0%
/
100%
Süresi dolmuş
0
Serbest
12
Derecelendirme
Projeler
1
0%
Arabuluculuk
1
0%
/
100%
Süresi dolmuş
0
Serbest
13
Derecelendirme
Projeler
269
29%
Arabuluculuk
2
50%
/
0%
Süresi dolmuş
3
1%
Çalışıyor
Yayınlandı: 2 kod
Benzer siparişler
Gold robot
30+ USD
Yes. This screen is asking you to write the Requirements Specification for your Gold/XAUUSD trading robot. Since you want your DEEPTHINK X10 institutional-style MT5 system , use this ready-to-paste specification: DEEPTHINK X10 GOLD ROBOT – MT5 EXPERT ADVISOR REQUIREMENTS Develop an advanced MetaTrader 5 Expert Advisor (EA) for XAUUSD (Gold) scalping based on a multi-factor DEEPTHINK X10 trading framework. 1. MARKET -
Need an MQL5 Expert Advisor for MT5 that automates my manual trading strategy. Entry logic: Enter only when trend direction, support/resistance level, and RSI all align (Triple Confirmation). Extra confluence from Smart Money Concepts (order blocks, Fair Value Gaps, BOS/CHoCH). Risk rules: 1% risk per trade, minimum 1:2 risk-reward, stop-loss at structure levels (not fixed pips). Must-haves: Works on Islamic
I am looking for a developer experienced in EAs, MT5 and trade management optimization to help me add an intelligent early-exit system to my existing XAUUSD trading robot. The EA is already fully functional and performs best on the M15 timeframe. The entry strategy, BUY/SELL logic, sessions and core structure are already implemented. The work should focus exclusively on adding early exits for trades that are
PHANTOM PROTOCOL V1
35 - 150 USD
PHANTOM PROTOCOL V1 – MT5 EXPERT ADVISOR SPECIFICATION Develop a professional MetaTrader 5 (MT5) Expert Advisor named “PHANTOM PROTOCOL V1”. PRIMARY MARKET: - XAUUSD (Gold) - Designed primarily for M15 and H1 timeframes. - The EA must work with both 3-digit and 2-digit gold pricing where applicable. TRADING LOGIC: Use pure price-action and market-structure analysis rather than relying on a single indicator. The EA
Wanna Create A Trading Robot That Uses Liquidity Sweep And Smart Money Concept EA That Works On PC. I want A Developer Who Can Program Exactly My Strategy That Will Be Shared on A Video Upon The Selection. it Should Follow My Rules .It has To be able To Read Price Action, followed By Liquidity Sweep Areas And Combine with Smart Money Concept Knowledge. We Will Talk about Parameters later on . The robot should be able
1. Overview: I need an Expert Advisor (EA) for MT5 called "Gold Sniper" specifically optimized for XAUUSD (Gold). The EA should be a sniper scalper that takes high-probability trades on M5 and M15. It must work on any broker with low spread. 2. Strategy Logic: The EA should combine 3 confirmations: a) Trend Filter: EMA 50 & EMA 200. Only Buy if EMA 50 > EMA 200, only Sell if EMA 50 < EMA 200. Sniper Entry: Use RSI
I need an experienced trading-data specialist who can help me obtain 3–4 years of historical market data compatible with NinjaTrader 8 . The data will be used for trading strategy development, backtesting, and analysis
LOOKING FOR THE BEST EA
30 - 500 USD
I would look for an EA with: ✅ Verified MT4/MT5 live account ✅ At least 6–12 months of live results ✅ Low/moderate drawdown ✅ No dangerous martingale/grid unless you specifically want that ✅ Realistic scalping performance with your broker ✅ Spread & slippage filters ✅ Stop Loss + Take Profit ✅ Break-even and trailing stop ✅ News filter ✅ Adjustable lot size/risk ✅ Source code ( .mq4/.mq5 ) if you're purchasing the EA
Шукаю спеціаліста для розширення діючого функціоналу MT5 "New order" або створення окремого робота. Суть проекта - можливість створення відкладеного ордеру BuyStop або SellStop після досягнення ринковою ціною певного значення. Схема руху ціни - хибний пробій рівня (ціна X) та розворот тренду. Ручне встановлення SL та TP. Опція схожа діючого функціоналу BuyStopLimit або SellStopLimit, але відкладений ордер
Need aggressive M1 gold scalper rewrite of Dev3 + 8 strategies. INPUTS: RiskPercent=3, TP=400, SL=300, MaxTrades=6, Mode=BOTH, DailyProfit 15%, DailyLoss -10% LOT = Balance * RiskPercent / 1000 - works for Cent R350 and $1000. 8 STRATEGIES any true = open instantly, check 1 sec: 1 EMA8/21 cross 2 RSI14 30/70 + engulf 3 Engulfing candle 4 BB 20,2 breakout 5 FVG grab M1 6 M5 trend + M1 entry 7 Wick rejection >2 8
Proje bilgisi
Bütçe
40 - 200 USD