EXP - THE XCUSTOMEA UNIVERSAL TRADE ADVISER ON USER INDICATORS. EXPERT ON THE INDICATOR!
| 🧩 Exp – The xCustomEA for MetaTrader 4 & MetaTrader 5 Universal Expert Advisor for custom indicators, iCustom strategies, signal buffers, filters and automated trading logic without ordering a separate robot for every indicator. The xCustomEA is created for traders who want to transform indicator signals into a real automated trading system for MetaTrader 4 and MetaTrader 5. |
| 💎 The xCustomEA MT4 | 💎 The xCustomEA MT5 |
| ⬇ Download DEMO + PDF | 📘 Full Instruction |
| ▶ Watch Video | ⚙ Settings and Inputs |
| 🏠 Main | 🎓 Documentation | ⚙ Settings |
| ❓ FAQ | ⭐ Reviews | 💬 Comments |
🎬 Watch The xCustomEA OverviewThe video explains how The xCustomEA works with custom indicators, strategy buffers, signal blocks, filters and automated trading rules. |
🧩 The xCustomEA for MT4 and MT5One universal Expert Advisor concept for both MetaTrader 4 and MetaTrader 5. |
🚀 What is The xCustomEA?
Exp – The xCustomEA is a universal trading Expert Advisor that allows you to create automated strategies based on custom indicators.
The program is based on our powerful trading engine The X – Universal EA. It keeps the main trading functionality of The X, but adds one very important difference: The xCustomEA can work with your own custom indicators and use their signals for automated trading.
In simple words, The xCustomEA is not a fixed robot with one built-in strategy. It is a flexible trading framework. You connect an indicator, define how the EA should read its signals, add filters, configure trade management and test the result in MetaTrader.
🧩 Custom Indicator EngineConnect custom indicators downloaded from the internet, MQL5 Market or your own development. | ⚙ Based on The XUses the trading functionality of The X, including trade management, risk control and automation tools. |
🎯 Signal + Filter + SLTPUse indicator signals for opening, closing, filtering and Stop Loss / Take Profit levels. | 🧪 Strategy TestingTest your indicator-based strategies before buying an indicator or using real money. |
⭐ Why This Program Was Created
When creating Expert Advisors for traders, we noticed one important pattern: most custom development requests are based on indicators.
A trader finds an interesting indicator, sees signals on the chart and wants to create an Expert Advisor based on this indicator. But ordering a separate robot for every indicator is expensive, slow and not always practical.
The problem is simple:
- today you want an EA for one indicator;
- tomorrow you find another indicator;
- then you want to add filters;
- then you want to change closing logic;
- then you want to test another signal system.
Ordering a new Expert Advisor every time is not comfortable. That is why we created The xCustomEA: a universal trading advisor that can work with many indicator-based strategies through settings and custom strategy blocks.
| ✅ Main idea: instead of ordering a new EA for every indicator, you can use one universal Expert Advisor and configure it for different custom indicator strategies. |
🧠 The Core Concept
The xCustomEA does not force you to use one predefined strategy. It gives you a trading engine and a custom strategy connection block.
You can use:
- a custom indicator for opening signals;
- a custom indicator for closing signals;
- a custom indicator as a filter;
- a custom indicator for Stop Loss or Take Profit price levels;
- your own programmed strategy inside the supplied indicator template;
- a direct connection to arrow buffers through xArrow mode.
| Block | What it does |
| OWN Signal options | Receives main signals for opening positions from a custom indicator. |
| Close options | Receives signals for closing positions from the same or another custom indicator. |
| Filter options | Filters the main signal using another indicator or another buffer. |
| SLTP options | Receives Stop Loss or Take Profit price levels from indicator buffers. |
| StrategyInputs | Passes external parameters into the connected custom indicator. |
🧩 Two Main Ways to Use The xCustomEA
The xCustomEA supports two important work modes for custom indicator strategies.
| Mode | Meaning | Best use |
| xCustomEA | The advisor works with our indicator template where you can program your strategy. | For users who want to write or insert custom strategy logic into the provided template. |
| xArrow | The advisor works directly with a custom indicator that has readable arrow buffers. | For users who want fast setup without programming if the indicator provides suitable buffers. |
| Practical meaning: if your indicator has arrow buffers for BUY and SELL, you may use xArrow mode. If you need deeper logic, you can use the xCustomEA template and program your own signal or filter strategy. |
⚙ Main Trading Functions
The xCustomEA is not only a bridge to indicators. It also includes a wide set of trading-management functions inherited from The X system.
| Function | Purpose |
| Fixed Lot | Trade with a constant lot size. |
| Autolot | Calculate lot size from balance and money management settings. |
| Trading Time | Limit advisor operation by allowed trading hours. |
| Trailing Stop | Manage profitable positions with trailing stop logic. |
| Parabolic SAR Trailing | Use Parabolic SAR as trailing logic. |
| Breakeven | Move Stop Loss to breakeven after the position reaches defined profit. |
| Martingale | Increase the next lot after a losing position if this logic is enabled. |
| Reverse | Reverse the strategy signals if needed. |
| Averaging | Average an unprofitable position according to configured settings. |
| Additional Opening | Open additional positions by trend or against movement. |
| Virtual SL / TP / Trailing | Use virtual levels managed by the EA instead of visible broker-side levels. |
| Close by Total Profit / Loss | Close positions when total account or strategy profit/loss reaches configured limits. |
| Alert Mode | Receive alerts when the strategy gives a signal, without opening positions automatically. |
📌 Signal vs Filter — Important Difference
To configure The xCustomEA correctly, it is important to understand the difference between a signal and a filter.
| Signal | Filter |
| A signal is an event that appears at a specific moment. | A filter is the current state of the indicator. |
| Example: two Moving Average lines crossed now. | Example: fast Moving Average is currently above slow Moving Average. |
| Signal is usually used to open or close a trade. | Filter is usually used to allow or block a trade. |
| Signal is a fact of a new event. | Filter is a condition that already exists. |
| Important example: if RSI crosses level 70, this can be a signal. If RSI is already above level 70, this is more like a filter condition. |
🏹 xArrow Mode — Fast Connection to Indicator Buffers
If your custom indicator has readable arrow buffers, you can use xArrow mode. This allows the EA to work directly with the indicator without programming your own strategy template.
The advisor reads the selected BUY and SELL buffers. If the buffer value is not empty and greater than zero, the EA treats it as a signal.
| Parameter | Meaning |
| SignalNameIndicator | Name and path of the indicator used for opening signals. |
| SignalTypeIndicator | Select xArrow when the indicator has suitable arrow buffers. |
| SignalBuferforBUY | Buffer number for BUY signals. |
| SignalBuferforSELL | Buffer number for SELL signals. |
| OWNSIGNAL_shift | Signal bar number: 1 for closed bar, 0 for current bar. |
Example of xArrow SetupIn xArrow mode, you specify the custom indicator name and the BUY / SELL buffer numbers. |
🧠 xCustomEA Mode — Program Your Own Strategy
If direct buffer reading is not enough, you can use the supplied indicator template and program your own strategy logic.
When you first start the advisor, an indicator template file can be created in the terminal Files folder. This file can be used as a basis for writing your own indicator strategy.
The template contains commented steps and examples. You can open the file in MetaEditor, study the steps and write your own logic for signals and filters.
Indicator Template FileThe template file can be used as a foundation for your own strategy. |
Open Terminal Data Folder Use File → Open Data Folder to find the generated template and related files. |
Open Template in MetaEditorThe template includes examples and commented steps for building your own strategy. |
📂 Files and Folders
When you buy The xCustomEA in the MQL5 Market, the Expert Advisor is installed in the Experts folder. Strategy indicators and examples should be placed in the Indicators folder, and set files should be placed in Presets.
| Folder | Purpose |
| MQL4 / MQL5 → Experts | The xCustomEA Expert Advisor file. |
| MQL4 / MQL5 → Indicators | Strategy indicators, examples and template indicators. |
| MQL4 / MQL5 → Presets | Set files for ready examples and configurations. |
| Terminal Files folder | Generated template file and support files. |
| Practical note: correct file location is important. If the indicator path or file name is wrong, the EA may not load the indicator and the strategy will not work. |
⚙ StrategyInputs — Passing Indicator Parameters
Many custom indicators have input parameters. In xArrow mode, The xCustomEA allows passing these parameters through StrategyInputs fields.
This is useful when your indicator requires periods, colors, modes, text values, dates or other external settings.
| Variable Type | How to write it | Example |
| int | number | 1, 10, 777 |
| double | number with dot | 0.2, 1.10 |
| string | text in quotes | "TEST" |
| datetime | D'year.month.day' | D'2018.11.08' |
| color | C'R/G/B' | C'0/128/0' |
| bool | true or false | false |
| MT4 warning: in MetaTrader 4, passing string parameters can be problematic. If the indicator does not load correctly, check string inputs first. |
🔒 Testing Before Buying a Custom Indicator
One strong advantage of The xCustomEA workflow is that you can test many ideas before committing to a real trading setup.
If an indicator is available in the Strategy Tester, you can test the EA with that indicator and evaluate the logic before buying the indicator for real or demo trading.
| ✅ Smart testing workflow: test the indicator-based strategy in the Strategy Tester first. Only after getting acceptable test behavior should you consider buying the custom indicator and using the EA on a demo or real account. |
🧪 MT4 and MT5 Strategy Programming Difference
The xCustomEA can be used in both MetaTrader 4 and MetaTrader 5, but custom programming workflow is different.
MetaTrader 4 strategy programming is usually simpler: you call indicator values directly through iCustom and build signal logic.
MetaTrader 5 is more structured: it uses indicator handles and CopyBuffer. This gives more power and better testing possibilities, but requires more attention when writing custom strategy code.
| Platform | Programming Concept |
| MetaTrader 4 | Use iCustom directly to receive indicator values and build signal/filter logic. |
| MetaTrader 5 | Create indicator handles, copy data through CopyBuffer and then build signal/filter logic. |
📌 Main Settings You Should Understand
The full list of inputs is available in the Descriptions of settings and inputs. Below are the most important xCustomEA-specific groups.
| Setting | Purpose |
| SignalNameIndicator | Name of the custom indicator used for opening signals. |
| SignalTypeIndicator | Signal reading mode: xCustomEA or xArrow. |
| IndSigToTrade | Strategy number from the custom indicator. If not found, the EA unloads with an error. |
| TF_IndSigToTrade1 | Timeframe used for the main signal indicator. |
| SIGNALStrategyInputs | External input parameters passed to the signal indicator. |
| Signal_Reverse | Reverses only the main indicator signal. |
| ClosePositionifChangeOWNSignal | Closes positions when the main indicator gives an opposite signal. |
| OWNSIGNAL_shift | 0 = current candle, 1 = last closed candle. |
| SignalBuferforBUY / SignalBuferforSELL | Buffer numbers for BUY and SELL opening signals. |
| CloseNameIndicator | Indicator used for closing signals. |
| FilterNameIndicator | Indicator used as a filter for the main signal. |
| Filter_Reverse | Reverses only the selected filter signal. |
| SLTPNameIndicator | Indicator used for Stop Loss or Take Profit price levels. |
| SLTPTypeIndicator | xPrice mode uses price values from indicator buffers. |
| SLTP buffer settings | Buffer numbers for Stop Loss and Take Profit for BUY and SELL positions. |
✅ When The xCustomEA Is Especially Useful
- You have many indicator ideas and do not want to order a separate EA for each one.
- You want to automate signals from custom indicators.
- You want to test Market indicators before using them live.
- You want to use one indicator for entries and another as a filter.
- You want to close positions by opposite indicator signals.
- You want to use indicator price levels for Stop Loss or Take Profit.
- You want to program your own strategy using the provided indicator template.
- You want to use advanced functions from The X trading system with custom indicator logic.
- You want the same workflow for both MT4 and MT5.
⚠ When You Must Be Careful
|
🌐 Broker, Terminal and VPS Recommendations
The xCustomEA depends on the indicator logic, terminal stability and broker execution. If you use virtual functions, continuous trading or complex strategies, the terminal must stay online.
✅ Recommended
| ⚠ Check Carefully
|
🛠 How to Start with The xCustomEA
| Step | Action |
| 1 | Install The xCustomEA for MetaTrader 4 or MetaTrader 5. |
| 2 | Install the custom indicator you want to automate. |
| 3 | Check whether the indicator works on the chart and in the Strategy Tester. |
| 4 | Find BUY / SELL buffers, filter buffers or SL / TP price buffers. |
| 5 | Choose the work mode: xArrow for direct buffer reading or xCustomEA for programmed template logic. |
| 6 | Configure signal indicator, closing indicator, filter indicator and SLTP indicator if needed. |
| 7 | Set lot, Stop Loss, Take Profit, trading time and risk settings. |
| 8 | Run Strategy Tester and verify every trade. |
| 9 | Test the strategy on a demo account. |
| 10 | Only after successful testing, decide whether the strategy is suitable for live trading. |
🔗 Useful Links🔹 How to Buy and Install a Market Advisor 🔹 Download The xCustomEA DEMO + PDF 🔹 Read Full xCustomEA Documentation 🔹 Open xCustomEA Settings Section |
🆚 The xCustomEA vs Ordering a Custom Expert Advisor
Ordering a custom Expert Advisor for every indicator can be expensive and slow. The xCustomEA gives you a reusable system for many indicator-based strategies.
| Custom EA from Scratch | The xCustomEA |
| Separate development for every indicator | One universal Expert Advisor for many indicators |
| Changes usually require code edits | Many changes can be made through input settings |
| Expensive if you test many ideas | Better for traders who test many indicator strategies |
| Developer must implement every new signal logic | You can connect signals, filters and buffers yourself |
| One EA usually solves one task | The xCustomEA is a flexible strategy framework |
📌 Practical Recommendations Before You Start
- Start with the demo version.
- Use a simple indicator first to understand the logic.
- Check whether the indicator has readable buffers.
- Use Data Window to verify indicator values.
- Use closed candle signals when possible.
- Configure opening signals before adding filters.
- Add closing logic only after entries work correctly.
- Test StrategyInputs carefully and keep the correct order.
- Save your working set files.
- Do not use real money before full testing.
⚠ Risk Warning
| Trading Forex and CFDs involves risk. The xCustomEA is a universal automation tool, not a guarantee of profit. It can automate your custom indicator logic, but it cannot make a weak indicator profitable. Always test signals, filters, buffers, money management, broker execution and real trading conditions before live use. |
🏁 Final Thoughts
Exp – The xCustomEA is created for traders who want to automate custom indicators without ordering a new Expert Advisor for every strategy idea.
It combines the trading functionality of The X with a custom indicator connection block. You can use signals, filters, closing logic, Stop Loss / Take Profit from indicator buffers, direct xArrow mode or your own programmed strategy template.
If you like testing indicator-based strategies, The xCustomEA can become one of the most flexible tools in your MetaTrader toolbox.
🚀 Start with The xCustomEA TodayWatch the video, download the demo, read the full instruction, connect your custom indicator and test whether your trading idea can become an automated strategy. |
| ▶ Watch Video | ⬇ Download DEMO + PDF |
| 📘 Read Documentation | ⚙ Open Settings |
| 💎 Buy The xCustomEA MT5 | 💎 Buy The xCustomEA MT4 |
SEO Tags
The xCustomEA, Exp The xCustomEA, xCustomEA, MetaTrader custom indicator EA, iCustom Expert Advisor, custom indicator trading robot, MT4 custom indicator EA, MT5 custom indicator EA, indicator buffer trading, xArrow, xCustomEA mode, signal buffers, filter buffers, SLTP buffers, StrategyInputs, Expert Advisor without programming, custom strategy builder, automated trading by indicator, Forex automation, The X Universal EA, indicator based Expert Advisor, custom indicator automation, MT4 strategy builder, MT5 strategy builder, MQL5 Market Expert Advisor, Expforex xCustomEA








