EXP - THE XCUSTOMEA UNIVERSAL TRADE ADVISER ON USER INDICATORS. EXPERT ON THE INDICATOR!

EXP - THE XCUSTOMEA UNIVERSAL TRADE ADVISER ON USER INDICATORS. EXPERT ON THE INDICATOR!

13 October 2018, 09:29
Vladislav Andruschenko
2
4 600
🧩 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 Overview

The video explains how The xCustomEA works with custom indicators, strategy buffers, signal blocks, filters and automated trading rules.


🧩 The xCustomEA for MT4 and MT5

The xCustomEA for MetaTrader 5 The xCustomEA for MetaTrader 4

One 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 Engine

Connect custom indicators downloaded from the internet, MQL5 Market or your own development.

⚙ Based on The X

Uses the trading functionality of The X, including trade management, risk control and automation tools.

🎯 Signal + Filter + SLTP

Use indicator signals for opening, closing, filtering and Stop Loss / Take Profit levels.

🧪 Strategy Testing

Test 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 Setup

The xCustomEA xArrow custom indicator setup

In 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 File

The xCustomEA indicator template file

The template file can be used as a foundation for your own strategy.

Open Terminal Data Folder

Open MetaTrader data folder for The xCustomEA template

Use File → Open Data Folder to find the generated template and related files.

Open Template in MetaEditor

Open The xCustomEA template in MetaEditor

The 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

  • Not every custom indicator can be used directly by an Expert Advisor.
  • Some indicators draw arrows visually but do not provide readable buffers.
  • Some indicators repaint signals on the current candle.
  • Wrong buffer numbers can make the EA open or close trades incorrectly.
  • Wrong indicator path can prevent the EA from loading the indicator.
  • Wrong StrategyInputs order can break indicator initialization.
  • Do not assume that a beautiful indicator automatically becomes a profitable strategy.
  • Always test everything in Strategy Tester and demo before real trading.


🌐 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

  • Stable MetaTrader terminal
  • Correctly installed custom indicator
  • Known buffers and documented strategy logic
  • Strategy Tester validation
  • Demo testing before real trading
  • Reliable VPS for continuous work
  • Saved set files for successful configurations

⚠ Check Carefully

  • Indicator path and exact file name
  • Market folder path if using Market indicators
  • Buffer numbers starting from zero
  • Current candle versus closed candle signals
  • Spread, slippage and commission
  • Broker execution and account rules
  • Whether the indicator works in Strategy Tester


🛠 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

🔹 Descriptions of Settings and Inputs

🔹 All Expforex Products


🆚 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 Today

Watch 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