{"id":143150,"date":"2023-12-22T14:15:51","date_gmt":"2023-12-22T14:15:51","guid":{"rendered":"https:\/\/expforex.com\/sdm_downloads\/download-the-xcustomea\/"},"modified":"2025-11-19T06:17:09","modified_gmt":"2025-11-19T06:17:09","slug":"download-the-xcustomea","status":"publish","type":"sdm_downloads","link":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/","title":{"rendered":"\u4e0b\u8f7d EA The xCustomEA"},"content":{"rendered":"<div class=\"sdm_post_item expdc-has-side-card\" data-expdc-display-id=\"143150\" data-expdc-source-id=\"4167\"><div class=\"sdm_post_item_top\"><div class=\"sdm_post_item_top_left\"><div class=\"expdc-download-side-card\" data-expdc-display-id=\"143150\" data-expdc-source-id=\"4167\"><div class=\"expdc-download-side-image\"><div class=\"sdm_post_thumbnail\"><img decoding=\"async\" class=\"sdm_post_thumbnail_image\" src=\"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png\" alt=\"\u4e0b\u8f7d EA The xCustomEA\" \/><\/div><\/div><div class=\"expdc-download-side-body\"><div class=\"expdc-download-side-kicker\">EXPFOREX Download<\/div><h2 class=\"expdc-download-side-title\">\u4e0b\u8f7d EA The xCustomEA<\/h2><div class=\"expdc-download-side-meta\"><div><span>Version<\/span><strong>26.605<\/strong><\/div><div><span>Downloads<\/span><strong>32,427<\/strong><\/div><div><span>Last update<\/span><strong>26.605 \u2013 6 June 2026<\/strong><\/div><\/div><div class=\"expdc-download-side-actions\"><div class=\"expdc-download-side-main-button\"><a data-download-id=\"4167\" href=\"https:\/\/expforex.com\/zh\/?sdm_process_download=1&amp;download_id=4167\" class=\"sdm_download orange\" title=\"\u4e0b\u8f7d EA The xCustomEA\" target=\"_self\">\u7acb\u5373\u4e0b\u8f7d\uff01<\/a><\/div><a class=\"expdc-download-side-instruction\" href=\"https:\/\/www.expforex.com\/zh\/?p=32\">\u9605\u8bfb\u5b8c\u6574\u8bf4\u660e<\/a><\/div><\/div><\/div><\/div><div class=\"sdm_post_item_top_right\"><div class=\"sdm_post_title\">\u4e0b\u8f7d EA The xCustomEA<\/div><div class=\"sdm_post_download_count\"><span class=\"sdm_post_count_number\">32427<\/span><span class=\"sdm_post_count_string\"> Downloads<\/span><\/div><div class=\"sdm_post_description\"><div class=\"column one-second mobile-one\">\n<div class=\"mcb-column-inner\">\n<img decoding=\"async\" id=\"sdm_thumbnail_image\" class=\"aligncenter wp-image-4363\" title=\"\u4e0b\u8f7d The xCustomEA \u901a\u7528\u6307\u6807 EA\" src=\"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png\" alt=\"\u4e0b\u8f7d The xCustomEA MT4 MT5 - \u6700\u65b0\u7248\u672c\u7684EA\" width=\"250\" srcset=\"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png 200w, https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1-150x150.png 150w, https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1-75x75.png 75w\" sizes=\"(max-width:767px) 200px, 200px\" \/>\n<\/div>\n<\/div>\n<div class=\"column one-second mobile-one\">\n<div class=\"mcb-column-inner\">\n<p class=\"has-text-align-center\" style=\"margin-bottom: 20px\">\n<div class=\"sdm_download_button_box_default\">\n<div class=\"sdm_download_link\"><a href=\"https:\/\/expforex.com\/zh\/?sdm_process_download=1&#038;download_id=4167\" class=\"sdm_download orange\" title=\"Download EA The xCustomEA\" >\u7acb\u5373\u4e0b\u8f7d\uff01<\/a><\/div>\n<\/div>\n<div class=\"button_align align_center\"><a class=\"button  button_left button_size_3\" href=\"https:\/\/www.expforex.com\/zh\/?p=32\"     style=\"background-color:#333!important;color:#fff;\"     title=\"\"><span class=\"button_icon\"><i class=\"icon-book-open\"  style=\"color:#fff!important;\" aria-hidden=\"true\"><\/i><\/span><span class=\"button_label\">\u9605\u8bfb\u5b8c\u6574\u8bf4\u660e<\/span><\/a><\/div>\n<div style=\"background: #f4f4f4;padding: 10px;border-radius: 5px;margin-top: 15px;text-align: center;font-size: 0.9em\">\n<p class=\"post-modified-info\" style=\"margin:0;text-align:center;\">\n26.605 \u2013 30 June 2026<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"clear: both\"><\/div>\n<h2 style=\"text-align: center;margin-top: 30px\">\u4e0b\u8f7d Exp The xCustomEA<\/h2>\n<p style=\"text-align: center\">\u8bbf\u95ee\u5b89\u5168\u5b58\u50a8\u5e93\uff0c<strong>\u4e0b\u8f7d The xCustomEA<\/strong>\u2014\u2014\u8fd9\u6b3e\u901a\u7528\u667a\u80fd\u4ea4\u6613\u7cfb\u7edf (Expert Advisor) \u65e8\u5728\u6839\u636e MetaTrader 4 \u548c 5 \u4e2d\u7684**\u81ea\u5b9a\u4e49\u6307\u6807** (Custom Indicators) \u8fdb\u884c\u4ea4\u6613\u3002\u6b64\u8f6f\u4ef6\u5305\u5305\u542b\u7b56\u7565\u6784\u5efa\u5668\u7684\u6700\u65b0\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u786e\u4fdd\u81ea\u52a8\u5316\u4ea4\u6613\u7684\u7cbe\u786e\u6027\u548c\u53ef\u9760\u6027\u3002<\/p>\n<p style=\"text-align: center\"><strong>\u4e3a\u4ec0\u4e48\u8981\u66f4\u65b0\uff1f<\/strong> \u901a\u8fc7\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\uff0c\u60a8\u53ef\u4ee5\u786e\u4fdd\u4e0e\u6700\u8fd1\u7684**\u81ea\u5b9a\u4e49\u6307\u6807\u7f13\u51b2\u533a** (Custom Indicator Buffers) \u548c\u903b\u8f91\u5b8c\u5168\u517c\u5bb9\u3002\u83b7\u53d6\u81ea\u52a8\u5316\u7b56\u7565\u5f15\u64ce\u7684\u6700\u65b0\u9519\u8bef\u4fee\u590d\u548c\u6027\u80fd\u6539\u8fdb\u3002<\/p>\n<hr style=\"margin: 30px 0\" \/>\n<p style=\"text-align: center;font-size: 1.1em\"><a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#main\"><i class=\"button_icon fas fa-home\"><\/i> \u4e3b\u8981\u4fe1\u606f<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#Documentation\"><i class=\"button_icon fas fa-graduation-cap\"><\/i> \u624b\u518c<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#Settings\"><i class=\"button_icon fas fa-cog\"><\/i> \u8bbe\u7f6e<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#faq\"><i class=\"button_icon fas fa-question\"><\/i> \u5e38\u89c1\u95ee\u9898<\/a><\/p>\n<p style=\"text-align: center;font-size: 1.1em\"><a style=\"margin: 0 10px;font-weight: bold;color: #d35400\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#changelog\"><i class=\"button_icon fas fa-code\"><\/i> \u5b8c\u6574\u66f4\u65b0\u65e5\u5fd7<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#reviews\"><i class=\"button_icon fas fa-star\"><\/i> \u7528\u6237\u8bc4\u4ef7<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#comments\"><i class=\"button_icon fas fa-comments\"><\/i> \u8bc4\u8bba<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/zh\/xcustomea\/#extra\"><i class=\"button_icon fas fa-bolt\"><\/i> \u989d\u5916\u529f\u80fd<\/a><\/p>\n<hr \/>\n<h2>\u66f4\u65b0\u65e5\u5fd7 (Changelog)<\/h2>\n<\/div><section id=\"changelog\" class=\"expdc-clean-changelog\" data-expdc-download-id=\"143150\" data-expdc-source-download-id=\"4167\"><div id=\"content_updates\" class=\"tab_content selected\">\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version product-updates__version_current\">Version 26.222<\/span> <span class=\"product-updates__date\">2026.02.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p><br>: added two new safety caps for position scaling:<br>MaxLot_Averaging \u2014 maximum lot size allowed for averaging orders<br>MaxLot_Additional \u2014 maximum lot size allowed for additional (add-on) entries\u2014 Visual average-price markers \ud83d\udcc8: the panel now draws separate average price lines for Averaging and Additional entries, so you can track both levels instantly.\u2014 Expforex 2026 UI refresh \u2728: xCustomEA has been updated to the Expforex 2026 look (matching our new website) with a cleaner, more compact, production-ready interface.<br>\u2014 Sharper interaction feedback \ud83c\udfaf: smoother hover behavior and clearer cursor targeting on buttons and active zones for faster, more confident clicks.<br>\u2014 Improved Lot input \ud83d\udc8e: easier editing, better readability, and a stronger focus highlight while changing lot values.<br>\u2014 Mobile-friendly input \ud83d\udcf1: added an on-screen numeric keypad for the Lot field, so you can adjust lot size without a physical keyboard.<br>\u2014 Faster testing flow \ud83e\uddea: streamlined interactions for Strategy Tester sessions where typing is inconvenient, enabling quicker lot adjustments during test scenarios.<br><br>: compiled on MetaTrader build 5640.<br>\u2014 Stability and maintenance improvements \ud83d\udee0\ufe0f: code cleanup and refactoring to boost reliability and make future updates faster.<br>\u2014 Final polish \ud83c\udfa8: refined spacing, typography, and overall UI consistency across the xCustomEA panel to keep the focus on execution.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.977<\/span> <span class=\"product-updates__date\">2025.12.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\ud83d\udee0 MetaQuotes VPS \u2014 Panel Stability Restored<br>- The panel is now fully usable again on MetaQuotes VPS environments.<br>- Verified actions are back in service: Stop Trading, Modify Only, Telegram alerts, Push notifications.<br>\ud83c\udfa8 MT5 \u2014 Visual Layer Refinements<br>- Improved how interface elements are rendered in MetaTrader 5, making the UI more stable.<br>- Introduced low-level adjustments to stay ready for the upcoming MT5 graphics engine update.<br>\ud83d\udd24 Font Update for Consistent Output<br>- Reworked typography by moving from Roboto to Tahoma for cleaner, uniform text.<br>- Tahoma is broadly supported on Windows, ensuring the same appearance across different setups.<br>\ud83d\udccf Strategy Tester \u2014 Dynamic Panel Sizing<br>- The panel can now resize automatically inside the Strategy Tester.<br>- This makes backtesting with the panel noticeably easier.<br>\ud83d\udc1e Polishing &amp; Performance Work<br>- Removed a set of minor bugs and UI edge-case issues.<br>- Optimized internal routines for higher reliability and faster performance.<br>- Updated compilation to the latest terminal build for maximum compatibility.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.201<\/span> <span class=\"product-updates__date\">2025.02.02<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>???? Added support for the Expforex AI chatbot!<br>A built-in technical support chat is now available in the terminal for urgent program-related questions.???? How does it work?<br>The chat connects to the main module on our website. For a more detailed response from Expforex AI, please visit our website.\u26a0 Attention! Beta version! Some functionality may be temporarily limited.\u26a0 Attention! It takes about 5 seconds to connect to the server and receive a response (depending on the quality of your internet connection). If the connection fails, please try again later.\u26a0 Attention! In Beta Testing, there are limits on the use of the Expforex AI assistant???? How to set it up?<br>To ensure the chat works correctly, you need to allow WebRequest for the following URL in the terminal settings:Open terminal settings \u2192 go to the Expert Advisors tab<br>Enable the option Allow WebRequest for listed URL:<br>Add the following URL<br>FULL GUIDE: https:\/\/expforex.com\/eapadpro\/#Documentation\/expforex-ai-chatbot<br>???? See the image above for a setup example.???? Language Updates<br>Several translations have been corrected.<br>Arabic language: text and symbol direction are now displayed correctly.<br>If you find any issues, please let us know!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.111<\/span> <span class=\"product-updates__date\">2025.01.15<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v61<br>We are excited to introduce new languages to our functionality. Users can now enjoy an even wider range of language options for their convenience and comfort. Here\u2019s the list of newly added languages:<br>THAI=12 \u2014 Thai<br>INDI=13 \u2014 Hindi<br>MALAY=14 \u2014 Malay<br>INDONEZIA=15 \u2014 Indonesian<br>ARAB=16 \u2014 Arabic<br>VETNAM=17 \u2014 Vietnamese<br>BALKAN=20 \u2014 Balkan<br>POLAND=21 \u2014 Polish<br>CHEZH=22 \u2014 Czech<br>Update your application and enjoy working in your native language! ????<br>- Fixed the error excessive use of disk space when optimizing Expert in MQL5 CLOUD NETWORK<br>- Performance improvements and fixes based on crash logs.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.978<\/span> <span class=\"product-updates__date\">2024.11.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-<br>- Solution to the problem with downloading advisors from the market. MQL4 Market: failed download product &#039; &#039; [500]<br>-- EAPADPRO v60<br>-- Added Language for links;<br>-- Recompiled in last build of MetaTrader;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.977<\/span> <span class=\"product-updates__date\">2024.11.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v60<br>Added Language for links;<br>Recompiled in last build of MetaTrader;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.901<\/span> <span class=\"product-updates__date\">2025.08.25<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>WHAT\u2019S NEW \u2014 CUSTOM OPTIMIZATION CRITERION (USER GUIDE)<br>This feature is for Strategy Tester optimization in MetaTrader 5. It does not change live trading behavior. It helps the Tester pick the best parameters by a number YOU define.<br>WHAT IT IS &amp; WHY IT MATTERS<br>During optimization, the Tester ranks results by a single number (criterion). Usually that\u2019s profit, drawdown, etc.Now you can provide your own number with a simple formula, so you decide what \u201cbest\u201d means (e.g., maximize profit while penalizing drawdown, reward more trades, prefer higher Profit Factor, etc.).<br>Example idea:<br>STAT_PROFIT \/ (STAT_EQUITY_DD + 1)<br>WHAT\u2019S NEW<br>String input \u201cOnTester_Custom_max\u201d to define a custom ranking formula.<br>Full expression support:<br>Operators: + - * \/<br>Precedence: * and \/ before + and -<br>Parentheses: ( )<br>Unary minus: -X<br>Numeric constants: 1, 0.5, 10.0<br>No limits on formula length or number of metrics used.<br>All TesterStatistics variables supported (incl. STAT_COMPLEX_CRITERION).<br>Formula normalization: spaces\/tabs and case handled automatically.<br>Optional pre-filters before calculation (min trades, min profit, max drawdown, min Profit Factor, etc.) to discard invalid runs early.<br>Improved logs: original formula, normalized expression, final score.<br>Safe division policy by default (division by zero returns 0.0; can be changed in code if desired).<br>Note: OnTester() affects only optimization ranking. It does not change the EA\u2019s live trading logic.<br>WHERE TO FIND IT IN METATRADER 5<br>Open Strategy Tester (Ctrl+R).<br>Select the EA, symbol, timeframe, dates, deposit.<br>Enable Optimization.<br>Set Optimization Criterion:<br>Custom max (to maximize your formula), or<br>Custom min (to minimize it).<br>In Inputs, find the string parameter: OnTester_Custom_max \u2014 enter your formula here.<br>(Optional) Set filters in Inputs to prune junk runs:<br>OnTester_Min_Trades<br>OnTester_Min_Profit<br>OnTester_Min_Balance \/ OnTester_Min_Equity<br>OnTester_Max_Balance_DD \/ OnTester_Max_Equity_DD (percent)<br>OnTester_Min_ProfitFactor<br>After runs finish, the \u201cCustom\u201d column equals your returned value (STAT_CUSTOM_ONTESTER).<br>HOW TO WRITE A FORMULA (SYNTAX)<br>Allowed operators: + - * \/<br>Precedence: * and \/ before + and -<br>Parentheses supported: ( )<br>Unary minus supported:<br>- STAT_PROFIT<br>Spaces and case are ignored<br>Use numeric constants freely: 0.5, 10, 1000<br>Common variables:<br>STAT_PROFIT Net profit<br>STAT_TRADES Number of trades<br>STAT_EQUITY_DD Max equity drawdown (money)<br>STAT_EQUITYDD_PERCENT Max equity drawdown (%)<br>STAT_BALANCE_DD Max balance drawdown (money)<br>STAT_PROFIT_FACTOR Profit Factor<br>STAT_EXPECTED_PAYOFF Expected payoff per trade<br>STAT_RECOVERY_FACTOR Profit \/ balance drawdown<br>Tip: Protect denominators to avoid division by zero, e.g. \/(X + 1) or \/(X + 0.0001).<br>READY<br>- TO<br>- PASTE PRESETS (EXAMPLES)<br>Balanced profit vs. drawdown (money):<br>STAT_PROFIT \/ (STAT_EQUITY_DD + 1)<br>Reward activity while controlling risk:<br>STAT_PROFIT * STAT_TRADES \/ (STAT_EQUITY_DD + 1)<br>Quality-focused (expected payoff and PF), normalized by % risk:<br>STAT_EXPECTED_PAYOFF * STAT_PROFIT_FACTOR \/ (1 + STAT_EQUITYDD_PERCENT)<br>Strong penalty for large risk (quadratic):<br>STAT_PROFIT - 0.1 * (STAT_EQUITY_DD * STAT_EQUITY_DD)<br>Classic:<br>STAT_RECOVERY_FACTOR<br>Choose \u201cCustom max\u201d in Optimization Criterion for all examples above (unless you specifically need to minimize your metric).<br>HOW TO ENABLE &amp; USE (STEP<br>- BY<br>- STEP)<br>Set reasonable filters first (e.g., OnTester_Min_Trades, OnTester_Max_Equity_DD) to discard poor runs.<br>Enter your formula in OnTester_Custom_max.<br>Select Optimization Criterion = Custom max (or Custom min if you really want to minimize the metric).<br>Run optimization (Genetic recommended).<br>Sort results by \u201cCustom\u201d \u2014 this is your score.<br>Open top 5\u201310 runs and check secondary stats (drawdown, PF, number of trades).<br>Run Forward testing on finalists to verify robustness and avoid overfitting.<br>BEST PRACTICES<br>Scale your metric sensibly (avoid extremely large\/small values).<br>Keep units consistent when mixing money and percentages (normalize when needed).<br>Use penalties for risk (e.g., quadratic in drawdown) to discourage extreme settings.<br>If many scores are zero, loosen filters or check variable names and denominators.<br>Division by zero policy can be customized in code (0.0 by default; change to DBL_MAX or a large constant if preferred).<br>FAQ<br>Q: Does this affect live trading?<br>A: No. It only changes how the Tester ranks optimization runs.<br>Q: \u201cCustom\u201d is always zero. Why?<br>A: Usually too-strict filters, division by zero, or a typo in a variable name. Simplify filters and double-check the formula.<br>Q: Custom max or Custom min?<br>A: Typically Custom max. Use Custom min only if your formula is an error\/risk\/cost you want to minimize.<br>Q: Can I use numbers in formulas?<br>A: Yes (e.g., 0.5, 10, 1000). Example: STAT_PROFIT - 0.05 * STAT_EQUITY_DD<br>SUMMARY<br>Define your goal as a single number, let the Tester search for parameters that optimize your own definition of \u201cbest,\u201d and verify the winners with forward testing for stability.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.934<\/span> <span class=\"product-updates__date\">2024.10.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed a bug in the parameters:<br>input double AdditionalLots=0; \/\/AdditionalLots \u2013&gt; Additional lot for each new Signal<br>input double CoeficienteLots=1; \/\/CoeficienteLots \u2013&gt; Coeficiente lot for each new Signal<br>At the first launch and in the absence of open transactions \u2013 Expert Advisor set the minimum lot. \u2013 Fixed.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.918<\/span> <span class=\"product-updates__date\">2024.09.18<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v59<br><br>- Enhanced Graphical Interface Translation<br>We have completely revamped and updated the translations across all elements of the graphical interface. This ensures a more accurate and natural localization, allowing the interface to better reflect the linguistic and cultural nuances of our diverse user base. As a result, interacting with the application is now even more seamless and intuitive, providing a more personalized and comfortable user experience.<br><br>- Introduced Informative Tooltips for Panel Elements<br>To elevate user convenience, we\u2019ve added descriptive tooltips to various panel components. When you hover over buttons and icons, informative explanations about each element\u2019s functionality will appear instantly. This enhancement significantly simplifies navigation and interaction within the application, making it easier for both new and experienced users to utilize all features effectively.<br><br>- Resolved Minor Bugs and Boosted Stability<br>In this update, we\u2019ve addressed and fixed several minor bugs that were affecting the application\u2019s performance. These corrections enhance the overall stability and reliability of the program, ensuring a smoother and more consistent user experience. By eliminating these small issues, we\u2019ve laid the groundwork for a more robust and efficient application.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.805<\/span> <span class=\"product-updates__date\">2024.08.05<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Last build compilation MetaTrader<br>Fixed error in profit\/price\/time of closed position in notifications.<br>Fixed INFOBOX error when deleting the EAPADPRO window.<br>EAPADPRO v58<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.728<\/span> <span class=\"product-updates__date\">2024.07.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v57<br>Compiled in the last version of MT4<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.404<\/span> <span class=\"product-updates__date\">2024.04.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Global Update EAPADPRO v55<br>Attention! Support of visual Graph Elements (Buttons, input line, Edit Box, CheckBox) is no longer supported by VPS server from MetaQuotes!!!!<br><br>- Added: information about profit from closed positions to the chart.<br>The information is displayed for each bar of the current timeframe.<br>You can change the timeframe to see the result of trading on a certain bar of the current timeframe.<br>If several positions\/deals are closed on one bar of the current timeframe, the trading result is summarized, and the total information for a certain bar is displayed.<br>The information is updated when the next position\/deal is closed.<br>You can turn off showing history in the panel settings.<br><br>- Added: The status of the Expert Advisor operation if it was launched on the server from \u201cVPS MQL MetaQuotes\u201d.<br>When Expert Advisor is running on the server from MetaQuotes, a message will be created on the home computer that Expert Advisors are running on the server \u201cVPS MQL MetaQuotes\u201d. The smiley face is blue.<br>Attention: If an Expert Advisor is launched on both the server and the home computer, it can trade in parallel on 2 terminals (server \u201cVPS MQL MetaQuotes\u201d + home computer); there may be conflicts.<br>Attention: If the Expert Advisor is launched on the server \u201cVPS MQL MetaQuotes\u201d, do not Turn it on work on the home computer to avoid conflicts.<br>Frequency of polling the status of work on the server = 1 day.<br>After deinitialization of the Expert Advisor on the server \u2013 It will get the status \u2013 stopped.<br>To test the work on the server from \u201cVPS MQL MetaQuotes\u201d, pending orders are created!<br><br>- Added: The error status of the Expert Advisor operation can now be read on the EAPADPRO panel.<br>You can click on the Smile or the Expert Advisor operation status bar and you will be shown a message about current errors of Expert Advisor operation.<br>If you click on the Smile button on the panel, you will be shown the causes and errors and their solutions with pictures.<br><br>- Added: Notification of errors and opening\/closing of trades to the chart in the form of InfoBox.<br>Notification is shown for 4 types:<br><br>- Opening a new trade;<br><br>- Closing a deal;<br><br>- Modification of a trade;<br><br>- Error received by Expert Advisor from the server;<br>In the EAPADPRO panel settings, you can turn on or off the notification type you need.<br>Notifications can be viewed as they arrive in the notification queue.<br>Notifications are accumulated in a data array each time you install\/reinstall\/change Expert Advisor settings.<br>In the EAPADPRO header you can also enable disable INFOBOX.<br><br>- Added: Working with Telegram (Beta version)<br>For Expert Advisor to work with the Telegram bot, you need to set up the bot on your phone and create a \u201cpublic\u201d or \u201cprivate\u201d channel.<br>To receive notifications from your account, you need to assign your bot as an administrator of your \u201cpublic\u201d or \u201cprivate\u201d channel.<br>Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.<br>How To set Telegram bot:<br>New settings for working with Telegram:<br>EAPadPRO2=\u201d =============== Telegram bot \u201c;<br>==input ENUM_UPDATE_MODE TG_UpdateMode=UPDATE_SLOW \u2013&gt; Update Mode. Timer speed, to receive commands from Telegram bot. The faster the timer runs, the more computer resources will be used! Please do not change it unnecessarily. 2sec,3sec,10sec<br>==TG_PRIORITY=TG_HOME_VPS \u2013&gt; Priority of work. This is the priority mode when the Telegram bot works on the MetaQuotes VPS server and your home computer.<br>TG_HOME_ONLY=1, \/\/ Only the HOME bot. The Telegram bot works only on the home computer.<br>TG_VPS_ONLY=2, \/\/ Only the VPS bot. The Telegram bot works only on the MetaQuotes VPS server.<br>TG_VPS_HOME=3, \/\/ First VPS bot, second HOME bot. The Telegram bot works on the MetaQuotes VPS server if you upload it to the server. If not, it will work on your home terminal. Check the work on the VPS server every 10 minutes.<br>TG_HOME_VPS=4, \/\/ First HOME bot, second VPS bot. The Telegram bot works on a home computer, but if the home computer\/terminal is turned off, it will work on the VPS server from MetaQuotes. Check the VPS server\u2019s work every 10 minutes.<br>Attention! Screenshots are not available on the VPS server from MetaQuotes!<br>==TG_Token=\u201d\u201d \u2013&gt; Token bot. Token (unique code) of the bot that will send notifications and receive commands<br>==TG_ChannelName=\u201d\u201d \u2013&gt; \u2013&gt; Public Channel Name @. Or \u201cprivate\u201d ID starts -100 of the private channel. That will send notifications about opening\/closing\/modification\/errors and screenshots from the terminal.<br>==TG_UserNameFilter=\u201d\u201d \u2013&gt; Whitelist Usernames. List of users, starting with @, who can use the bot.<br>Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.<br>==TG_UseBotTimer=false;\/\/TG_UseBotTimer \u2013&gt; Working with the bot from the phone<br>New notification type added to EAPADPRO panel settings:<br>==Notice Open TG \u2013 Send a notification to the Telegram channel if a trade is open;<br>==Notice Close TG \u2013 Send a notification to the Telegram channel if a trade is closed;<br>==Notice Modify TG \u2013 Send a notification to the Telegram channel if a trade is modified;<br>==Notice Error TG \u2013 Send a notification to the Telegram channel if an error is received;<br>==ScreenShot TG \u2013 Send a screenshot to the Telegram channel if a trade is opened or closed;<br>Attention! This is a beta version of working with the Telegram bot. We are working on improving and adding new features.<br>If you have any suggestions, please write in the \u201cComments\u201d section.<br><br>- Improvement: Code optimization to increase speed.<br><br>- Improvement: The speed of the panel update in the strategy tester is now calculated automatically depending on the speed of quotes arrival.<br>This is done to increase the speed of the program in the strategy tester.<br>Information update is now equal to 1 real second.<br><br>- Improvement: The speed of the program running EAPADPRO in the strategy tester.<br>Attention! Events in the strategy tester are processed only when a new tick is created.<br>If a new tick (minimum price movement) is not created, then the panel waits for the next tick.<br>With Visualization:<br>Version 48: 390sec (TickSniper 2024-2024)<br>Version 55: 244sec &gt;&gt;159% (TickSniper 2024-2024)<br>w\/o Visualization:<br>Version 48: 363sec (TickSniper 2020-2024)<br>Version 55: 220sec &gt;&gt;165% (TickSniper 2020-2024)<br>with Visualization:<br>Version 48: 15750sec (TickSniper 2020-2024)<br>Version 55: 6220sec &gt;&gt;253% (TickSniper 2020-2024)<br><br>- Improvement: The color of the button to close a position on the chart changes depending on the current profit of this position.<br><br>- Improvement: Graphic improvements to optimize the Expert Advisor\u2019s performance<br><br>- Improvement: The account deposit Symbol is cent \u00a2, USD $, or eur \u20ac. All others are the first letter of the deposit currency name.<br><br>- Improvement: When visual testing is completed, objects are not removed from the graph.<br><br>- Improvement: When creating screenshots after opening\/closing positions, the EAPAPDPRO Control Panel will be expanded to show full information.<br>This is done in order to study the trading history of Expert Advisor on the visualization graph after testing is completed.<br><br>- Fixed: Managing positions and orders from the chart when the panel is minimized.<br><br>- Fixed: Corrected the error of clearing the chart from unused order labels.<br><br>- Fixed: AutoSize when switching charts.<br><br>- Fixed: Drawing errors to Print when the Expert Advisor runs on \u201cVPS MQL MetaQuotes\u201d<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.126<\/span> <span class=\"product-updates__date\">2024.01.26<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v47<br>DynamicLot for Non<br>- Currency Symbols fixed<br>New inputs:<br>Commission_Coefficient \u2013&gt; Commission coefficient (default 2)<br>DynamicLotStopLoss \u2013&gt; The calculation lot from StopLoss and free margin<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 23.913<\/span> <span class=\"product-updates__date\">2023.09.19<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-EAPADPRO v44<br>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<br>- Last Build Compilation<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 23.101<\/span> <span class=\"product-updates__date\">2023.01.08<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-EAPADPRO v43 (Added new languages)<br>- Last Build Compilation<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 22.130<\/span> <span class=\"product-updates__date\">2022.01.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 ZigZag<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 22.110<\/span> <span class=\"product-updates__date\">2022.01.12<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed a bug with drawing objects for new versions of MT5 terminal<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.971<\/span> <span class=\"product-updates__date\">2021.11.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Update EAPADPRO<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.958<\/span> <span class=\"product-updates__date\">2021.10.28<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-EAPADPRO v42 (Added new languages, Added Auto-pause when opening a new bar in the Strategy Tester)<br>- MT5:<br>Added the type of indicator signals (xColorArrow with 1 Buffer and 2 colors), for which the signal arrows have 2 different colors (DRAW_COLOR_ARROW)<br>When using the xColorArrow signal type, you need to set the following values:<br>SignalBuferforBUY = Buffer number for arrows (Check with the author) or by empirically calculating this buffer number.<br>SignalBuferforSELL = The number of the color buffer for these arrows (Check with the author), usually following the arrow buffer.<br>Attention! This type supports 2 colors, where:<br>0 (the first color of the arrow) is a signal to open a BUY;<br>1 (the first color of the arrow) is a signal to open SELL;<br>If your indicator has these colors reversed, then you can additionally use the Signal_Reverse parameter<br>For more information, we have made an example of using such an indicator with a DRAW_COLOR_ARROW buffer!<br>An example of using: https:\/\/www.mql5.com\/ru\/market\/product\/32116#!tab=comments&amp;page=13&amp;comment=25503972<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.953<\/span> <span class=\"product-updates__date\">2021.10.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p><br>\u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.923<\/span> <span class=\"product-updates__date\">2021.09.24<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Recompiling in the latest version of the terminal<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.904<\/span> <span class=\"product-updates__date\">2021.09.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Recompiled in the latest version of the MetaTrader terminal<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.813<\/span> <span class=\"product-updates__date\">2021.08.13<\/span><\/div>\n<div class=\"product-updates__content\">\n<p><br>- Global update of The xCustomEA!<br>In the block for selecting the type of signal \/ filter SignalTypeIndicator \/ FilterTypeIndicator:<br>Added signals and filters for standard indicators from our Expert Advisor The X!<br>$$$ THE X MT4: https:\/\/www.mql5.com\/en\/market\/product\/11536<br>$$$ THE X MT5: https:\/\/www.mql5.com\/en\/market\/product\/1230<br>All 20 standard signals and filters have been added as the main signal \/ Filter \/ Signal to close positions!<br>You can use the standard indicator signals and filters from our The X along with your custom indicator signals.<br>This means that you can filter custom indicator signals from the market or the Internet using our standard filters.<br>And also use our standard strategies from The X as the main signal and apply a custom indicator as a filter!<br>A description of each signal and filter can be found in the user manual for The X: https:\/\/www.mql5.com\/en\/blogs\/post\/680043<br>Attention: when you select Standard Indicators, the SignalNameIndicator \/ SIGNALStrategyInputs \/ SignalBuferforBUY \/ SignalBuferforSELL fields do not work!<br>Attention: when you select Standard Indicators, the FilterNameIndicator \/ FilterStrategyInputs \/ FilterBuferforBUY \/ FilterBuferforSELL fields do not work!<br>\u2013 Added the TrailingStart = Starting point for the start of the Trailing function to the Trailingstop block.<br>The Expert Advisor will turn on the TrailingStop function when the position gains TrailingStart profit points.<br>If TrailingStart = 0 then TrailingStart = TrailingStop !!!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.724<\/span> <span class=\"product-updates__date\">2021.07.24<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added handling of SIGNALStrategyInputs settings for .wav and .bmp files<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.616<\/span> <span class=\"product-updates__date\">2021.06.16<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Update for Update<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.612<\/span> <span class=\"product-updates__date\">2021.06.12<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v40 update, according to the new rules for using the MQL5 Market<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.527<\/span> <span class=\"product-updates__date\">2021.05.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 ClosePositionifChangeOWNSignal = OnlyIfProfit \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 TypeTradeBUYSELL = Only Sell<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.520<\/span> <span class=\"product-updates__date\">2021.05.21<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>A new parameter has been added to the \u201cAveraging\u201d block:<br>\u2014 CloseFirstAfterMaxAverage \u2013 Close the first averaging deal (the very first of the currently open averaging deals),<br>when the advisor has opened the maximum number of deals with the MaxOrdersOpen parameter.<br>If you want to keep a fixed number of Averager grid items (e.g. 5 grid items),<br>the smallest element must be closed with a loss when the 6th element is opened.<br>For example:<br>CloseFirstAfterMaxAverage = false MaxOrdersOpen = 5:<br>If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,<br>then the next averaging deal cannot be opened.<br>CloseFirstAfterMaxAverage = true MaxOrdersOpen = 5:<br>If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,<br>then the first averaging trade is closed and the next trade is opened.<br>================================================== ================================================== ======================<br>\u2013 A new parameter has been added to the \u201cAdditional opening\u201d block:<br>\u2014 CloseFirstAfterMaxAdd \u2013 Close the first additional opening deal along the trend (the very first of the current open deals),<br>when the EA opened the maximum number of deals with the MaxOrdersOpenAdditionalOpening parameter.<br>Same as CloseFirstAfterMaxAverage Paramter.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.517<\/span> <span class=\"product-updates__date\">2021.05.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2014 EAPADPRO v39<br>\u2014 Added custom optimization criteria in genetic mode when choosing the Custom Max optimization mode.<br>You can set the minimum values ??at which the optimization will take into account the result during genetic enumeration!<br>In other words: You can set a condition: \u201cthe minimum number of deals\u201d (or other parameters),<br>upon which this run will be counted as a result.<br>If during selection the advisor opens fewer deals than specified in the settings, then this run of the optimizer will not be counted as a result!<br><br>- Attention! For advanced users only.<br>OnTester_Min_Trades = 0; \/\/ Min Deals for optimization<br>OnTester_Min_Profit = 0; \/\/ Min Profit for optimization<br>OnTester_Min_ProfitFactor = 0; \/\/ Min ProfitFactor for optimization<br>OnTester_Min_Balance = 0; \/\/ Min Balance for optimization<br>OnTester_Min_Equity = 0; \/\/ Min Equity for optimization<br>OnTester_Max_Balance_DD = 0; \/\/ Max Balance DD% for optimization<br>OnTester_Max_Equity_DD = 0; \/\/ Max Equity DD% for optimization<br>\u2013 You can find a detailed description of this block of settings in the user manual!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.425<\/span> <span class=\"product-updates__date\">2021.04.25<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Work with the StopTrading button has been modernized. Fixed a bug with random permission of signals to open positions when minimizing the panel.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.313<\/span> <span class=\"product-updates__date\">2021.03.13<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v38<br><br>- Fixed the main signal reversal error when using the Signal_Reverse (true) and ClosePositionifChangeOWNSignal (OnyProfit) functions.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.216<\/span> <span class=\"product-updates__date\">2021.02.16<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added new parameters of Lots when opening a position by signals:<br>AdditionalLots \u2013 An additional lot that will be added to each new deal based on a new signal<br>CoeficienteLots \u2013 Lot coefficient, by which the lot will be multiplied for each new deal on a new signal<br>(When the advisor is allowed to open more than one position for each signal ONlyOnePosbySignal = false \/ OnePosPerDirection = false)<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.731<\/span> <span class=\"product-updates__date\">2020.07.31<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>MT5: Fixed the conflict of the Additional Opening when using a common stop loss (StopLossALL) and a common trailing stop.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.608<\/span> <span class=\"product-updates__date\">2020.06.08<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f 2485<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.220<\/span> <span class=\"product-updates__date\">2020.02.19<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Dear friends!<br>We made a very important and difficult decision regarding The X\/The xCustomEA for MetaTrader 5 and the use of the multi-currency mode (PAIR1<br>- PAIR12)<br>Due to the fact that the use of different methods of multi-currency operation does not bring 100% accuracy in obtaining quotes,<br>we were forced to turn off this mode.<br>We explored many topics on the forum about the problem of using multi-currency mode in MetaTrader!<br>Each method of implementing a multi-currency trading mode has its pros and cons!<br>But in each of these methods there are Cons: Reward resources on computers, skipping ticks, looping the main trade flow.<br>We made the decision: Remove the multi-currency trading algorithm in The X\/The xCustomEA to eliminate trading problems on real charts!<br>We apologize for any inconvenience caused.<br>IMPORTANT: As soon as we find the ideal solution for working in multi-currency mode (PAIR1<br>- PAIR12) we will turn on these parameters again, for the convenience of taming and optimization.<br>IMPORTANT: On a real chart, I recommend installing an adviser on each chart of a currency pair separately from each other (do not use PAIR1<br>- PAIR12)<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.216<\/span> <span class=\"product-updates__date\">2020.02.16<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Forced modifying comment length CommentToOrder up to 12 characters!<br>If the comment is longer than 12 characters, then the advisor will trim the extra characters.<br>Attention! For the EA to work correctly, set a comment no longer than 12 characters.<br>eg:<br>Right: ExpforexTheX<br>Not Right: Expforex The X Set # 12345<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.212<\/span> <span class=\"product-updates__date\">2020.02.12<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 EAPADPRO v35<br>\u2013 Fixed the Work on time error if the advisor TF is greater than the Minutes of the time function.<br>(For example, closing at 22:49 and TF = H1)<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.994<\/span> <span class=\"product-updates__date\">2019.12.05<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added parameter Send_Push_without_opening_positions:<br>Sending PUSH notifications to the phone instead of opening positions!<br>When this parameter is enabled, the adviser will not open a new position on a signal, but only notify the user that<br>that a new signal has appeared. At the same time, all other functions will work as usual.<br>Allows the user to open a position on their own if the EA gives a signal.<br>But the adviser does not make this transaction and does not open a position, but only notifies the user about the signal.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.905<\/span> <span class=\"product-updates__date\">2019.09.05<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0430\u043b\u0435\u0440\u0442\u043e\u0432 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0439.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.903<\/span> <span class=\"product-updates__date\">2019.09.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>IfProfTrail:<br>\u2013 if true, the Advisor starts the modification only when the position is gaining profit to Breakeven (setting stop loss on the break-even point) + TrailingStop profit points.<br>\u2013 if false \u2013 TrailingStop starts working immediately after opening a position and making a profit of 0 points and leaving a position as a profit.<br>In other words: IfProfTrail = false, then the trailing stop starts working immediately after the position is in profit.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.820<\/span> <span class=\"product-updates__date\">2019.08.20<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-. Alert has been added if the specified indicator is not found!<br>The adviser will check the existence of the indicator and give a message stating that the indicator was not found with a request to check the correctness of the name!<br>1. Function ControlNewBarforSIGNAL Changed:<br>Added values:<br>ControlNewBarforSIGNALType = 1 = True smallest TF of the settings: New mode!<br>The EA selects the smallest TimeFrame, which was set by the parameters TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 \u2026.<br>In this mode, the EA does not check the signal on the currently set TimeFrame, but on the TimeFrame for receiving a signal from indicators!<br>This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.<br>ControlNewBarforSIGNALType = 2 = True current bar of the current TF: Old mode!<br>In this mode, the EA checks signals every new bar of the current TimeFrame!<br>If you use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 other than Current, the results on each TimeFrame may be different.<br>We advise you to install the adviser on the TimeFrame M1!<br>ControlNewBarforSIGNALType = 1 = False: Do not use the control of the new bar to determine the signal!<br>Attention: When off, the EA checks signals every new tick! There may be delays in tapping and optimization!<br>2. Added variable ControlNewBarforOpenbySignal:<br>ControlNewBarforOpenbySignal = true: Old mode! Open positions on a signal only every new current bar of the current TimeFrame!<br>The EA opens positions, if there is a signal, only when a new bar of the current TimeFrame arrives!<br>ControlNewBarforOpenbySignal = false: New mode! Open positions on a signal every new bar from the signal Timeframe!<br>The EA opens positions, if there is a signal, immediately upon detection of a signal.<br>This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.816<\/span> <span class=\"product-updates__date\">2019.08.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed bug:<br>When two different directions BUY and SELL are in operation and averaging works, then BUY does not allow to modify the take profit for SELL positions!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.814<\/span> <span class=\"product-updates__date\">2019.08.14<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Update Update<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.808<\/span> <span class=\"product-updates__date\">2019.08.07<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added DistanceMartinAdditional \u2013 Coefficient of distance for additional order opening.<br>Added MinTimebeforenextAverage \u2013 Minimum time to the next averaging in minutes.<br>Code optimization, increased testing speed and optimization.<br>Starting the calculation of the average spread only when the user uses at least one parameter for the average spread.<br>EAPADPRO v31.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.525<\/span> <span class=\"product-updates__date\">2019.05.25<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added function to check different take profit for the averaging function.<br>If the positions have a different take profit, then the expert sets a single total take profit.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.517<\/span> <span class=\"product-updates__date\">2019.05.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Forced modification only when stop loss = 0 or take profit = 0<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.514<\/span> <span class=\"product-updates__date\">2019.05.16<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed double opening of averaging deals on accounts with MARKET execution.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.123<\/span> <span class=\"product-updates__date\">2019.01.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Indicator example file updated! + StrategyShift removed from indicator file !!!<br>Added operation mode for the current zero bar(Shift=0)!<br>Attention! The current bar only forms a signal, so we do not recommend using Bar # 0(Shift=0) to receive signals!<br>Attention! Some indicators forcibly do not draw a signal at 0 bar! \u2013 It is right. Therefore, the adviser will not open positions using Shift = 0.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.111<\/span> <span class=\"product-updates__date\">2019.01.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>The SaveTPafterTrailingStop function has been updated to work in virtual stop loss \/ take profit mode with VirtualStops = true<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.110<\/span> <span class=\"product-updates__date\">2019.01.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>ReloadReload<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.107<\/span> <span class=\"product-updates__date\">2019.01.07<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 The ClosePositionifChangeOWNSignal parameter is divided into 3 values: False (disabled), True (enabled), OnlyifProfit (Only if the positions are in profit);<br>\u2013 EAPADPRO v25 update<br>\u2013 Additional languages added to the panel: Spanish, Portuguese (Brazil), German, Chinese, Japanese;<br>The translation was made using the GOOGLE Translator + MQL + Terminal site!<br>If you find an error in your language, please report it in messages. Thank!<br>\u2013 Increase the speed of the panel;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.0<\/span> <span class=\"product-updates__date\">2018.12.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fix Fix Fix<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.999<\/span> <span class=\"product-updates__date\">2018.12.28<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 Optimization of the code, increasing the speed of testing.<br>\u2013 When you first start the advisor, an indicator template file is created for programming your strategy.<br>A file is created in your terminal Files folder with name \u201cInd \u2013 The xCustomEA TEMPLATE.mq*\u201d<br>You can open this file and follow the programming instructions of your custom strategy.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.998<\/span> <span class=\"product-updates__date\">2018.12.28<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 Optimization of the code, increasing the speed of testing.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.992<\/span> <span class=\"product-updates__date\">2018.12.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 The ability to specify and fill in external variables (which can be configured from the advisor) has been added to the xCustom signal type<br>SIGNALStrategyInputs, CloseStrategyInputs, FILTERStrategyInputs can now be used with indicators written in our example (xCustomEA)<br>\u2013 In connection with the update of the sample files and our custom indicator Ind \u2013 The xCustomEA TEMPLATE, we updated all the variables of the adviser and added an additional type: to the SLTPTypeIndicator type xCustomEA, to call from our example indicator.<br>Also added is the variable SLTP_IndSigToSlTp to specify the strategy number in the Ind file \u2013 The xCustomEA TEMPLATE<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.988<\/span> <span class=\"product-updates__date\">2018.12.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 Fixed bugs according to user messages<br>\u2013 Reworked system for receiving signals<br>\u2013 Modified indicator indicator files for receiving signals for the operation of new functions and blocks! Be attentive!<br>================================================= ===============================<br>\u2013 Update EAPADPRO to version 23:<br>Added controls for speed testing and pause in the strategy tester;<br>Added a table of current open positions in the strategy tester;<br>================================================= ===============================<br>\u2013 Added block control signal closure for custom indicator.<br>This block allows you to close open positions by signals of a custom indicator.<br>It is used if a custom indicator provides signals for closing positions (separately from the signals for opening a new position).<br>If you need to tell the adviser signals to close positions, then you need to specify: the indicator name (may be identical with the indicator name for closing positions), a set of parameters (If they differ from the default indicator parameters), TimeFrame, Bar Shift, and number buffers to receive signals for closing. Separately for BUY and SELL positions.<br>Attention: If you want to close a position when receiving the opposite signals, then you do not need to use this block.<br>\u2013 External parameters Signal for Close options:<br>CloseNameIndicator = \u201c\u201d; \/\/ CloseNameIndicator -&gt; Indicator name to get the signal to close pos<br>CloseTypeIndicator = xArrow; \/\/ CloseTypeIndicator -&gt; Type of indicator signal to close<br>CloseTimeFrame = PERIOD_CURRENT; \/\/ CloseTimeFrame -&gt; TimeFrame of signal to close<br>Close_shift = 1; \/\/ Close_shift -&gt; Bar number to receive signal to close<br>CloseStrategyInputs = \u201c\u201d; \/\/ CloseStrategyInputs -&gt; Inputs Of Ind, separated by commas<br>CloseBuferforBUY = 4; \/\/ CloseBuferforBUY -&gt; Buffer number for close BUY<br>CloseBuferforSELL = 5; \/\/ CloseBuferforSELL -&gt; Buffer number for close SELL<br>Close_IndSigToClose = 0; \/\/ Close_IndSigToClose -&gt; Indicator number to get Close signal<br>================================================= ===============================<br>\u2013 Added Stop Loss and Take Profit control unit based on custom indicator signals.<br>This block allows you to set a stop loss or take profit when opening positions on the signal, which can be taken from the values \u200b\u200bof the custom indicator buffers.<br>If the Custom Indicator has separate buffers for getting Stop Loss or Take Profit, you can use these values \u200b\u200bwhen opening a new position.<br>Attention: Stoploss or take profit is set only when a new position is opened using a new signal. The functions of averaging, additional opening use the parameters of stop loss and take profit from past variables. Stoploss and take profit obtained from the custom indicator in Averaging and additional opening are not accepted.<br>Stop loss and take profit from a custom indicator is also set when using the ForcedModifySLTP function.<br>If you need to tell the adviser the stop loss and take profit values \u200b\u200bfrom the custom indicator, then you need to specify: the indicator name<br>(may be identical with the name of the indicator for opening \/ closing positions), a set of parameters (If they differ from the parameters of the indicator by<br>default), TimeFrame, Shift bar, and the number of buffers to get values. Separately for BUY and SELL positions and separately for StopLoss and TakeProfit.<br>\u2013 External parameters Custom StopLoss and TakeProfit from Indicators options:<br>SLTPNameIndicator = \u201c\u201d; \/\/ SLTPNameIndicator -&gt; Indicator name to get the signal of SL \/ TP<br>SLTPTypeIndicator = xPrice; \/\/ SLTPTypeIndicator -&gt; Type of indicator signal of SL \/ TP<br>SLTPTimeFrame = PERIOD_CURRENT; \/\/ SLTPTimeFrame -&gt; TimeFrame of signal of SL \/ TP<br>SLTP_shift = 1; \/\/ SLTP_shift -&gt; Bar number to receive signal of SL \/ TP<br>SLTPStrategyInputs = \u201c\u201d; \/\/ SLTPStrategyInputs -&gt; Inputs of the ind, separated by commas<br>SLTPBuferforBUY_StopLoss = -1; \/\/ SLTPBuferforBUY_StopLoss -&gt; Buffer number of SL for BUY<br>SLTPBuferforSELL_StopLoss = -1; \/\/ SLTPBuferforSELL_StopLoss -&gt; Buffer number of SL for SELL<br>SLTPBuferforBUY_TakeProfit = -1; \/\/ SLTPBuferforBUY_TakeProfit -&gt; Buffer number of TP for BUY<br>SLTPBuferforSELL_TakeProfit = -1; \/\/ SLTPBuferforSELL_TakeProfit -&gt; Buffer number of TP for SELL<br>================================================= ===============================<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.970<\/span> <span class=\"product-updates__date\">2018.11.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 Global update and improvement of the working code.<br>- Add EAPADPRO v21 panel<br>- Add short hints to external variables<br>- Add parameters for calling indicators SIGNALStrategyInputs, for indicators with the type SignalTypeIndicator = xArrow<br>Read more in our blog.<\/p>\n<\/div>\n<\/div>\n<\/div><\/section><div class=\"sdm_post_download_section\"><div class=\"sdm_download_link\"><a data-download-id=\"4167\" href=\"https:\/\/expforex.com\/zh\/?sdm_process_download=1&#038;download_id=4167\" class=\"sdm_download orange\" title=\"\u4e0b\u8f7d EA The xCustomEA\" target=\"_self\">\u7acb\u5373\u4e0b\u8f7d\uff01<\/a><\/div><\/div><div class=\"sdm_post_download_version\"><span class=\"sdm_post_download_version_label\">\u7248\u672c\n<\/span><span class=\"sdm_post_download_version_value\">26.605<\/span><\/div><\/div><\/div><div style=\"clear:both;\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>EXPFOREX Download\u4e0b\u8f7d EA The xCustomEAVersion26.605Downloads32,427Last update26.605 \u2013 6 June 2026\u7acb\u5373\u4e0b\u8f7d\uff01\u9605\u8bfb\u5b8c\u6574\u8bf4\u660e\u4e0b\u8f7d EA The xCustomEA32427 Downloads \u7acb\u5373\u4e0b\u8f7d\uff01 \u9605\u8bfb\u5b8c\u6574\u8bf4\u660e 26.605 \u2013 30 June 2026 \u4e0b\u8f7d Exp The xCustomEA \u8bbf\u95ee\u5b89\u5168\u5b58\u50a8\u5e93\uff0c\u4e0b\u8f7d The xCustomEA\u2014\u2014\u8fd9\u6b3e\u901a\u7528\u667a\u80fd\u4ea4\u6613\u7cfb\u7edf (Expert Advisor) \u65e8\u5728\u6839\u636e MetaTrader 4 \u548c 5 \u4e2d\u7684**\u81ea\u5b9a\u4e49\u6307\u6807** (Custom Indicators) \u8fdb\u884c\u4ea4\u6613\u3002\u6b64\u8f6f\u4ef6\u5305\u5305\u542b\u7b56\u7565\u6784\u5efa\u5668\u7684\u6700\u65b0\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u786e\u4fdd\u81ea\u52a8\u5316\u4ea4\u6613\u7684\u7cbe\u786e\u6027\u548c\u53ef\u9760\u6027\u3002 \u4e3a\u4ec0\u4e48\u8981\u66f4\u65b0\uff1f<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"featured_media":4363,"template":"","sdm_categories":[718,740],"sdm_tags":[289,290,287,286,288,285],"class_list":["post-143150","sdm_downloads","type-sdm_downloads","status-publish","has-post-thumbnail","hentry","sdm_categories-demo-zh","sdm_categories-metatrader-zh","sdm_tags-ea","sdm_tags-expert","sdm_tags-icustom","sdm_tags-the-x","sdm_tags-universal","sdm_tags-xcustomea"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u4e0b\u8f7d The xCustomEA | \u901a\u7528\u6307\u6807\u4ea4\u6613\u673a\u5668\u4eba MT4 &amp; MT5<\/title>\n<meta name=\"description\" content=\"The xCustomEA \u7684\u5b98\u65b9\u4e0b\u8f7d\u9875\u9762\u3002\u83b7\u53d6\u9002\u7528\u4e8e MetaTrader \u4e2d\u81ea\u5b9a\u4e49\u6307\u6807\u7684\u901a\u7528\u667a\u80fd\u4ea4\u6613\u7cfb\u7edf\u7684\u6700\u65b0\u7248\u672c\u3002\u5728\u6b64\u67e5\u770b\u5b8c\u6574\u7684\u66f4\u65b0\u65e5\u5fd7\u548c\u8bbe\u7f6e\u6307\u5357\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4e0b\u8f7d EA The xCustomEA\" \/>\n<meta property=\"og:description\" content=\"\u4e0b\u8f7d EA The xCustomEA MetaTrader \u7684\u6700\u4f73\u521b\u610f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/\" \/>\n<meta property=\"og:site_name\" content=\"MetaTrader \u7684\u6700\u4f73\u521b\u610f\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpForex\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-19T06:17:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"\u4e0b\u8f7d EA The xCustomEA MetaTrader \u7684\u6700\u4f73\u521b\u610f %\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/\",\"url\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/\",\"name\":\"\u4e0b\u8f7d The xCustomEA | \u901a\u7528\u6307\u6807\u4ea4\u6613\u673a\u5668\u4eba MT4 & MT5\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/xCustom-MT45-2020-1.png\",\"datePublished\":\"2023-12-22T14:15:51+00:00\",\"dateModified\":\"2025-11-19T06:17:09+00:00\",\"description\":\"The xCustomEA \u7684\u5b98\u65b9\u4e0b\u8f7d\u9875\u9762\u3002\u83b7\u53d6\u9002\u7528\u4e8e MetaTrader \u4e2d\u81ea\u5b9a\u4e49\u6307\u6807\u7684\u901a\u7528\u667a\u80fd\u4ea4\u6613\u7cfb\u7edf\u7684\u6700\u65b0\u7248\u672c\u3002\u5728\u6b64\u67e5\u770b\u5b8c\u6574\u7684\u66f4\u65b0\u65e5\u5fd7\u548c\u8bbe\u7f6e\u6307\u5357\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/#breadcrumb\"},\"inLanguage\":\"zh\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh\",\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/#primaryimage\",\"url\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/xCustom-MT45-2020-1.png\",\"contentUrl\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/xCustom-MT45-2020-1.png\",\"width\":200,\"height\":200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/download-the-xcustomea\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\\\/\\\/expforex.com\\\/zh\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4e0b\u8f7d\",\"item\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_downloads\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u4e0b\u8f7d\u6f14\u793a\u7248\",\"item\":\"https:\\\/\\\/expforex.com\\\/zh\\\/sdm_categories\\\/demo-zh\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u4e0b\u8f7d EA The xCustomEA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/#website\",\"url\":\"https:\\\/\\\/expforex.com\\\/zh\\\/\",\"name\":\"MetaTrader \u7684\u6700\u4f73\u521b\u610f\",\"description\":\"\u5728\u4e3a MetaTrader\u3001MQL\u3001\u5916\u6c47\u3001\u4e13\u5bb6\u987e\u95ee\u3001\u6307\u6807\u3001\u811a\u672c\u3001EA\u3001\u5b9e\u7528\u7a0b\u5e8f\u3001VirtualTradePad\u3001Copylot\u3001Ticksniper\u3001Averager\u3001xCustomEA\u3001X\u3001Duplicator\u3001TesterPad\u3001ExtraReportPad\u3001\u52a9\u624b\u3001\u4ea4\u6613\u3001\u4ea4\u6613\u5458\u3001\u5265\u5934\u76ae\u7b49\u65b9\u9762\u7f16\u5199\u7f16\u7a0b\u52a9\u624b\u65b9\u9762\u62e5\u6709\u4e30\u5bcc\u7684\u7ecf\u9a8c\u3002\\n\",\"publisher\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/#\\\/schema\\\/person\\\/0f3104735dd8fd99d5b5ee2e3634b1d5\"},\"alternateName\":\"Forex EA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/expforex.com\\\/zh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/expforex.com\\\/zh\\\/#\\\/schema\\\/person\\\/0f3104735dd8fd99d5b5ee2e3634b1d5\",\"name\":\"Expforex Vladislav\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh\",\"@id\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/LOGONEW-2024-2.png\",\"url\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/LOGONEW-2024-2.png\",\"contentUrl\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/LOGONEW-2024-2.png\",\"width\":200,\"height\":200,\"caption\":\"Expforex Vladislav\"},\"logo\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/LOGONEW-2024-2.png\"},\"sameAs\":[\"https:\\\/\\\/www.expforex.com\",\"https:\\\/\\\/www.facebook.com\\\/ExpForex\\\/\",\"https:\\\/\\\/www.youtube.com\\\/Expforex\"],\"publishingPrinciples\":\"https:\\\/\\\/expforex.com\\\/privacy-policy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4e0b\u8f7d The xCustomEA | \u901a\u7528\u6307\u6807\u4ea4\u6613\u673a\u5668\u4eba MT4 & MT5","description":"The xCustomEA \u7684\u5b98\u65b9\u4e0b\u8f7d\u9875\u9762\u3002\u83b7\u53d6\u9002\u7528\u4e8e MetaTrader \u4e2d\u81ea\u5b9a\u4e49\u6307\u6807\u7684\u901a\u7528\u667a\u80fd\u4ea4\u6613\u7cfb\u7edf\u7684\u6700\u65b0\u7248\u672c\u3002\u5728\u6b64\u67e5\u770b\u5b8c\u6574\u7684\u66f4\u65b0\u65e5\u5fd7\u548c\u8bbe\u7f6e\u6307\u5357\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4e0b\u8f7d EA The xCustomEA","og_description":"\u4e0b\u8f7d EA The xCustomEA MetaTrader \u7684\u6700\u4f73\u521b\u610f","og_url":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/","og_site_name":"MetaTrader \u7684\u6700\u4f73\u521b\u610f","article_publisher":"https:\/\/www.facebook.com\/ExpForex\/","article_modified_time":"2025-11-19T06:17:09+00:00","og_image":[{"url":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_description":"\u4e0b\u8f7d EA The xCustomEA MetaTrader \u7684\u6700\u4f73\u521b\u610f %","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","ItemPage"],"@id":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/","url":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/","name":"\u4e0b\u8f7d The xCustomEA | \u901a\u7528\u6307\u6807\u4ea4\u6613\u673a\u5668\u4eba MT4 & MT5","isPartOf":{"@id":"https:\/\/expforex.com\/zh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/#primaryimage"},"image":{"@id":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/#primaryimage"},"thumbnailUrl":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png","datePublished":"2023-12-22T14:15:51+00:00","dateModified":"2025-11-19T06:17:09+00:00","description":"The xCustomEA \u7684\u5b98\u65b9\u4e0b\u8f7d\u9875\u9762\u3002\u83b7\u53d6\u9002\u7528\u4e8e MetaTrader \u4e2d\u81ea\u5b9a\u4e49\u6307\u6807\u7684\u901a\u7528\u667a\u80fd\u4ea4\u6613\u7cfb\u7edf\u7684\u6700\u65b0\u7248\u672c\u3002\u5728\u6b64\u67e5\u770b\u5b8c\u6574\u7684\u66f4\u65b0\u65e5\u5fd7\u548c\u8bbe\u7f6e\u6307\u5357\u3002","breadcrumb":{"@id":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/#breadcrumb"},"inLanguage":"zh","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/"]}]},{"@type":"ImageObject","inLanguage":"zh","@id":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/#primaryimage","url":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png","contentUrl":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/xCustom-MT45-2020-1.png","width":200,"height":200},{"@type":"BreadcrumbList","@id":"https:\/\/expforex.com\/zh\/sdm_downloads\/download-the-xcustomea\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/expforex.com\/zh\/"},{"@type":"ListItem","position":2,"name":"\u4e0b\u8f7d","item":"https:\/\/expforex.com\/zh\/sdm_downloads\/"},{"@type":"ListItem","position":3,"name":"\u4e0b\u8f7d\u6f14\u793a\u7248","item":"https:\/\/expforex.com\/zh\/sdm_categories\/demo-zh\/"},{"@type":"ListItem","position":4,"name":"\u4e0b\u8f7d EA The xCustomEA"}]},{"@type":"WebSite","@id":"https:\/\/expforex.com\/zh\/#website","url":"https:\/\/expforex.com\/zh\/","name":"MetaTrader \u7684\u6700\u4f73\u521b\u610f","description":"\u5728\u4e3a MetaTrader\u3001MQL\u3001\u5916\u6c47\u3001\u4e13\u5bb6\u987e\u95ee\u3001\u6307\u6807\u3001\u811a\u672c\u3001EA\u3001\u5b9e\u7528\u7a0b\u5e8f\u3001VirtualTradePad\u3001Copylot\u3001Ticksniper\u3001Averager\u3001xCustomEA\u3001X\u3001Duplicator\u3001TesterPad\u3001ExtraReportPad\u3001\u52a9\u624b\u3001\u4ea4\u6613\u3001\u4ea4\u6613\u5458\u3001\u5265\u5934\u76ae\u7b49\u65b9\u9762\u7f16\u5199\u7f16\u7a0b\u52a9\u624b\u65b9\u9762\u62e5\u6709\u4e30\u5bcc\u7684\u7ecf\u9a8c\u3002\n","publisher":{"@id":"https:\/\/expforex.com\/zh\/#\/schema\/person\/0f3104735dd8fd99d5b5ee2e3634b1d5"},"alternateName":"Forex EA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expforex.com\/zh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh"},{"@type":["Person","Organization"],"@id":"https:\/\/expforex.com\/zh\/#\/schema\/person\/0f3104735dd8fd99d5b5ee2e3634b1d5","name":"Expforex Vladislav","image":{"@type":"ImageObject","inLanguage":"zh","@id":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/12\/LOGONEW-2024-2.png","url":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/12\/LOGONEW-2024-2.png","contentUrl":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/12\/LOGONEW-2024-2.png","width":200,"height":200,"caption":"Expforex Vladislav"},"logo":{"@id":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/12\/LOGONEW-2024-2.png"},"sameAs":["https:\/\/www.expforex.com","https:\/\/www.facebook.com\/ExpForex\/","https:\/\/www.youtube.com\/Expforex"],"publishingPrinciples":"https:\/\/expforex.com\/privacy-policy\/"}]}},"_links":{"self":[{"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/sdm_downloads\/143150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/sdm_downloads"}],"about":[{"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/types\/sdm_downloads"}],"version-history":[{"count":0,"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/sdm_downloads\/143150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/media\/4363"}],"wp:attachment":[{"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/media?parent=143150"}],"wp:term":[{"taxonomy":"sdm_categories","embeddable":true,"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/sdm_categories?post=143150"},{"taxonomy":"sdm_tags","embeddable":true,"href":"https:\/\/expforex.com\/zh\/wp-json\/wp\/v2\/sdm_tags?post=143150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}