We have a professionally built MT5 Expert Advisor with pre-written code ready. We need an experienced MQL5 developer to REVIEW, FIX, and CERTIFY the ENGINE MODULE.
YOU ARE NOT BUILDING FROM SCRATCH.
You are reviewing 8 existing .mqh files. WHAT YOU WILL DO:
1. Review 8 pre-written .mqh engine files
2. Fix known shutdown bug: "invalid pointer access in AlmudoEngine.mqh (60,10)"
3. Achieve ZERO warnings in MT5 Build 4500+
4. Verify custom mutex (m_trade_lock) is bulletproof
5. Confirm all 8 callback interface points fire correctly
6. Write 1 unit test script
FILES YOU WILL RECEIVE:
- AlmudoEngine_Types.mqh (READ ONLY - do not change)
- IAlmudoEngineCallback.mqh (READ ONLY - do not change)
- AlmudoEngine_TradeLock.mqh (Review and fix)
- AlmudoEngine_Execution.mqh (Review and fix)
- AlmudoEngine_PositionMgmt.mqh (Review and fix)
- AlmudoEngine_Filters.mqh (Review and fix)
- AlmudoEngine_Signals.mqh (Review and fix)
- AlmudoEngine.mqh (Review and fix)
STRICT NON-NEGOTIABLE RULES:
- No DLL imports anywhere
- No Sleep() calls — only GetTickCount()
- Magic Number constant: ALMUDO_EA_MAGIC = 26052026
- Zero compilation warnings
- All class names keep CAlmudo_ prefix
- All member variables keep m_ prefix
- NDA must be signed before code is shared
KNOWN BUG (Priority Fix):
"invalid pointer access in AlmudoEngine.mqh (60,10)" This crashes on EA shutdown. Fix the destructor pointer cleanup sequence.
DELIVERABLES:
- All 8 certified .mqh files (5 days)
- 1 unit test .mq5 script
- Changelog documenting every fix
MILESTONE PAYMENT STRUCTURE:
Day 2: TradeLock + Callback interface ($30) -
Day 4: Execution + Filters + Signals ($30) -
Day 5: Full engine + bug fix + test script ($40)
SCREENING QUESTION (must answer to be considered):
What causes "invalid pointer access" in MQL5 and how do you fix it? Give a code example.
相似订单
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
I am looking for an experienced MQL5 developer to develop a custom Expert Advisor (EA) for MetaTrader 5, primarily for XAUUSD (Gold) . The EA will be based on a proprietary price-action trading strategy that I have already defined. The objective is to translate this strategy into a fully automated, precise and reliable trading system without modifying its underlying logic. The strategy involves specific
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
I need an experienced MQL5 developer to build a prototype MT5 Expert Advisor called RiskLock. The software should enforce user-defined trading risk rules before trades are executed. It should support risk percentage or fixed monetary risk, calculate position size using account equity, entry price, stop loss, tick value and contract specifications, block or reduce oversized trades, and include daily loss limits
Project Overview I have an existing MT5 Expert Advisor (EA) written in MQL5. The source code ( .mq5 ) will be provided. The underlying strategy is a trend-following system that performs well during trending market conditions, but requires professional quantitative research to improve its ability to identify and avoid highly sideways/range-bound market conditions. The objective of this project is not to build a new EA
Most of the expert is already coded . Create a panel to show the Ratio for the Range . Trigger is based on ratio . Show Distribution / project starts after we clear Distribution
double CRiskManager::CalculateLotSize(double slPoints) { double balance = AccountInfoDouble(ACCOUNT_BALANCE); double riskMoney = balance * (m_riskPercent / 100.0); double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE); double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE); double pointValue = tickValue / tickSize; double lot = riskMoney / (slPoints * pointValue);
i share my strategy i need a bot trending bot fo mt5 . i attached the photo with this it help to make bot. it basicly 1 hours time frame base. i try but failed to make it
Title: Simple background trading bot for my Oanda account (v20 REST API) Overview Hi, I need a simple, lightweight event based standalone trading bot that connects directly to my Oanda account using broker’s standard REST API (V20 account) via VPS The bot just needs to look at group of 5 currency pairs (manually selectable and adjustable) in different 4 baskets, do some basic percentage math every period, and place
📄 وثيقة المواصفات الفنية لروبوت التداول (MQL5 EA Specification) 📌 1. ملخص المشروع والهدف * اسم المشروع: Gold Cent Grid-Hedge EA * المنصة: MetaTrader 5 (MQL5) * أداة التداول: الذهب (XAUUSD) * نوع الحساب: حساب سنت (Cent Account) * فكرة الاستراتيجية: تداول شبكة هيدج متوازنة (Grid-Hedging) تفتح صفقات تعزيز كل مسافة محددة، وتغلق الطرف الأكثر ربحاً عند تحقيق هدف مالّي مجمع بالدولار/السنت لإعادة هيكلة التوازن. ⚙️ 2