Make the strategy your own.
With the source in your hands, your ideas can go further than the settings panel.
No extra dependencies to install
Open your source in MetaEditor and start building. Projects use self-contained code or the standard libraries already included with MT5.
Unlimited personal use
Study, customise and trade on your own accounts. Your EA source gives you the freedom to keep refining your ideas.
Pay once. No activation or usage fees.
One purchase per source project. MQLume does not charge by the number of activations or uses.
Vibe coding. Your trading judgement.
Bring your ideas to an AI coding assistant. Use the editable MQL5 project as your starting point, and stay in control of every change.
Describe your idea
Ask for a session filter, clearer logging or a different risk rule.
Review the change
Read the proposed code, check the logic and compile it in MetaEditor.
Test your version
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.
Trading setup
Stated specifications
XAUUSD-focused automated trading with individual stop-loss and trailing management.
These are marketplace specifications, not a guarantee of suitable capital or performance.
- Symbol
- XAUUSD
- Chart timeframe
- Any timeframe
- Minimum deposit
- $500
- Recommended deposit
- $1,000 or more
- Account
- Hedging · ECN / RAW / low spread
- Leverage
- 1:100 minimum · 1:500 recommended
- VPS
- Required for 24/5 operation
Inside the source
Explore 50 lines of the project's MQL5 source. Scroll inside the editor to discover more.
double TitanNormalizeLotsContract(const double lots,const double volume_min, const double volume_max,const double volume_step) { double value=TitanMoneyMinSource(volume_max,TitanMoneyMaxSource(volume_min,lots)); if(volume_step>0.0) value=MathFloor((value+1e-9*volume_step)/volume_step)*volume_step; value=TitanMoneyMinSource(volume_max,TitanMoneyMaxSource(volume_min,value)); return(TitanMoneyRoundDecimal(value,TitanMoneyVolumeDigits(volume_step))); }//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+double TitanNormalizeLots(const double lots) { const double volume_min=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN); const double volume_max=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MAX); const double volume_step=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_STEP); return(TitanNormalizeLotsContract(lots,volume_min,volume_max,volume_step)); }//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+double TitanMoneyRiskPreset(const int level) { switch(level) { case 0: return(1200.0); case 1: return(800.0); case 2: return(600.0); case 3: return(500.0); case 4: return(300.0); case 5: return(200.0); case 6: return(150.0); case 7: return(100.0); } return(1000.0); }// Shared implementation of four sizing modes. Keep operation order and fixed-lot fallback.double TitanMoneyLotsByMode(const int mode,const double risk_percent,Overview
An EA you can make your own.
Start with a complete MQL5 project and 38 configurable inputs. Go beyond adjusting settings: explore the implementation and develop your own filters, trade management and research tools.
Built for MetaTrader 5. A complete source project, clear inputs and practical documentation give you control over your next build.
Compile. Backtest. Demo. Then decide.
After compiling the purchased source, check its behaviour in the Strategy Tester. Test it on a demo account before deciding whether to trade live. Passing tests does not guarantee live returns.
Project specifications
- Platform
- MetaTrader 5 / MQL5; not compatible with MT4
- Version
- 3.3
- Dependencies
- One self-contained MQ5 file. Open it in MetaEditor and compile.
- Inputs
- 38 configurable inputs
- Build & testing
- Compile in MT5 MetaEditor; consult RELEASE_NOTES.txt for the packaged build and testing record.
Your next build starts here.
Included files
Complete source, practical documentation and reference files to help you understand, customise and test your EA.
One project.
Complete source.
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.3 · Personal-use licence- MQ5Included
Quantum Titan MT5 3.3[MQLume].mq5
Complete, editable single-file source. Read the logic, customise it and compile your own EA.
- EX5Included
Quantum Titan MT5 3.3[MQLume].ex5
The compiled EA accompanying the source. Recompile after editing the MQ5.
- TXTIncluded
README.txt
A concise welcome, installation and compilation guide, with licence terms and support details.
- PDFIncluded
PARAMETERS.pdf
All 38 inputs explained: defaults, sizing formulas, units and practical notes. No SET preset is included.
- TXTIncluded
RELEASE_NOTES.txt
Build details, recorded test conditions, changes and known limits for the supplied package.
Testing
Build confidence through testing.
Explore, customise and test your EA across different market conditions. Start with the supplied guide, then build a testing routine around your own settings.
Compile your starting point
Open the source in MetaEditor, compile it and explore the default settings. The included guides explain installation and parameters so you can begin customising.
Test across market cycles
For a broader view of your settings, we recommend backtesting with the past 10 years of real tick data where available, followed by testing on a demo account.
Before live use
Backtest your chosen settings, then test on a demo account before deciding whether to trade live. Past results do not guarantee future performance.
Version v3.3 · 38
Parameter guide
Initial settings from the delivered source. Review and test changes before using them.
Explore the inputs below to shape the EA around your research, risk preferences and workflow.
Automatic levels 0–7 use balance denominators 1200 / 800 / 600 / 500 / 300 / 200 / 150 / 100. Lower denominators request larger lots. Values use account currency; $ labels do not convert currencies. Broker minimum lots can exceed a small requested risk. See PARAMETERS.pdf for every input.
Core A · signals
Core A trades previous-day breakouts. LongOnly blocks new sells; the bearish filter requires the previous daily candle to close below its open. Set 0/1 selects a 5/10 price-unit stop distance, not a fixed cash loss. Use a distinct positive Magic ID.
| Source input key | Initial value |
|---|---|
Enable Core AEnableQuantumTitan | true |
Trade CommentTradeComment | QT S01 MQLume |
Magic NumberMagicNumber | 99999 |
Long OnlyLongOnly | false |
Bearish FilterUseShortsBearishFilter | false |
Strategy ModeSet | Mode 1 ($5 SL) / 0TITAN_STOP_5 |
Core A · position size
Modes: 0 = balance-percentage risk estimate, 1 = FixedLot, 2 = balance / BalanceStep × LotsPer1000, 3 = symbol minimum lot × balance / level denominator. Percent sizing falls back to FixedLot when unavailable. Volumes respect broker limits and lot steps; estimates do not cap actual losses.
| Source input key | Initial value |
|---|---|
Lot CalculationCoreARiskMode | Automatic / 3TITAN_RISK_AUTO |
Automatic LevelCoreARiskLevel | Medium-High ($300) / 4TITAN_MEDIUM_HIGH |
RiskPercentCoreARiskPercent | 1.0 |
FixedLotCoreAFixedLot | 0.01 |
LotsPer1000CoreALotsPer1000 | 0.01 |
BalanceStepCoreABalanceStep | 1000.0 |
Core A · entry & recovery
Version 3.3 defaults to Anticipated (1). Recovery applies only to Core A after an eligible loss; it uses the configured multiplier, not repeated exponential doubling. Entry Style 0 = Classic; 1 = Anticipated, shifting entry 1 price unit earlier and trailing distance from 0.5 to 0.8. Overshoot ≤ 0 is off; an excessive adverse fill can trigger a close.
| Source input key | Initial value |
|---|---|
UseRecoveryMode | false |
RecoveryMultiplier | 2.0 |
Entry Stylex4F9A27D6 | Anticipated / 1TITAN_ENTRY_ANTICIPATED |
Maximum Adverse Entry Overshoot ($)MaximumAdverseEntryOvershoot | 0.0 |
Core B · signals
Core B uses local-extreme breakouts, with independent buy/sell switches. Its Magic range is the base through base + 99: reserve all 100 IDs without overlap. Disabling a core is not an immediate close command.
| Source input key | Initial value |
|---|---|
Enable Core BEnableCoreB | true |
Trade CommentCoreBTradeComment | QT S02 MQLume |
Magic NumberCoreBMagicNumber | 22222 |
Allow BuyCoreBAllowBuy | true |
Allow SellCoreBAllowSell | true |
Core B · position size
The same four sizing formulas apply independently to Core B. Percent sizing uses a 15 price-unit stop distance. Automatic Level defaults to 2 (denominator 600). Only fields for the selected mode control sizing.
| Source input key | Initial value |
|---|---|
Lot CalculationCoreBRiskMode | Automatic / 3TITAN_RISK_AUTO |
Automatic LevelCoreBRiskLevel | Low-Medium ($600) / 2TITAN_LOW_MEDIUM |
RiskPercentCoreBRiskPercent | 1.0 |
FixedLotCoreBFixedLot | 0.01 |
LotsPer1000CoreBLotsPer1000 | 0.01 |
BalanceStepCoreBBalanceStep | 1000.0 |
Trading days & news
Choose the weekdays on which the EA may open new trades. NFP and FOMC filters help you manage entries around selected news dates. Trading-day settings use server time.
| Source input key | Initial value |
|---|---|
TradeMonday | true |
TradeTuesday | true |
TradeWednesday | true |
TradeThursday | true |
TradeFriday | true |
AvoidNFPDays | true |
AvoidFOMCDays | true |
Protection & panel
MaxDrawdownPercent defaults to 0 (off). It measures owned-position floating profit plus swap against balance, not account-wide peak drawdown. The pause lasts until the next server date. Friday protection starts one hour before the final broker session ends. ShowSimplePanel affects display and timer scheduling.
| Source input key | Initial value |
|---|---|
MaxDrawdownPercent (%)MaxDrawdownPercent | 0.0 |
Pause New Trades Until Next Day After DDPauseAfterDrawdownUntilNextDay | true |
AvoidWeekendExposure | true |
Show PanelShowSimplePanel | true |
Support after delivery
Bug fixes are included.
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 maintainedDelivery & compilation
Missing files, incorrect delivery and original-code compilation failures in the stated environment.
Code & documentation defects
Provide the release, settings, logs and reproduction steps so we can assess and resolve the issue.
Support scope
Future profits are not guaranteed. You should be comfortable using MQL5 and MT5; difficulties caused by a lack of the required knowledge are outside bug-fix support.
FAQ
Frequently asked questions
Designed for users with programming skills and trading experience who can read code, compile MQL5 and test strategies independently.
Help centreWhat am I buying?
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.
Refunds after delivery
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.
Delivery and bug reports
After payment is verified, we deliver the source package and documentation to your order email. Check your inbox and spam folder. Keep your order reference for delivery and support questions. Include your order reference, source release, terminal build, settings, expected behaviour and steps to reproduce. Attach only relevant logs and remove account credentials.
Delivery & support
- 1
Review
Read the files, environment and terms
- 2
Confirm
Check the source version and purchase terms
- 3
Pay
Payment is checked with the provider or on the selected blockchain
- 4
Receive
Source files by email within 6 hours of confirmed payment
Start with a small, free example
Free downloads. Real source files.
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.
Journal Starter
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.