
Scraper Gold [MQLume] 3.7: +596,331.76% | XAUUSD · 12-month backtest
Return, drawdown, monthly results and selected settings for Scraper Gold [MQLume] 3.7.

Return, drawdown, monthly results and selected settings for Scraper Gold [MQLume] 3.7.
With the source in your hands, your ideas can go further than the settings panel.
Open your source in MetaEditor and start building. Projects use self-contained code or the standard libraries already included with MT5.
Study, customise and trade on your own accounts. Your EA source gives you the freedom to keep refining your ideas.
One purchase per source project. MQLume does not charge by the number of activations or uses.
Bring your ideas to an AI coding assistant. Use the editable MQL5 project as your starting point, and stay in control of every change.
Ask for a session filter, clearer logging or a different risk rule.
Read the proposed code, check the logic and compile it in MetaEditor.
Compare backtests, then test on a demo account before considering live use.
Use an AI tool of your choice; no AI subscription is included. Review generated code and keep your source private. Better tools support your process, but do not guarantee trading profits.
Overview
The source edition includes editable MQ5, compiled EX5, README and PARAMETERS.pdf. Read and customise the four engines, with Fixed Entry profiles selected by default in version 3.7. No external DLL, indicator, model, image or SET preset is required or supplied.
Built for MetaTrader 5. A complete source project, clear inputs and practical documentation give you control over your next build.
Trading setup
Free editable source with compiled EX5: four gold breakout engines with independent profiles, sizing, direction and exits.
These are marketplace specifications, not a guarantee of suitable capital or performance.
Explore 50 lines of the project's MQL5 source. Scroll inside the editor to discover more.
bool EngineEnabled(const int engine){ return InpStrategyMode == AllEngines || (int)InpStrategyMode == engine + 1;}int ManagedEngine(const long magic, const bool includeLegacy = false){ for (int i = 0; i < 4; i++) if (engines[i].magic == magic || (includeLegacy && magic == 2101 + i)) return i; return -1;}double RoundedPrice(const double price){ double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE); int digits = (int)SymbolInfoInteger(_Symbol, SYMBOL_DIGITS); return NormalizeDouble(tickSize > 0 ? MathRound(price / tickSize) * tickSize : price, digits);}double BarExtreme(const bool buy, const ENUM_TIMEFRAMES period, const int shift){ return buy ? iHigh(_Symbol, period, shift) : iLow(_Symbol, period, shift);}bool Beyond(const bool buy, const double price, const double other, const bool strict){ if (buy) return strict ? price > other : price >= other; return strict ? price < other : price <= other;}ulong FindPending(const long magic, const ENUM_ORDER_TYPE type){ for (int i = OrdersTotal() - 1; i >= 0; i--) { ulong ticket = OrderGetTicket(i); if (ticket != 0 && OrderGetString(ORDER_SYMBOL) == _Symbol && OrderGetInteger(ORDER_MAGIC) == magic && OrderGetInteger(ORDER_TYPE) == type) return ticket; } return 0;}int PendingCount(const long magic, const ENUM_ORDER_TYPE type){ int count = 0; for (int i = OrdersTotal() - 1; i >= 0; i--) if (OrderGetTicket(i) != 0 && OrderGetString(ORDER_SYMBOL) == _Symbol && OrderGetInteger(ORDER_MAGIC) == magic && OrderGetInteger(ORDER_TYPE) == type) count++; return count;}int PositionCount(const long magic, const int side = -1){ int count = 0;Your next build starts here.
Complete source, practical documentation and reference files to help you understand, customise and test your EA.
100% source code means the editable implementation of this product is supplied in full. It is not an EX5-only delivery or a hidden strategy module.
Version 3.7 · Personal-use licenceComplete, editable single-file source. Read the logic, customise it and compile your own EA.
The compiled EA accompanying the source. Recompile after editing the MQ5.
Parameter handbook with initial values, sizing formulas and usage notes.
A concise welcome, installation and compilation guide, with licence terms and support details.
Explore, customise and test your EA across different market conditions. Start with the supplied guide, then build a testing routine around your own settings.
Version v3.7 · 75
Initial settings from the delivered source. Review and test changes before using them.
Initial values shown below come from the included source. Review the parameter guide before changing settings. Outgoing EA order comments use @MQLume and retain required strategy identifiers. Comment inputs remain for saved-setting compatibility and do not remove the execution label.
Read PARAMETERS.pdf alongside README.txt for the meaning, defaults and operating notes behind the short input labels.
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Add this URL in MT5: Tools > Options > Expert Advisors > AllowInpWebRequestURL | "https://nfs.faireconomy.media" |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
DEFAULT: Scrap A + B + C + DInpStrategyMode | Scrap A + Scrap B + Scrap C + Scrap DAllEngines |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Fixed Lot / Risk % / Risk per BalanceInpLotModeScrapA | RiskPerBalance |
Fixed Lot / base lot for Risk per BalanceInpFixedLotScrapA | 0.01 |
Risk Percent (%)InpRiskScrapA | 0.25 |
Risk per Balance: balance represented by base lotInpBalanceRefScrapA | 1000.0 |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Fixed Lot / Risk % / Risk per BalanceInpLotModeScrapB | RiskPerBalance |
Fixed Lot / base lot for Risk per BalanceInpFixedLotScrapB | 0.01 |
Risk Percent (%)InpRiskScrapB | 0.25 |
Risk per Balance: balance represented by base lotInpBalanceRefScrapB | 1000.0 |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Fixed Lot / Risk % / Risk per BalanceInpLotModeScrapC | RiskPerBalance |
Fixed Lot / base lot for Risk per BalanceInpFixedLotScrapC | 0.01 |
Risk Percent (%)InpRiskScrapC | 0.25 |
Risk per Balance: balance represented by base lotInpBalanceRefScrapC | 1000.0 |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Fixed Lot / Risk % / Risk per BalanceInpLotModeScrapD | RiskPerBalance |
Fixed Lot / base lot for Risk per BalanceInpFixedLotScrapD | 0.01 |
Risk Percent (%)InpRiskScrapD | 0.25 |
Risk per Balance: balance represented by base lotInpBalanceRefScrapD | 1000.0 |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Scrap A profile: Classic / Adaptive Entry / Wide Exit / Fixed EInpProfileScrapA | FixedEntry |
Scrap B profile: Classic / Adaptive Entry / Wide Exit / Fixed EInpProfileScrapB | FixedEntry |
Scrap C profile: Classic / Adaptive Entry / Wide Exit / Fixed EInpProfileScrapC | FixedEntry |
Scrap D profile: Classic / Adaptive Entry / Wide Exit / Fixed EInpProfileScrapD | FixedEntry |
Adaptive Entry: adjust entry distance from recent closed tradesInpAdaptiveOffset | true |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Pause new entries around high-impact USD news (default OFF)InpUseNewsFilter | false |
Minutes before high-impact USD newsInpNewsMinutesBefore | 30 |
Minutes after high-impact USD newsInpNewsMinutesAfter | 30 |
Optional manual news-week risk reductionInpNewsWeekRiskMode | OFFNormalRisk |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Magic offset (0 = default; change only to run 2 copies on one aInpMagicOffset | 0 |
PRO Gold panel | FULL / COMPACT | DISABLED = fastestInpDashboardMode | ProGoldPanel |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Stop trading for the day after X% lossInpUseDailyLossLimit | false |
Max daily loss in % of day-start balanceInpDailyLossPercent | 4.0 |
Also close open EA positions when hitInpDailyLossClosePositions | true |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Delete EA pending orders X minutes before the Friday session clInpFridayCloseMinutes | 30 |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Scrap A directionInpDirectionScrapA | Buy and SellBuyAndSell |
Scrap B directionInpDirectionScrapB | Buy and SellBuyAndSell |
Scrap C directionInpDirectionScrapC | Buy and SellBuyAndSell |
Scrap D directionInpDirectionScrapD | Buy and SellBuyAndSell |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Scrap A exit: Profile / CustomInpExitModeScrapA | Profile exit (SL/TP/trailing of the selected profile)ProfileExit |
Scrap A custom Stop Loss (points)InpCustomSLScrapA | 500.0 |
Scrap A custom Take Profit (points)InpCustomTPScrapA | 1500.0 |
Scrap A custom Trail Start (points)InpCustomStartScrapA | 100.0 |
Scrap A custom Trail Distance (points)InpCustomDistScrapA | 250.0 |
Scrap A custom Trail Step (points)InpCustomStepScrapA | 50.0 |
Scrap B exit: Profile / CustomInpExitModeScrapB | Profile exit (SL/TP/trailing of the selected profile)ProfileExit |
Scrap B custom Stop Loss (points)InpCustomSLScrapB | 500.0 |
Scrap B custom Take Profit (points)InpCustomTPScrapB | 1500.0 |
Scrap B custom Trail Start (points)InpCustomStartScrapB | 100.0 |
Scrap B custom Trail Distance (points)InpCustomDistScrapB | 250.0 |
Scrap B custom Trail Step (points)InpCustomStepScrapB | 50.0 |
Scrap C exit: Profile / CustomInpExitModeScrapC | Profile exit (SL/TP/trailing of the selected profile)ProfileExit |
Scrap C custom Stop Loss (points)InpCustomSLScrapC | 500.0 |
Scrap C custom Take Profit (points)InpCustomTPScrapC | 1500.0 |
Scrap C custom Trail Start (points)InpCustomStartScrapC | 100.0 |
Scrap C custom Trail Distance (points)InpCustomDistScrapC | 250.0 |
Scrap C custom Trail Step (points)InpCustomStepScrapC | 50.0 |
Scrap D exit: Profile / CustomInpExitModeScrapD | Profile exit (SL/TP/trailing of the selected profile)ProfileExit |
Scrap D custom Stop Loss (points)InpCustomSLScrapD | 500.0 |
Scrap D custom Take Profit (points)InpCustomTPScrapD | 1500.0 |
Scrap D custom Trail Start (points)InpCustomStartScrapD | 100.0 |
Scrap D custom Trail Distance (points)InpCustomDistScrapD | 250.0 |
Scrap D custom Trail Step (points)InpCustomStepScrapD | 50.0 |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Scrap A slippage calculationInpSlippageScrapA | Medium - 50%SlippageMedium |
Scrap B slippage calculationInpSlippageScrapB | Medium - 50%SlippageMedium |
Scrap C slippage calculationInpSlippageScrapC | Medium - 50%SlippageMedium |
Scrap D slippage calculationInpSlippageScrapD | Medium - 50%SlippageMedium |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
News events: all high-impact USD / selected onlyInpNewsScope | All high-impact USD events (v3.5 behaviour)AllHighImpactUSD |
Selected: FOMC / Fed rate decision / press conferenceInpNewsFOMC | true |
Selected: CPIInpNewsCPI | true |
Selected: NFP / Unemployment / Avg Hourly EarningsInpNewsNFP | true |
Selected: PCEInpNewsPCE | true |
Selected: PPIInpNewsPPI | false |
Selected: GDPInpNewsGDP | false |
Selected: Retail SalesInpNewsRetail | false |
Selected: ISM Manufacturing / ServicesInpNewsISM | false |
Initial settings from the delivered source. Review and test changes before using them.
| Source input key | Initial value |
|---|---|
Comment display (execution always uses @MQLume)InpOrderComment | Display text |
Support after delivery
While the product is actively maintained, we investigate and fix reproducible defects in the delivered, unmodified code that conflict with the product description.
Support: while the product is actively maintainedMissing files, incorrect delivery and original-code compilation failures in the stated environment.
Provide the release, settings, logs and reproduction steps so we can assess and resolve the issue.
Start with the included guide and contact us for help with delivery or reproducible software defects. Trading results are not guaranteed.
You may read, modify and compile the delivered source for your own research and trading accounts. Keep a backup of the original delivery before making changes. You may not resell, redistribute, publish or sublicense the source or compiled files, or offer them as a white-label product, without separate written permission. Source delivery does not transfer copyright or ownership of third-party names.
Source code is a copyable digital product. Once delivered, we do not accept change-of-mind refunds, including because you no longer need the product. Check compatibility, contents and disclosed limits before ordering.
Enter your email, confirm the licence and download your free EA source package. No payment needed.
Choose your free EA source packages.
Review the products and US$0 total.
Confirm the licence and complete your free order.
One ZIP for all selected free products, with individual downloads available.
Ask us about advanced custom development. Share your requirements through private support or email; we will discuss the scope and quote separately.
100% committed to following up on your delivery and support requests.
Explore free EA source code




Free editable gold breakout project with six independently selectable cores, session filters and flexible position sizing.

Free editable source with compiled EX5: four gold breakout engines with independent profiles, sizing, direction and exits.
Learn the difference: MQL4 / MQL5 source uses .mq4 / .mq5; EX4 / EX5 files are compiled programs. Buying an EX4 or EX5 file does not automatically include source code.
Two original, non-trading learning samples for MT4 and MT5. Inspect OnInit and OnDeinit logging without order execution.
Learning samples only. Review and compile them in MetaEditor before use; these samples do not place trades.
Ready for another approach? Choose an EA to run, or source code to explore and customise.

Source code · MQ5 + EX5
Combine local Pending and Additional systems with Banks and Indicators online signal modules.

Source code · MQ5 + EX5
Eight gold breakout profiles with pending entries, volatility-based distances, selectable strategies and configurable position management.

EA only · EX5
Explore separate gold and euro strategy modes, balance-based sizing and configurable exits in an editable MT5 project.

Loading…
Stay close to MQLume, wherever you like to learn.
See our EAs in action. Explore backtests, walkthroughs and practical guides.
Watch on YouTubeMeet other EA users, share ideas and keep up with what’s new.
Join the community Follow official updates