{"id":143068,"date":"2023-12-23T13:30:20","date_gmt":"2023-12-23T13:30:20","guid":{"rendered":"https:\/\/expforex.com\/sdm_downloads\/download-exp-copylot\/"},"modified":"2025-11-19T05:34:29","modified_gmt":"2025-11-19T05:34:29","slug":"download-exp-copylot","status":"publish","type":"sdm_downloads","link":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/","title":{"rendered":"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc"},"content":{"rendered":"<div class=\"sdm_post_item expdc-has-side-card\" data-expdc-display-id=\"143068\" data-expdc-source-id=\"4149\"><div class=\"sdm_post_item_top\"><div class=\"sdm_post_item_top_left\"><div class=\"expdc-download-side-card\" data-expdc-display-id=\"143068\" data-expdc-source-id=\"4149\"><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\/Copylot-Client-MT45-2020-1.png\" alt=\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc\" \/><\/div><\/div><div class=\"expdc-download-side-body\"><div class=\"expdc-download-side-kicker\">EXPFOREX Download<\/div><h2 class=\"expdc-download-side-title\">Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc<\/h2><div class=\"expdc-download-side-meta\"><div><span>Version<\/span><strong>26.610<\/strong><\/div><div><span>\ub2e4\uc6b4\ub85c\ub4dc<\/span><strong>35,444<\/strong><\/div><div><span>Last update<\/span><strong>26.610 \u2013 9 June 2026<\/strong><\/div><\/div><div class=\"expdc-download-side-actions\"><div class=\"expdc-download-side-main-button\"><a data-download-id=\"4149\" href=\"https:\/\/expforex.com\/ko\/?sdm_process_download=1&amp;download_id=4149\" class=\"sdm_download orange\" title=\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc\" target=\"_self\">\uc9c0\uae08 \ub2e4\uc6b4\ub85c\ub4dc!<\/a><\/div><a class=\"expdc-download-side-instruction\" href=\"https:\/\/www.expforex.com\/ko\/?p=44\">\uc804\uccb4 \uc124\uba85\uc11c \uc77d\uae30<\/a><\/div><\/div><\/div><\/div><div class=\"sdm_post_item_top_right\"><div class=\"sdm_post_title\">Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc<\/div><div class=\"sdm_post_download_count\"><span class=\"sdm_post_count_number\">35444<\/span><span class=\"sdm_post_count_string\"> \ub2e4\uc6b4\ub85c\ub4dc<\/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-4360\" title=\"Copylot \uc720\ud2f8\ub9ac\ud2f0 \ub2e4\uc6b4\ub85c\ub4dc\" src=\"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1.png\" alt=\"Copylot MT4 MT5 \ub2e4\uc6b4\ub85c\ub4dc - \ucd5c\uc2e0 \ubc84\uc804 \ubc0f Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30\" width=\"250\" srcset=\"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1.png 200w, https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1-150x150.png 150w, https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-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\/ko\/?sdm_process_download=1&#038;download_id=4149\" class=\"sdm_download orange\" title=\"Download Copylot (Forex Copier)\" >\uc9c0\uae08 \ub2e4\uc6b4\ub85c\ub4dc!<\/a><\/div>\n<\/div>\n<div class=\"button_align align_center\"><a class=\"button  button_left button_size_3\" href=\"https:\/\/www.expforex.com\/ko\/?p=44\"     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\">\uc804\uccb4 \uc124\uba85\uc11c \uc77d\uae30<\/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.610 \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\">Exp Copylot \ub2e4\uc6b4\ub85c\ub4dc (Trade Copier)<\/h2>\n<p style=\"text-align: center\">\ubcf4\uc548 \uc800\uc7a5\uc18c\uc5d0 \uc561\uc138\uc2a4\ud558\uc5ec MetaTrader 4 \ubc0f 5\ub97c \uc704\ud55c \uc804\ubb38 Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30(Forex Copier)\uc778 <strong>Copylot\uc744 \ub2e4\uc6b4\ub85c\ub4dc<\/strong>\ud558\uc138\uc694. \uc774 \ud328\ud0a4\uc9c0\uc5d0\ub294 \uc11c\ub85c \ub2e4\ub978 \uacc4\uc88c\uc640 \ube0c\ub85c\ucee4 \uac04\uc5d0 \ub9e4\ub9e4\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \ub3d9\uae30\ud654\ud558\uae30 \uc704\ud55c \ucd5c\uc2e0 \uc2e4\ud589 \ud30c\uc77c\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5b4, \ud22c\uc790 \uad00\ub9ac\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"text-align: center\"><strong>\uc5c5\ub370\uc774\ud2b8\ud574\uc57c \ud558\ub294 \uc774\uc720\ub294 \ubb34\uc5c7\uc778\uac00\uc694?<\/strong> \ucd5c\uc2e0 \ubc84\uc804\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uba74 \ud130\ubbf8\ub110 \uac04\uc758 \uac00\uc7a5 \ube60\ub978 \ubcf5\uc0ac \uc18d\ub3c4\uc640 \uc548\uc815\uc801\uc778 \uc5f0\uacb0\uc744 \ubcf4\uc7a5\ubc1b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. MT4-MT5 \ub3d9\uae30\ud654\ub97c \uc704\ud55c \ucd5c\uc2e0 \ubc84\uadf8 \uc218\uc815 \ubc0f \uac1c\uc120\ub41c \uc624\ub958 \ucc98\ub9ac \ud504\ub85c\ud1a0\ucf5c\uc744 \ud1b5\ud574 \ud2b8\ub808\uc774\ub529 \ub9ac\uc2a4\ud06c\ub97c \ucd5c\uc18c\ud654\ud558\uc2ed\uc2dc\uc624.<\/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\/ko\/copylot\/#main\"><i class=\"button_icon fas fa-home\"><\/i> \uc8fc\uc694 \uc815\ubcf4<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/ko\/copylot\/#Documentation\"><i class=\"button_icon fas fa-graduation-cap\"><\/i> \ub9e4\ub274\uc5bc<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/ko\/copylot\/#Settings\"><i class=\"button_icon fas fa-cog\"><\/i> \uc124\uc815<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/ko\/copylot\/#faq\"><i class=\"button_icon fas fa-question\"><\/i> \uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38 (FAQ)<\/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\/ko\/copylot\/#changelog\"><i class=\"button_icon fas fa-code\"><\/i> \uc804\uccb4 \ubcc0\uacbd \ub0b4\uc5ed<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/ko\/copylot\/#reviews\"><i class=\"button_icon fas fa-star\"><\/i> \uc0ac\uc6a9\uc790 \ub9ac\ubdf0<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/ko\/copylot\/#comments\"><i class=\"button_icon fas fa-comments\"><\/i> \ub313\uae00<\/a> <a style=\"margin: 0 10px\" href=\"https:\/\/expforex.com\/ko\/copylot\/#extra\"><i class=\"button_icon fas fa-bolt\"><\/i> \uae30\ud0c0<\/a><\/p>\n<hr \/>\n<h2>\ubcc0\uacbd \ub0b4\uc5ed (Changelog)<\/h2>\n<\/div><section id=\"changelog\" class=\"expdc-clean-changelog\" data-expdc-download-id=\"143068\" data-expdc-source-download-id=\"4149\"><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.612<\/span> <span class=\"product-updates__date\">2026.06.09<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\ud83d\ude80 COPYLOT Update 26.614 \u2014 MT5 History Checkpoint and NETTING Improvements<br>Release date: June 9, 2026<br>This update improves COPYLOT MASTER synchronization on MT5 accounts with large trading histories and adds full pending-order support for NETTING accounts.<br>\u26a1 Faster MT5 History Processing<br>COPYLOT MASTER now creates an in-memory history checkpoint after the initial synchronization.<br>Instead of rebuilding the complete CLOSE and PARTIAL history during every update, the Expert Advisor checks only a recent overlapping history window and processes newly detected events.<br>Important: The initial synchronization still uses the history depth selected in the input parameters. The checkpoint becomes active only after the first history scan is completed.<br>\ud83d\udee1\ufe0f Safe Processing of Long<br>- Lived Positions<br>A position may be opened many days or weeks before it is closed or partially closed.<br>When a new closing event is detected, COPYLOT can restore the complete history of the affected position using its MT5 position identifier.<br>Important: A position opened outside the recent checkpoint window will not be missed if it is closed or partially closed today.<br>\ud83d\udd04 Improved CLOSE and PARTIAL Synchronization<br>The MASTER now stores previously processed deal tickets, order tickets and synchronization identifiers in memory.<br>Previously processed CLOSE events are not rebuilt repeatedly.<br>Previously processed PARTIAL events are protected from duplication.<br>Only newly detected history events require additional processing.<br>The overlapping history window provides additional synchronization protection.<br>\ud83d\udc64 Automatic MASTER Account Change Detection<br>When the MASTER trading account is changed, COPYLOT now automatically:<br>clears the previous account history checkpoint;<br>resets OPEN, CLOSE and PARTIAL data;<br>updates the communication files;<br>starts full synchronization for the new account.<br>Important: Restarting the complete MetaTrader terminal after changing the MASTER account is no longer required.<br>\ud83d\udccc Pending Orders for MT5 NETTING Accounts<br>COPYLOT now supports copying and processing pending orders in MT5 NETTING mode.<br>Supported order types:<br>BUY LIMIT<br>SELL LIMIT<br>BUY STOP<br>SELL STOP<br>BUY STOP LIMIT<br>SELL STOP LIMIT<br>Pending-order placement, modification, cancellation and expiration can now be synchronized between MASTER and CLIENT terminals.<br>\u2699\ufe0f New MT5 History Parameters<br>MasterUseHistoryCheckpoint<br>Enables the in-memory history checkpoint after the initial synchronization.<br>When enabled, COPYLOT stores already processed CLOSE and PARTIAL events and checks only the recent overlapping history window during subsequent synchronization cycles.<br>Default: true<br>Recommended: Keep enabled for normal operation.<br>MasterHistoryCheckpointDays<br>Defines the number of recent history days checked after the initial synchronization.<br>The window intentionally overlaps previously processed history to reduce the risk of missing delayed, recently closed or partially closed events.<br>Default: 5<br>Recommended: 3\u20135 days<br>Important: A larger value provides greater synchronization depth but may require more processing time on accounts with extensive trading histories.<br>MasterUsePartialPositionRebuild<br>Restores the complete history of a position when a new closing or partial-closing deal is detected.<br>This allows COPYLOT to correctly process positions that were opened before the selected checkpoint period.<br>Default: true<br>Important: Keep this option enabled when long-running positions or partial closing are used.<br>\ud83d\udcda Existing MT5 History Parameters<br>MasterHistoryReadDays<br>Number of recent history days used for counters and change detection during the initial synchronization.<br>Default: 14<br>Set -1 to read the complete account history.<br>MasterHistoryWriteDays<br>Number of recent history days used to create the initial CLOSE.txt synchronization file.<br>Default: 14<br>Set -1 to process the complete account history.<br>MasterPartialHistoryWriteDays<br>Number of recent history days used to create the initial PARTIAL.txt synchronization file.<br>Default: 14<br>Set -1 to process the complete account history.<br>MasterHistoryFallbackFullIfEmpty<br>Retries synchronization using the complete account history if a limited history result is unexpectedly empty.<br>Default: false<br>Important: Keep disabled for maximum performance. Enable only for diagnostics or special compatibility cases.<br>MasterRefreshPauseSec<br>Defines a short pause before a heavy synchronization cycle after a chart refresh or terminal event.<br>Default: 2 seconds<br>MasterSlowCycleLogMs<br>Writes a diagnostic warning to the Experts log when a COPYLOT synchronization cycle exceeds the specified duration.<br>Default: 1000 milliseconds<br>Set 0 to disable slow-cycle logging.<br><br>Recommended Configuration<br>MasterHistoryReadDays = 14<br>MasterHistoryWriteDays = 14<br>MasterPartialHistoryWriteDays = 14<br>MasterUseHistoryCheckpoint = true<br>MasterHistoryCheckpointDays = 5<br>MasterUsePartialPositionRebuild = true<br>MasterHistoryFallbackFullIfEmpty = false<br>Important: The default settings provide a practical balance between synchronization depth and performance for most trading accounts.<br>For accounts with very large trading histories, reduce the initial history periods according to the required synchronization depth.<br>Increase the history periods when positions or pending orders may remain active longer than the configured number of days.<br>Performance note: Reading the complete history with -1 may require significant processing time on accounts containing tens of thousands of orders and deals.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.513<\/span> <span class=\"product-updates__date\">2026.05.13<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Changelog \u2014 MT5 Master History Performance Guard<br>Improved Copylot Master MT5 performance on accounts with large trading history.<br>Some MT5 accounts contain thousands or tens of thousands of closed deals. When the Master reads and writes the full history too often, MetaTrader 5 may temporarily freeze or react slowly, especially after chart refresh or on slow VPS servers.<br>This update adds a new History Performance Guard. The Master can now work with a limited number of recent history days instead of processing the full account history every cycle.<br>The main copy timer and copy logic remain fast. Only heavy history processing is now controlled more safely.<br>New settings:<br>\/\/========= MT5 History Performance Guard ========<br>input int MasterHistoryReadDays=30;<br>\/\/ Days of history to read for counters; -1 = all history<br>input int MasterHistoryWriteDays=30;<br>\/\/ Days of CLOSE history to write; -1 = all history<br>input int MasterPartialHistoryWriteDays=30;<br>\/\/ Days of PARTIAL history to write; -1 = all history<br>input bool MasterHistoryFallbackFullIfEmpty=false;<br>\/\/ Retry full history if limited history buffer is empty<br>input int MasterRefreshPauseSec=2;<br>\/\/ Pause heavy COPYLOT cycle after chart refresh\/change<br>input int MasterSlowCycleLogMs=1000;<br>\/\/ Print warning if COPYLOT cycle is slower than this, 0 = off<br>Recommended settings:<br>MasterHistoryReadDays=30<br>MasterHistoryWriteDays=30<br>MasterPartialHistoryWriteDays=30<br>MasterHistoryFallbackFullIfEmpty=false<br>MasterRefreshPauseSec=2<br>MasterSlowCycleLogMs=1000<br>How to use:<br>For most users, keep the default value: 30 days.<br>If you need to synchronize older closed trades, increase the value gradually, for example to 50 days.<br>Use -1 only if you need the old full-history behavior. On accounts with a large history, full-history mode may slow down or temporarily freeze MetaTrader 5.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.504<\/span> <span class=\"product-updates__date\">2026.05.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>### Improved MT5 partial close protection<br>Added an extra safety layer for MT5 Client when `UsePartialCloseFileMT5` is enabled.<br>Previously, in some cases, a partial close on the Master account could be detected by the old close-processing logic as a full close. As a result, the Slave account could close the entire copied position instead of only the proportional partial volume.<br>Now the Client blocks the first suspicious full-close attempt from the old `CPD()` logic and waits for the partial-close mechanism to process the event correctly.<br>This improves protection for MT5 \u2192 MT5 copying when partial closes are used, without changing the existing opening, copying, or normal full-close logic.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.420<\/span> <span class=\"product-updates__date\">2026.04.16<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>[MT5] Partial Close Function \u2014 Supported Modes<br>Currently supported on MT5 client:<br>+ MT5 Master \u2192 MT5 Client Hedging<br>Partial close works through PARTIAL.txt<br>Supports repeated partial closes on the same trade<br>Supports final full close after previous partial closes<br>Includes protection against duplicate close by standard old logic<br>+ MT5 Master \u2192 MT5 Client Netting<br>Partial close is supported through the new netting branch<br>Works with UseNewNettingModeMT5=true<br>Supports grouped logical tickets created from one source position<br>Includes safer synchronization between partial-close logic and standard close logic<br>+ MT4 Master \u2192 MT5 Client<br>Standard trade copying works<br>Standard open and full close work<br>Partial close synchronization is still under development<br>PARTIAL.txt export from MT4 master is being prepared for full MT5 client compatibility<br>Inputs related to this function:<br>+ UsePartialCloseFileMT5<br>Enables reading PARTIAL.txt and executing partial close on MT5 client<br>+ PartialCloseDebugMT5<br>Enables detailed debug output for partial-close processing<br>+ UseNewNettingModeMT5<br>false = old netting logic<br>true = new netting logic with improved partial-close synchronization<br>+ NettingDebugMT5<br>Enables detailed debug output for netting branch<br>Result:<br>+ Hedging mode on MT5 client is supported and stable<br>+ Netting mode on MT5 client is supported through the new logic branch<br>+ MT4 \u2192 MT5 partial close compatibility is the remaining area in progress<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.417<\/span> <span class=\"product-updates__date\">2026.04.16<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>[MT5] Improved closing logic for copied trades<br>We updated the trade-closing logic on MT5 client accounts to make copying more stable and predictable.<br>What was improved:<br>+ Normal full trade closing now continues to work in the standard way<br>+ Partial closing now uses a dedicated safer algorithm<br>+ The system now better separates full-close and partial-close scenarios<br>+ Added extra protection to reduce cases where a client trade might stay open by mistake<br>How it works now:<br>= If the master MT5 account closes a trade completely in the usual way, the client closes it using the normal standard method<br>= If the master MT5 account closes only part of the position, the client uses the special partial-close logic<br>= If the master MT5 account had partial closes first and then closes the remaining volume, the client finishes this position using the updated partial-close system<br>= If the new closing method cannot complete the final step for any reason, the system can fall back to the standard closing logic<br>Result for users:<br>+ Better stability when copying trades with partial closes<br>+ More reliable closing of the remaining volume after partial closes<br>+ Fewer conflicts between old and new closing methods<br>+ Lower chance of copied trades staying open unexpectedly<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.403<\/span> <span class=\"product-updates__date\">2026.04.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>===== CommentCopy<br>= Added parameter: **CommentCopy**<br>\ud83d\udcdd Copies the position comment from the master position to the client position.<br>* When enabled (**true**), all master position comments are copied to the client<br>* In this mode, the master ticket number is **not** inserted into the client position comment<br>* You can also change the copy label using **PathRead \u2013 PathWrite** values, for example: **Ultimate**<br>\u26a0\ufe0f Important:<br>* Global Variables are used in this mode<br>* The Expert Advisor records, saves, and loads its service data through Global Variables<br>\ud83d\udea8 Warning:<br>\u2013 If another Expert Advisor or indicator deletes these Global Variables, Copylot will not be able to monitor or maintain its copied positions and deals<br>\u2013 Do not enable this feature unless you are confident in the stability of your other indicators and Expert Advisors<br>===== CommentPersonal<br>= Added parameter for the **MT4 version**: **CommentPersonal** *(Prop firm ready)*<br>\ud83d\udcdd Parameter description:<br>* **CommentPersonal** allows you to set a custom comment for each copied trade<br>* If **CommentPersonal = &quot;NULL&quot;**, the copied trade will be opened **without a comment**<br>* If **CommentPersonal** contains a custom value, that value will be used as the trade comment<br>\ud83d\udd04 Comment priority logic:<br>* If **CommentPersonal** contains a value \u2192 that custom value is used<br>* If **CommentPersonal = &quot;NULL&quot;** \u2192 the trade comment is empty<br>* Otherwise, if **CommentCopy** is enabled \u2192 the original master trade comment is used<br>* Otherwise \u2192 the comment is generated from **PathRead** + the trade ticket number<br>\u26a0\ufe0f Important:<br>* Global Variables are used in this mode<br>* The Expert Advisor records, saves, and loads its service data through Global Variables<br>\ud83d\udea8 Warning:<br>\u2013 If another Expert Advisor or indicator deletes these Global Variables, Copylot will not be able to monitor or maintain its copied positions and trades<br>\u2013 Do not enable this feature unless you fully understand how this mode works<br>\u2013 This feature is recommended for advanced users only<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.331<\/span> <span class=\"product-updates__date\">2026.03.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>What&#039;s New<br>Added new Partial Close Copying feature<br>Supported now:<br>MT4 Master \u2192 MT4 Client<br>MT5 Hedge Master \u2192 MT5 Hedge Client<br>Added debug mode for partial close diagnostics<br>For all other configurations, the copier uses the previous standard closing logic<br>This is an experimental feature and will be improved further based on user feedback and reported cases<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.328<\/span> <span class=\"product-updates__date\">2026.03.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Compiling in X64 mode for new terminal<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.327<\/span> <span class=\"product-updates__date\">2026.03.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-Improved TPWCM stability after master trade closure.<br>- Fixed conflicts between TPWCM Stop Loss, BreakEven, and Trailing Stop.<br>- Added protection to prevent TPWCM Stop Loss from overriding Stop Loss already moved to breakeven or profit zone.<br>- Refined SL\/TP update logic to avoid repeated back-and-forth modifications.<br>- Added safer re-check of positions\/orders after trailing and breakeven updates.<br>- Fixed several TPWCM loops and condition checks in both MT4 and MT5 versions for more consistent behavior.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 26.222<\/span> <span class=\"product-updates__date\">2026.02.22<\/span><\/div>\n<div class=\"product-updates__content\">\n<p><br>: added validation for the ChangingNamesSymbols parameter to detect incorrect values (a common user mistake) and prevent copy issues caused by wrong mapping format.<br>-- Faster operations \u26a1: optimized internal routines related to copying\/trade handling to keep performance stable during active market periods.<br><br>: compiled using the latest MetaTrader terminal build 5640.<br>-- Premium UI upgrade \u2728: Copylot now uses the Expforex 2026 premium visual style (inspired by our new 2026 website) + the main panel and key controls were refreshed for a cleaner, more professional look.<br>-- Better visual feedback \ud83c\udfaf: added smooth hover and cursor-target effects on buttons and controls + faster, clearer response during quick trade-copy actions.<br>-- Improved lot control \ud83d\udc8e: refined the Lot input for easier editing + improved readability and a more obvious focus state when changing values.<br>-- Copying workflow enhancements \ud83d\udd01: improved the clarity of copy controls and status logic so you can manage copying actions faster and with fewer misclicks.<br>-- Codebase improvements \ud83d\udee0\ufe0f: refactored and cleaned up internal code for better stability, maintainability, and future feature development.<br>-- Overall polish \ud83c\udfa8: improved spacing, alignment, and UI consistency to reduce visual noise and keep Copylot focused on copying efficiency.<\/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.09.01<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Incorrect symbol detection for indices with lowercase letters<br>Previously, when working with instruments such as Jp225, Uk100, Usa500, Ger40, Euro50, the system incorrectly truncated the base symbol to a single character (e.g., Jp225 \u2192 J). This caused trade copying to fail when the client EA was attached to charts other than the affected symbol.<br>The parsing function GetBaseSymbol has been updated to correctly handle both uppercase and lowercase letters as well as digits. As a result, index and CFD symbols are now properly recognized regardless of the chart the client EA is running on.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.829<\/span> <span class=\"product-updates__date\">2025.08.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Compiled in the last version of MetaTrader 5233<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.827<\/span> <span class=\"product-updates__date\">2025.08.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>HotFix<br>Fixed a bug reading too large data files. OUT OF MEMORY (while(!FileIsEnding(Handle)));<br>Fixed a bug sorting array, when there is not enough data. incorrect start position 0 for ArraySort function (ArraySort(CLOSETrade));<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.801<\/span> <span class=\"product-updates__date\">2025.08.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Complete Rework of the Symbol Processing System<br>We have completely rewritten the core engine responsible for handling suffixes and replacing trading instruments.<br>The new logic is fully compliant with the latest terminal builds, ensuring maximum reliability, flexibility, and compatibility with any broker.<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- Automatic Suffix Detection (PreFixSymbol = &quot;Auto&quot;)<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- The expert advisor now uses an intelligent algorithm to determine your broker&#039;s suffix.<br>How it works: The system analyzes the symbol on the chart where the EA is installed.<br>It automatically identifies the base part of the name (e.g., EURUSD, GOLD, DE40) and treats all subsequent characters (e.g., .pro, _m, -ecn) as the suffix.<br>Recommendation: For the most accurate automatic detection, it is best to install the advisor on a common currency pair chart, such as EURUSD or EURUSD.pro.<br>This ensures the suffix is identified correctly and applied to all other copied trades.<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- Manual Symbol Replacement Rules (ChangingNamesSymbols)<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- The functionality for complete symbol replacement has been improved and given the highest priority.<br>Priority: Rules from this parameter are now applied first, before any suffix processing.<br>Rule 1: Format<br>Replacements are specified using the master_symbol=client_symbol; formula. Use a semicolon to separate multiple rules.<br>Example: EURUSD..=USOIL;GOLD=XAUUSD;<br>Rule 2: Exact Match (Master Symbol)<br>The key (the left part before the = sign) must be the exact name of the symbol as it comes from the master, including its own suffix, if any.<br>Example: If the master trades on EURUSD.., the rule to replace it must be EURUSD..=EURUSD_pro;<br>Rule 3: Client Symbol Format<br>The symbol you are replacing with (the right part after the = sign) can be written without a suffix.<br>The system will automatically clean it and apply your broker&#039;s correct suffix.<br>Example: Both rules EURUSD..=USOIL and EURUSD..=USOIL.bad_suffix will produce the same final result: USOIL with your broker&#039;s suffix.<br>Important Note: Case Sensitivity Matters!<br>All symbol names in the rules must be written exactly as they appear in your terminal&#039;s &quot;Market Watch&quot;.<br>If a broker&#039;s symbol is named EURUSDcheck or US30.spot, it must be written identically in the rules, respecting all uppercase and lowercase letters.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.629<\/span> <span class=\"product-updates__date\">2025.07.01<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Complete Rework of the Symbol Processing System<br>We have completely rewritten the core engine responsible for handling suffixes and replacing trading instruments.<br>The new logic is fully compliant with the latest terminal builds, ensuring maximum reliability, flexibility, and compatibility with any broker.<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- Automatic Suffix Detection (PreFixSymbol = &quot;Auto&quot;)<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- The expert advisor now uses an intelligent algorithm to determine your broker&#039;s suffix.<br>How it works: The system analyzes the symbol on the chart where the EA is installed.<br>It automatically identifies the base part of the name (e.g., EURUSD, GOLD, DE40) and treats all subsequent characters (e.g., .pro, _m, -ecn) as the suffix.<br>Recommendation: For the most accurate automatic detection, it is best to install the advisor on a common currency pair chart, such as EURUSD or EURUSD.pro.<br>This ensures the suffix is identified correctly and applied to all other copied trades.<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- Manual Symbol Replacement Rules (ChangingNamesSymbols)<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>--<br>-- The functionality for complete symbol replacement has been improved and given the highest priority.<br>Priority: Rules from this parameter are now applied first, before any suffix processing.<br>Rule 1: Format<br>Replacements are specified using the master_symbol=client_symbol; formula. Use a semicolon to separate multiple rules.<br>Example: EURUSD..=USOIL;GOLD=XAUUSD;<br>Rule 2: Exact Match (Master Symbol)<br>The key (the left part before the = sign) must be the exact name of the symbol as it comes from the master, including its own suffix, if any.<br>Example: If the master trades on EURUSD.., the rule to replace it must be EURUSD..=EURUSD_pro;<br>Rule 3: Client Symbol Format<br>The symbol you are replacing with (the right part after the = sign) can be written without a suffix.<br>The system will automatically clean it and apply your broker&#039;s correct suffix.<br>Example: Both rules EURUSD..=USOIL and EURUSD..=USOIL.bad_suffix will produce the same final result: USOIL with your broker&#039;s suffix.<br>Important Note: Case Sensitivity Matters!<br>All symbol names in the rules must be written exactly as they appear in your terminal&#039;s &quot;Market Watch&quot;.<br>If a broker&#039;s symbol is named EURUSDcheck or US30.spot, it must be written identically in the rules, respecting all uppercase and lowercase letters.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.618<\/span> <span class=\"product-updates__date\">2025.06.18<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-- Added additional checks for an existing ticket when trying to open a new position<br>-- Compiled in the latest terminal build.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.512<\/span> <span class=\"product-updates__date\">2025.05.12<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed a profit calculation error in the Clients Limiting losses and profits block for the weekly chart.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.501<\/span> <span class=\"product-updates__date\">2025.05.06<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>???? Update Announcement \u2013 New Features and Enhancements in CopyLot<br><br>Code Optimization for Signal Reading<br><br>New Parameter: SaveTPafterTrailingStop<br>input bool SaveTPafterTrailingStop = false; \/\/ Disable TakeProfit Modification after Trailing Stop<br>Purpose: Controls whether Take Profit should remain active after a trailing stop triggers.Behavior:<br>false: When the trailing stop activates, the position\u2019s TakeProfit is automatically removed (set to 0).<br><br>New Feature: FIFO_AdditionalLot<br>input double FIFO_AdditionalLot = 0; \/\/ Add random lot to each position (FIFO rules)<br>Purpose: Ensures that each copied position uses a unique lot size, which is essential for FIFO-compliant brokers.How it works:<br>The EA takes the original lot from the master.<br>It adds the FIFO_AdditionalLot increment.<br>It checks all currently open positions.<br>If the resulting lot already exists, it continues incrementing by FIFO_AdditionalLot until a unique lot is found.Example:<br><br>Improved Auto<br>- Lot Calculation for BTCUSD and Similar Symbols<br>For instruments like BTCUSD, where some brokers do not specify the tick value, the EA now automatically uses the contract size to calculate:Dynamic lot sizing<br>Risk-based lot calculations (e.g., from StopLoss or TakeProfit)<br><br>New Lot Calculation Method Based on TakeProfit Risk<br>input RiskLotType RiskLotTypetype = 0; \/\/ Type of dynamic lot calculation<br>A new mode has been added to calculate the lot based on TakeProfit distance instead of StopLoss. When selected:The lot is sized so that the expected profit (from current price to TakeProfit) matches the specified percentage risk.<br>Useful for aggressive profit-targeted strategies.<br><br>CopyOnlyifRatioTPtoSL - Filter by Risk\/Reward Ratio<br>input double CopyOnlyifRatioTPtoSL = 0;<br>Copies trades only if the TakeProfit to StopLoss ratio is greater than or equal to the specified value.<br><br>CopyOnlyifSLZero - Filter by Missing StopLoss<br>input bool CopyOnlyifSLZero = false;<br><br>CopyOnlyifTPZero - Filter by Missing TakeProfit<br>input bool CopyOnlyifTPZero = false;<br><br>CopyClosedStopout - Copy StopOut Closed Trades<br>input bool CopyClosedStopout = true;<br><br>CopyOnlyMinLifeSec \u2013 Filter by Minimum Trade Age<br>input int CopyOnlyMinLifeSec = 0;<br>Copies only trades (or positions) that have been open longer than the specified number of seconds.<br>Example: 120 means only deals older than 2 minutes will be copied. A value of 0 disables this filter.\u27a1\ufe0f For more details, visit our website<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.425<\/span> <span class=\"product-updates__date\">2025.04.25<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>???? Update Announcement \u2013 New Features and Enhancements in CopyLot<br><br>Code Optimization for Signal Reading<br><br>New Parameter: SaveTPafterTrailingStop<br>input bool SaveTPafterTrailingStop = false; \/\/ Disable TakeProfit Modification after Trailing Stop<br>Purpose: Controls whether Take Profit should remain active after a trailing stop triggers.Behavior:<br>false: When the trailing stop activates, the position\u2019s TakeProfit is automatically removed (set to 0).<br><br>New Feature: FIFO_AdditionalLot<br>input double FIFO_AdditionalLot = 0; \/\/ Add random lot to each position (FIFO rules)<br>Purpose: Ensures that each copied position uses a unique lot size, which is essential for FIFO-compliant brokers.How it works:<br>The EA takes the original lot from the master.<br>It adds the FIFO_AdditionalLot increment.<br>It checks all currently open positions.<br>If the resulting lot already exists, it continues incrementing by FIFO_AdditionalLot until a unique lot is found.Example:<br><br>Improved Auto<br>- Lot Calculation for BTCUSD and Similar Symbols<br>For instruments like BTCUSD, where some brokers do not specify the tick value, the EA now automatically uses the contract size to calculate:Dynamic lot sizing<br>Risk-based lot calculations (e.g., from StopLoss or TakeProfit)<br><br>New Lot Calculation Method Based on TakeProfit Risk<br>input RiskLotType RiskLotTypetype = 0; \/\/ Type of dynamic lot calculation<br>A new mode has been added to calculate the lot based on TakeProfit distance instead of StopLoss. When selected:The lot is sized so that the expected profit (from current price to TakeProfit) matches the specified percentage risk.<br>Useful for aggressive profit-targeted strategies.<br><br>CopyOnlyifRatioTPtoSL - Filter by Risk\/Reward Ratio<br>input double CopyOnlyifRatioTPtoSL = 0;<br>Copies trades only if the TakeProfit to StopLoss ratio is greater than or equal to the specified value.<br><br>CopyOnlyifSLZero - Filter by Missing StopLoss<br>input bool CopyOnlyifSLZero = false;<br><br>CopyOnlyifTPZero - Filter by Missing TakeProfit<br>input bool CopyOnlyifTPZero = false;<br><br>CopyClosedStopout - Copy StopOut Closed Trades<br>input bool CopyClosedStopout = true;<br><br>CopyOnlyMinLifeSec \u2013 Filter by Minimum Trade Age<br>input int CopyOnlyMinLifeSec = 0;<br>Copies only trades (or positions) that have been open longer than the specified number of seconds.<br>Example: 120 means only deals older than 2 minutes will be copied. A value of 0 disables this filter.\u27a1\ufe0f For more details, visit our website<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.401<\/span> <span class=\"product-updates__date\">2025.04.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>The algorithm for opening a position during Market Execution has been changed.<br>SYMBOL_TRADE_EXECUTION_MARKET<br>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 24.991<\/span> <span class=\"product-updates__date\">2024.12.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>???? Update Announcement \u2013 New Features and Enhancements in CopyLot<br><br>Code Optimization for Signal Reading<br><br>New Parameter: SaveTPafterTrailingStop<br>input bool SaveTPafterTrailingStop = false; \/\/ Disable TakeProfit Modification after Trailing Stop<br>Purpose: Controls whether Take Profit should remain active after a trailing stop triggers.Behavior:<br>false: When the trailing stop activates, the position\u2019s TakeProfit is automatically removed (set to 0).<br><br>New Feature: FIFO_AdditionalLot<br>input double FIFO_AdditionalLot = 0; \/\/ Add random lot to each position (FIFO rules)<br>Purpose: Ensures that each copied position uses a unique lot size, which is essential for FIFO-compliant brokers.How it works:<br>The EA takes the original lot from the master.<br>It adds the FIFO_AdditionalLot increment.<br>It checks all currently open positions.<br>If the resulting lot already exists, it continues incrementing by FIFO_AdditionalLot until a unique lot is found.Example:<br><br>Improved Auto<br>- Lot Calculation for BTCUSD and Similar Symbols<br>For instruments like BTCUSD, where some brokers do not specify the tick value, the EA now automatically uses the contract size to calculate:Dynamic lot sizing<br>Risk-based lot calculations (e.g., from StopLoss or TakeProfit)<br><br>New Lot Calculation Method Based on TakeProfit Risk<br>input RiskLotType RiskLotTypetype = 0; \/\/ Type of dynamic lot calculation<br>A new mode has been added to calculate the lot based on TakeProfit distance instead of StopLoss. When selected:The lot is sized so that the expected profit (from current price to TakeProfit) matches the specified percentage risk.<br>Useful for aggressive profit-targeted strategies.<br><br>CopyOnlyifRatioTPtoSL - Filter by Risk\/Reward Ratio<br>input double CopyOnlyifRatioTPtoSL = 0;<br>Copies trades only if the TakeProfit to StopLoss ratio is greater than or equal to the specified value.<br><br>CopyOnlyifSLZero - Filter by Missing StopLoss<br>input bool CopyOnlyifSLZero = false;<br><br>CopyOnlyifTPZero - Filter by Missing TakeProfit<br>input bool CopyOnlyifTPZero = false;<br><br>CopyClosedStopout - Copy StopOut Closed Trades<br>input bool CopyClosedStopout = true;<br><br>CopyOnlyMinLifeSec \u2013 Filter by Minimum Trade Age<br>input int CopyOnlyMinLifeSec = 0;<br>Copies only trades (or positions) that have been open longer than the specified number of seconds.<br>Example: 120 means only deals older than 2 minutes will be copied. A value of 0 disables this filter.\u27a1\ufe0f For more details, visit our website<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.944<\/span> <span class=\"product-updates__date\">2024.10.14<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>???? Update Announcement \u2013 New Features and Enhancements in CopyLot<br><br>Code Optimization for Signal Reading<br><br>New Parameter: SaveTPafterTrailingStop<br>input bool SaveTPafterTrailingStop = false; \/\/ Disable TakeProfit Modification after Trailing Stop<br>Purpose: Controls whether Take Profit should remain active after a trailing stop triggers.Behavior:<br>false: When the trailing stop activates, the position\u2019s TakeProfit is automatically removed (set to 0).<br><br>New Feature: FIFO_AdditionalLot<br>input double FIFO_AdditionalLot = 0; \/\/ Add random lot to each position (FIFO rules)<br>Purpose: Ensures that each copied position uses a unique lot size, which is essential for FIFO-compliant brokers.How it works:<br>The EA takes the original lot from the master.<br>It adds the FIFO_AdditionalLot increment.<br>It checks all currently open positions.<br>If the resulting lot already exists, it continues incrementing by FIFO_AdditionalLot until a unique lot is found.Example:<br><br>Improved Auto<br>- Lot Calculation for BTCUSD and Similar Symbols<br>For instruments like BTCUSD, where some brokers do not specify the tick value, the EA now automatically uses the contract size to calculate:Dynamic lot sizing<br>Risk-based lot calculations (e.g., from StopLoss or TakeProfit)<br><br>New Lot Calculation Method Based on TakeProfit Risk<br>input RiskLotType RiskLotTypetype = 0; \/\/ Type of dynamic lot calculation<br>A new mode has been added to calculate the lot based on TakeProfit distance instead of StopLoss. When selected:The lot is sized so that the expected profit (from current price to TakeProfit) matches the specified percentage risk.<br>Useful for aggressive profit-targeted strategies.<br><br>CopyOnlyifRatioTPtoSL - Filter by Risk\/Reward Ratio<br>input double CopyOnlyifRatioTPtoSL = 0;<br>Copies trades only if the TakeProfit to StopLoss ratio is greater than or equal to the specified value.<br><br>CopyOnlyifSLZero - Filter by Missing StopLoss<br>input bool CopyOnlyifSLZero = false;<br><br>CopyOnlyifTPZero - Filter by Missing TakeProfit<br>input bool CopyOnlyifTPZero = false;<br><br>CopyClosedStopout - Copy StopOut Closed Trades<br>input bool CopyClosedStopout = true;<br><br>CopyOnlyMinLifeSec \u2013 Filter by Minimum Trade Age<br>input int CopyOnlyMinLifeSec = 0;<br>Copies only trades (or positions) that have been open longer than the specified number of seconds.<br>Example: 120 means only deals older than 2 minutes will be copied. A value of 0 disables this filter.\u27a1\ufe0f For more details, visit our website<\/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>-- 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>-- Introduced Informative Tooltips for Panel Elements<br>To elevate user convenience, we&#039;ve added descriptive tooltips to various panel components. When you hover over buttons and icons, informative explanations about each element&#039;s 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>-- Resolved Minor Bugs and Boosted Stability<br>In this update, we&#039;ve addressed and fixed several minor bugs that were affecting the application&#039;s 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&#039;ve 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.911<\/span> <span class=\"product-updates__date\">2024.09.11<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>The issue with copying from 1 master to 1 client with different parameters and magic numbers has been fixed.<br>For example, you can now successfully copy 1 position multiple times (e.g., 3 times) with different parameters and magic numbers, ensuring each copy is managed individually.<\/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.11.26<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2b50 COPYLOT \u2014 NEW MAJOR UPDATE<br>COPYLOT Trade Copier between terminals<br>\ud83d\udc8e COPYLOT MT4: https:\/\/www.mql5.com\/en\/market\/product\/6226<br>\ud83d\udc8e COPYLOT MT5: https:\/\/www.mql5.com\/en\/market\/product\/11953<br>\ud83c\udf10\u2194\ufe0f\u2194\ufe0f\u2194\ufe0f FULL GUIDE for COPYLOT: https:\/\/www.expforex.com\/?p=44<br>\u25b6\ufe0fYoutube: https:\/\/www.youtube.com\/watch?v=Is1GVvJhNFs<br>\u2699\ufe0f Updated Free Margin Logic for Forex &amp; Crypto Symbols<br>A new mechanism has been implemented for currency pairs and instruments based on Bitcoin and Ethereum.<br>For these symbols, free margin checks are no longer applied, preventing server-side margin miscalculations from blocking trade operations.<br>This update ensures that Copylot can open positions correctly even on brokers with unconventional or inaccurate margin settings \u2014 especially useful for crypto and non-standard symbols.<br>\ud83d\udd04 EAPADPRO v67 Enhancements<br>\ud83c\udfa8 Enhanced MT5 Graphics Compatibility<br>- Improved rendering accuracy and smoother visual performance in MetaTrader 5.<br>- Completed internal preparations for the upcoming graphical engine update within the terminal.<br>\ud83d\udd24 Universal Font Transition<br>- The interface font has been fully migrated from Roboto to Tahoma.<br>- Tahoma is supported on all Windows environments, including MetaQuotes VPS, ensuring consistent and error-free text display.<br>- This guarantees stable panel rendering across all systems and configurations.<br>\ud83d\udc1e Stability Improvements &amp; Minor Fixes<br>- Corrected various small UI issues and visual inconsistencies.<br>- Optimized internal architecture for improved reliability and faster operation.<br>- The Expert Advisor has been fully rebuilt using the latest MetaTrader terminal version, ensuring flawless compatibility moving forward.<\/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.10.08<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>CLIENT<br>Parameters Guide<br>1) PreFixSymbol \u2014 Client Symbol Suffix<br>This parameter defines the suffix (or prefix) used on the client terminal for currency pairs and symbols.<br>???? Purpose<br>If the client\u2019s broker uses suffixes (e.g., .pro, .m, micro) or prefixes (fx_), this field tells the copier how to correctly form symbol names for trading.<br>???? Usage<br>Case<br>Example<br>Setting<br>Client has suffix<br>EURUSD.pro<br>PreFixSymbol = .pro<br>Client has no suffix<br>EURUSD<br>leave empty<br>Auto detection<br>EA automatically reads suffix from chart symbol<br>PreFixSymbol = Auto<br>\u26a0\ufe0f For Auto mode, attach the EA to a chart that already includes the correct suffix (e.g., EURUSD.pro).<br>\u2699\ufe0f How it works<br>If there is no manual rule in ChangingNamesSymbols:EA removes any strange characters from the master symbol (e.g. EURUSD.. \u2192 EURUSD), then adds the client suffix.<br>EURUSD.. + .pro \u2192 EURUSD.pro<br>If a manual replacement rule is found, behavior depends on suffix presence:<br>Condition<br>Behavior<br>PreFixSymbol is empty \u2192 strict mode<br>Take replacement exactly as written (no cleaning or suffix adding).<br>PreFixSymbol is not empty (manual or Auto detected)<br>Use the right part of the rule as a base, clean it, and apply suffix.<br>???? Example Scenarios<br>A) Empty suffix \u2014 strict rule applies<br>PreFixSymbol =<br>ChangingNamesSymbols = AUDCAD=GBPUSDcheck;Master: AUDCAD<br>Result: GBPUSDcheck \/\/ exact from rule, no suffix, no normalization<br>B) Suffix manually specified<br>PreFixSymbol = .r<br>ChangingNamesSymbols = EURJPY=EURJPY_Z;Master: EURUSD \u2192 EURUSD.r \/\/ no rule, suffix applied<br>Master: EURJPY \u2192 EURJPY.r \/\/ rule found, but suffix present \u2192 cleaned base + .r<br>C) AUTO mode (suffix detected automatically)<br>PreFixSymbol = Auto \/\/ detected &quot;.pro&quot;<br>ChangingNamesSymbols = WS30=US30.cash;Master: WS30 \u2192 US30.pro \/\/ rule found, suffix applied (not strict)<br>D) Strict replacement with \u201cdirty\u201d master<br>PreFixSymbol =<br>ChangingNamesSymbols = EURUSD..=USOIL;Master: EURUSD.. \u2192 USOIL \/\/ strict, no suffix or cleaning<br>E) Metals and RUB\/RUR mappings<br><br><br><br>- RUR) apply only when no strict manual rule is active.If a manual rule was applied under empty suffix, these automatic corrections are skipped.<br>2) ChangingNamesSymbols \u2014 Manual Symbol Replacement<br>This parameter defines explicit symbol name mappings between the master and client terminals.<br>???? Purpose<br>Use when the master and client use different symbol names (for example, different brokers, indices, or CFD naming).<br>???? Syntax<br>ChangingNamesSymbols = MasterSymbol=ClientSymbol;MasterSymbol=ClientSymbol;<br>Pairs are separated by ;<br>Each pair uses =<br>Spaces are ignored<br>Example:<br>ChangingNamesSymbols = ES=USA500b;FDAX=GER30b;USDJPY=USDCHF;<br>\u2699\ufe0f Rule Priority and Behavior<br>Condition<br>Result<br>PreFixSymbol empty<br>Strict mode \u2014 client symbol used exactly as written in the rule.<br>PreFixSymbol not empty (manual or Auto)<br>Suffix mode \u2014 the rule\u2019s right side is cleaned and the suffix is applied.<br>No matching rule<br>Normal suffix logic applies: base symbol cleaned + suffix added.<br>???? Examples<br>A) Basic manual replacement<br>PreFixSymbol = Auto<br>ChangingNamesSymbols = ES=USA500b;FDAX=GER30b;Master: ES \u2192 USA500b<br>Master: FDAX \u2192 GER30b<br>Master: EURUSD.. \u2192 EURUSD.pro (no rule \u2192 suffix logic)<br>B) Cross-mapping between pairs<br>PreFixSymbol =<br>ChangingNamesSymbols = EURUSD=GBPUSD;USDJPY=USDCHF;Master: EURUSD \u2192 GBPUSD<br>Master: USDJPY \u2192 USDCHF<br>C) Custom testing symbols<br>PreFixSymbol = Auto<br>ChangingNamesSymbols = AUDCAD=GBPUSDcheck;Master: AUDCAD \u2192 GBPUSD.pro (suffix applied, not strict)<br>D) Empty suffix (strict)<br>PreFixSymbol =<br>ChangingNamesSymbols = AUDCAD=GBPUSDcheck;Master: AUDCAD \u2192 GBPUSDcheck \/\/ exact, no suffix, no normalization<br>E) Fallbacks when no manual rule<br>If no manual rule matched and symbol like GOLD, SILVER, XAUUSD, XAGUSD, USDRUB, or EURRUB isn\u2019t found on the client, EA auto-replaces with the alternative (e.g. GOLD\u2192XAUUSD, USDRUB\u2192USDRUR), but only if no strict rule is active.<br>???? Tips<br>Always write the client symbol exactly as you need it traded \u2014 including .micro, _Z, check, etc.<br>Make sure the left side exactly matches the master\u2019s raw name (including any extra dots or suffixes).<br>Rules are case-sensitive; ensure names match exactly.<br>Combine rules freely: you can map completely different assets (e.g. EURUSD=BTCUSD; for testing).<br>\u2699\ufe0f Summary Table<br>Mode<br>PreFixSymbol<br>Behavior<br>Empty<br>Strict manual replacements (exact, untouched)<br>Auto (detected empty)<br>Same as empty (strict)<br>Auto (detected suffix)<br>Rule base cleaned, suffix applied<br>Manual suffix specified<br>Rule base cleaned, suffix applied<br>???? Example Configuration Summary<br>Parameter<br>Value<br>Description<br>PreFixSymbol<br>.pro<br>Apply .pro to all client symbols<br>ChangingNamesSymbols<br>AUDCAD=GBPUSDcheck;ES=USA500b;<br>Custom mapping list<br>Result (Master \u2192 Client)<br>AUDCAD \u2192 GBPUSD.pro, ES \u2192 USA500b, EURUSD.. \u2192 EURUSD.pro<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.813<\/span> <span class=\"product-updates__date\">2025.08.13<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-<br>- Guide to Trade Management Parameters<br>This guide will help you understand and configure the rules for starting or stopping trade copying based on the account&#039;s profit or drawdown.<br>-- General Parameter Types<br>Before diving into the blocks, let&#039;s review two common data types used in the settings.<br>1. Condition Type (typeDD) This parameter defines how the value for a rule is calculated (and if it&#039;s enabled at all).<br>False1: The rule is disabled.<br>Percent: The rule is enabled, and the calculation is based on a percentage of the account balance.<br>AccountCur: The rule is enabled, and the calculation is based on your account currency (e.g., USD, EUR, etc.).<br>2. Profit\/Drawdown Calculation Type (typeProfit) This parameter specifies which trades to include in the calculation.<br>current: Considers only the current (floating) profit\/loss of currently open positions.<br>closed: Considers only the profit\/loss from already closed trades in the history.<br>curclosed: Considers the sum of profit\/loss from both open and closed trades.<br>-- Block 1: Stop Trade by Drawdown ????<br>This block allows you to automatically stop copying if the total drawdown reaches a specified critical level. This is a key feature for protecting your capital.<br>STOPbyDD: Enables or disables this rule. Select Percent or AccountCur to activate it.<br>PercentDDMAX: The drawdown threshold. If STOPbyDD is set to Percent, this value is a percentage (e.g., 10 for 10%). If set to AccountCur, it&#039;s an absolute amount in your account currency (e.g., 500 for $500).<br>STOPbyDDTypeProfit: Defines how to calculate the drawdown: based on current open trades, closed trades, or their curclosed sum.<br>StopByDD_OneTimeTrigger: The &quot;One<br>- Time Trigger&quot; mode. If true, after the drawdown first hits PercentDDMAX, copying will stop and will not resume, even if the drawdown decreases. If false, copying will stop each time the threshold is hit and resume when the drawdown is back below the limit.<br>-- Block 2: Start Trade by Drawdown ????<br>This block allows you to start copying only after the account&#039;s drawdown reaches a specific value. This can be useful for strategies that enter the market on pullbacks or aim to &quot;catch the bottom.&quot;<br>StartbyDD: Enables or disables this rule.<br>PercentDDMIN: The drawdown threshold to start. Copying will only begin when the drawdown is equal to or greater than this value.<br>StartbyDDTypeProfit: Defines how to calculate the drawdown for starting.<br>StartByDD_OneTimeTrigger: The &quot;One<br>- Time Trigger&quot; mode. If true, as soon as the drawdown hits PercentDDMIN and copying begins, this rule is permanently disabled for the session. Copying will continue even if the drawdown returns to zero.<br><br>This block allows you to lock in your results and stop copying when a specified profit target is reached.<br>STOPbyOP: Enables or disables this rule.<br>PercentOPMIN: The profit target. If STOPbyOP is set to Percent, this is a percentage of the balance. If AccountCur, it&#039;s an amount in the account currency.<br>STOPbyOPTypeProfit: Defines how to calculate the profit for stopping.<br>StopByOP_OneTimeTrigger: The &quot;One<br>- Time Trigger&quot; mode. Very useful for a &quot;hit the target and run&quot; strategy. If true, copying stops the first time the profit target is met and will not resume.<br>-- Block 4: Start Trade by Obtained Profit ????<br>This block allows you to delay the start of copying until the account has shown a certain positive result. It acts as a filter to start working only with a &quot;proven&quot; account.<br>STARTbyOP: Enables or disables this rule.<br>STARTPercentOPMIN: The profit target to start. Copying will only begin after this level of profit has been achieved.<br>STARTbyOPTypeProfit: Defines how to calculate the profit for starting.<br>StartByOP_OneTimeTrigger: The &quot;One<br>- Time Trigger&quot; mode. If true, after copying starts upon reaching the profit target, this rule is disabled, and future profit dynamics no longer affect the permission to copy.<br>-- Strategy Examples (How It All Works Together)<br>Strategy 1: &quot;Conservative Start &amp; Capital Protection&quot;<br>Goal: Start copying only when the account shows +5% profit, and stop everything if the total drawdown hits 15%.<br>\u2699\ufe0f Settings:<br>STARTbyOP = Percent, STARTPercentOPMIN = 5<br>STOPbyDD = Percent, PercentDDMAX = 15<br>(Other rules = False1)<br>???? Result: The EA will do nothing until a +5% profit is reached. After that, it will start copying trades but will immediately stop if the total drawdown ever touches 15%.<br>Strategy 2: &quot;Take the Profit and Go&quot;<br>Goal: Start copying immediately, but permanently stop for the session once $1,000 in profit has been made.<br>\u2699\ufe0f Settings:<br>STOPbyOP = AccountCur, PercentOPMIN = 1000<br>StopByOP_OneTimeTrigger = true<br>(Other rules = False1)<br>???? Result: Copying begins right away. As soon as the $1,000 profit target is reached, the copier will stop and will not resume work in this session, locking in the result.<br>Strategy 3: &quot;A Breather During Drawdown&quot; \u23f8\ufe0f<br>Goal: Temporarily stop copying during high drawdown, but resume when the situation improves.<br>Logic: If drawdown hits 10%, stop. If it recovers to be less than 10%, resume. This requires the trigger to be repeatable (OneTimeTrigger = false).<br>\u2699\ufe0f Settings:<br>STOPbyDD = Percent, PercentDDMAX = 10<br>StopByDD_OneTimeTrigger = false<br>(Other rules = False1)<br>???? Result: The copier will pause trading every time the 10% drawdown level is breached and will automatically start again once the drawdown becomes less than 10%. This creates a protective &quot;flickering&quot; effect during volatile periods.<br>Strategy 4: &quot;Aggressive Entry at the Bottom&quot; ????<br>Goal: Start copying only during a very deep drawdown, expecting a sharp recovery.<br>Logic: Wait for the account to drop by 25% (a point of potential panic and reversal), and only then enter the market. After entry, the rule is disabled to stay in the market during the recovery.<br>\u2699\ufe0f Settings:<br>StartbyDD = Percent, PercentDDMIN = 25<br>StartByDD_OneTimeTrigger = true<br>(Other rules = False1)<br>???? Result: The EA will remain idle until the account suffers a major 25% drawdown. At that point, it will start copying all trades, viewing this as the point of maximum opportunity.<br>Strategy 5: &quot;Trading in a Corridor&quot; ????<br>Goal: Copy trades only while the account&#039;s performance stays within a defined profit\/loss range.<br>Logic: Stop if profit becomes too high (e.g., &gt; 15%, expecting a correction) and also stop if drawdown is too deep (&gt; 10%). Triggers must be repeatable to allow re-entry into the &quot;corridor.&quot;<br>\u2699\ufe0f Settings:<br>STOPbyOP = Percent, PercentOPMIN = 15, StopByOP_OneTimeTrigger = false<br>STOPbyDD = Percent, PercentDDMAX = 10, StopByDD_OneTimeTrigger = false<br>(Other rules = False1)<br>???? Result: Copying is active only when the total profit is between -10% and +15%. If it moves outside this range in either direction, copying pauses until the performance returns within the specified corridor.<br>Strategy 6: &quot;For Champions Only&quot; ????<br>Goal: Start copying an account only after it has proven exceptional profitability, and then use a very tight stop-loss.<br>Logic: Wait for the account to hit a high benchmark of 30% profit. Only then, start copying, but protect the capital with a strict 5% drawdown limit.<br>\u2699\ufe0f Settings:<br>STARTbyOP = Percent, STARTPercentOPMIN = 30, StartByOP_OneTimeTrigger = true<br>STOPbyDD = Percent, PercentDDMAX = 5, StopByDD_OneTimeTrigger = false<br>(Other rules = False1)<br>???? Result: The EA waits for the 30% profit milestone. After that, it starts copying but will pause any time the drawdown exceeds a tight 5% limit.<br>Strategy 7: &quot;Safety First&quot; \u26d1\ufe0f<br>Goal: Start copying immediately but set a single, non-negotiable &quot;emergency brake&quot; for the entire session.<br>Logic: The primary goal is capital preservation. If at any point the total drawdown hits 7%, stop all copying for good (for this session).<br>\u2699\ufe0f Settings:<br>STOPbyDD = Percent, PercentDDMAX = 7<br>StopByDD_OneTimeTrigger = true<br>(Other rules = False1)<br>???? Result: Copying starts immediately. But the very first time the 7% drawdown level is hit, the EA shuts down all copying operations for the rest of the session. It acts as a hard stop for your entire copy-trading activity.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 25.203<\/span> <span class=\"product-updates__date\">2025.02.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Description of the TrailingStart Parameter<br>What does TrailingStart do?<br>The TrailingStart parameter defines the activation level of the trailing stop based on the price movement relative to the trade&#039;s entry price.<br>If TrailingStart &gt; 0, the trailing stop will only start working after the price reaches a certain number of profit points from the entry price.<br>If TrailingStart = 0, its value is replaced by TrailingStop, and the trailing stop starts working immediately without delay as soon as the position moves into profit.<br>How TrailingStart Works in the Code<br>Defining the Value<br>TrailingStart_level = TrailingStart<br>If TrailingStart = 0, then TrailingStart_level takes the value of TrailingStop.<br>Logic for Activating the Trailing Stop<br>For BUY positions: The trailing stop is activated only after the price has exceeded the entry price by TrailingStart_level points.<br>For SELL positions: The trailing stop is activated only after the price has dropped below the entry price by TrailingStart_level points.<br>Validation Before Setting the Stop<br>- Loss<br>Before setting a new stop-loss, the following conditions are checked:<br>The price has reached TrailingStart_level from the entry.<br>The trailing stop conditions are met.<br>The breakeven (BreakEven) rule is not violated.<br>Example of TrailingStart in Action<br>1\ufe0f\u20e3 TrailingStart = 100<br>A BUY position is opened at 1.10000.<br>The trailing stop does not activate until the price reaches 1.10100.<br>Once the price is above 1.10100, the trailing stop begins to move the stop-loss along with the price.<br>2\ufe0f\u20e3 TrailingStart = 0 (Automatically Replaced by TrailingStop)<br>TrailingStop = 500, TrailingStart = 0.<br>A SELL position is opened at 1.20000.<br>TrailingStart_level takes the value 500, and the trailing stop immediately starts working after 500 points of profit, without additional delay.<br>Conclusion<br><br>TrailingStart allows delaying the activation of the trailing stop, so it does not trigger immediately but only after the price reaches a specified number of profit points.<br><br>If TrailingStart = 0, it is replaced by TrailingStop, and the trailing stop starts working immediately without delay.<br><br>This is useful for traders who want to avoid early profit locking and allow the price to move before activating the trailing stop.<br>???? 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.<br>???? 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.<br>\u26a0 Attention! Beta version! Some functionality may be temporarily limited.<br>\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.<br>\u26a0 Attention! In Beta Testing, there are limits on the use of the Expforex AI assistant<br>???? 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:<br>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.<br>???? 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!<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>- 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.988<\/span> <span class=\"product-updates__date\">2024.12.19<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-<br>- New Parametr IfProfTrail:<br>- If \u201ctrue\u201d\u2013 when the Expert Advisor starts modifying only from the moment the position is installed to the Breakeven (stoploss on the breakeven point) + TrailingStop of profit Point(Pips).<br>- If \u201cfalse,\u201d the TrailingStop works right after the position is positioned, and the position is put into profit and pulled after the price.<br>-- New Parameter for the MT4 Version of the Copier: CommentPersonal (Prop firm ready)<br>Parameter Description:<br>CommentPersonal \u2014 a custom comment for each copied trade.<br>If set to &quot;NULL&quot;, the comment will be empty, and the trade will have no comment.<br>If CommentPersonal is set to &quot;NULL&quot;, the comment will be empty.<br>If CommentPersonal contains a value, that value will be used as the comment.<br>Otherwise:<br>If CommentCopy is enabled, the comment will match the original master trade&#039;s comment.<br>If not, the comment will default to a combination of pathREAD and the trade&#039;s ticket number.<br>Important Notes:<br>Attention: In this mode, global variables will be applied!<br>Ensure that your other Expert Advisors or indicators do not delete global variables.<br>Attention: When this feature is enabled (true), our Expert Advisor will record, save, and load its data using global variables.<br>Warnings:<br>If another Expert Advisor or indicator deletes these global variables, Copylot will not be able to monitor or maintain its positions and trades.<br>Do not enable this feature unless you are confident in the stability of your indicators and Expert Advisors!<br>This feature is intended for advanced users who fully understand the implications of working with global variables.<br>-- COPYLOT MASTER:<br>new: CopyOnlyOpenTradesByTime:The CopyOnlyOpenTradesByTime parameter determines how the copier uses the specified time range:<br>- Enabled (true): The copier will only copy trades that were opened during the user-defined working hours.<br>- Disabled (false): The copier uses the working hours to define the trading period. During this time, it will copy all trades, regardless of when they were opened.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.807<\/span> <span class=\"product-updates__date\">2024.08.07<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>++++++++++++ NEW Function TimeSecondSlip<br>\u2013 Maximum allowable deviation in open time when copying positions in seconds.<br>0 \u2013 no limit.<br>This function limits the opening of positions on the client if the current time of the client exceeds the position opening time on the master by more than the TimeSecondSlip seconds. This helps to avoid excessive delays between the master and client position openings.<br>Attention! The server time difference (GMT) between the master and the client is accounted for automatically. There is no need to add it manually.<br>Specify the actual maximum time difference between the master and the client, such as 5, 10, or 50 seconds.<br>For example:<br>If you set TimeSecondSlip=10, the position will be copied only if the client\u2019s time does not differ from the master\u2019s time by more than 10 seconds.<br>If the time between the opening on the master and the current time on the client is significantly different, the Expert Advisor will not open a position.<br>Example:<br>If TimeSecondSlip=10,<br>and the MASTER Open time=18:30:15<br>while the Client Current time=18:30:45,<br>the position cannot be copied!<br>++++++++++++ NEW Function SymbolToCopy<br>\u2013 Copy symbols.<br>The symbols(Currency Pairs) to copy,<br>empty value \u2013 all symbols,<br>comma-separated list strictly with the symbol name.<br>For example<br>EURUSD, GBPUSD, USDJPY<br>If you leave the field blank, all symbols will be copied.<br>The name of the symbol on the client account.<br>If the client account has a suffix, then SymbolToCopy must be written with the suffix.<br>For example:<br>Master account is: EURUSD,XAUUSD ,<br>Client account is : eurusd# and gold#<br>Then SymbolToCopy =eurusd#,gold#<br>++++++++++++ NEW Function SymbolNOtToCopy<br>\u2013 No to Copy symbols.<br>The symbols(Currency Pairs) to no copy,<br>empty value \u2013 all symbols can be copied,<br>comma-separated list strictly with the symbol name.<br>For example<br>EURUSD, GBPUSD, USDJPY<br>If you leave the field blank, all symbols will be copied.<\/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>Fixed error with CorrectSLTPbyMaster<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.801<\/span> <span class=\"product-updates__date\">2024.08.05<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v58<br>Fixed error in profit\/price\/time of closed position in notifications.<br>Fixed INFOBOX error when deleting the EAPADPRO window.<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 24.628<\/span> <span class=\"product-updates__date\">2024.06.28<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>The operation of the PendingOrdersCopy and ReverseCopy functions has been optimized<br>Compilation in build 4423<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.620<\/span> <span class=\"product-updates__date\">2024.06.21<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed an error in closing positions on netting accounts.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.617<\/span> <span class=\"product-updates__date\">2024.06.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Rebuild with Metatrader 5 4390<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.606<\/span> <span class=\"product-updates__date\">2024.06.06<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed: MT5 version. Function ReopenPosAfterClose Fixed the error of duplicate opening of positions.<br>Added: Display information about enabling the ReopenPosAfterClose function on the EAPADPRO control panel<br>Compilation in the latest build 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 24.521<\/span> <span class=\"product-updates__date\">2024.05.21<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Parameter ReopenPosAfterClose, which allows you to monitor again Master positions(deals) and orders that were closed on a stop loss or manually on Client account.<br>If true, then all Master positions will be again copied to the Client.<br>If any position of the Client has been closed, the Expert Advisor will repeat (copy ) it.<br>Our adviser will open closed positions again if the Master position(Deal) is still open.<br>If false, then if the Client position(Deal) has been closed with Stop Loss or Take Profit, the Expert Advisor will no longer open it.<br>Only for professionals !!!<br>It helps to open a position again if it was closed, for example, by trailing stop on the client. But the master is not yet closed this position!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.514<\/span> <span class=\"product-updates__date\">2024.05.14<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v57<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.431<\/span> <span class=\"product-updates__date\">2024.04.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Build MetaTrader 5: 4282<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.430<\/span> <span class=\"product-updates__date\">2024.04.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>input bool FileErrorPrintToLogs =true; \/\/FileErrorPrintToLogs \u2013&gt; Print file errors in the journal<br>To track errors in opening a data file (signal delay), a parameter has been added to output errors to the log (Log file)<br>Disabled by default!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.423<\/span> <span class=\"product-updates__date\">2024.04.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added parameter<br>Slippage \u2013&gt; Maximum price slippage(Deviation) for buy or sell from the requested price<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 24.417<\/span> <span class=\"product-updates__date\">2024.04.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Global Update EAPADPRO v55<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 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>==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>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 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 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.<\/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>+Added warning if the program is not installed on a currency pair chart.<br>Alert(\u201cPlease install the program on a currency pair chart (e.g. EURUSD, GBPUSD, USDCHF or USDJPY) for normal functioning of the copying system.\u201d);<br>Alert(\u201cIf you have a symbol with a suffix, please install the program on the currency pair with a suffix for automatic detection of the suffix. \u201c);<br>+When the suffix is automatically detected, this suffix will be written to the EAPADPRO panel.<br>- Fixed output of information about the table of deals to the journal<br>- Fixed error of copying stopping on the master when deleting all global variables on the master!<br>- Fixed the Close ALL button on the client.<\/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.18<\/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.102<\/span> <span class=\"product-updates__date\">2023.01.09<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>uPDATE up<\/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>-Last Build Compilation<br>- EAPADPRO v43 (Added new languages)<\/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>EAPADPRO 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.971<\/span> <span class=\"product-updates__date\">2021.11.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Updating the partial closing function for symbols with different Lot Step<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.936<\/span> <span class=\"product-updates__date\">2021.10.06<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>1347 Build<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.935<\/span> <span class=\"product-updates__date\">2021.10.05<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041f\u0435\u0440\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0431\u0438\u043b\u0434\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.916<\/span> <span class=\"product-updates__date\">2021.09.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Modification of the OIP_Order_Instead_Position function when using ReverseCopy = true;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.913<\/span> <span class=\"product-updates__date\">2021.09.13<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added an additional check for the number of positions in a series when using the NumberPosbeforeCopy parameter;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.706<\/span> <span class=\"product-updates__date\">2021.07.06<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed the error of partial execution of the limit and closing of the minimum lot in case of partial execution of a limit order on the side of the Master<\/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.601<\/span> <span class=\"product-updates__date\">2021.06.01<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435\u043c \u0441\u0434\u0435\u043b\u043a\u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u0430 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Print \u0434\u043b\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u043e\u0432\u0435\u0442\u043d\u0438\u043a\u0430.<\/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.26<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Optimized code for faster copying.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.503<\/span> <span class=\"product-updates__date\">2021.05.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.415<\/span> <span class=\"product-updates__date\">2021.04.15<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>-Improved stability and performance of the program.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.413<\/span> <span class=\"product-updates__date\">2021.04.13<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v39 Update<br>Updating information on the chart when redrawing data has been improved.<br>The table of deals is updated along with the panel update (The data update time is still configurable in the panel settings!)<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.411<\/span> <span class=\"product-updates__date\">2021.04.11<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>MessageBox is replaced with Alert in case of an error in installing an EA for 2 charts in a row!<br>Attention! For the program to work, you need to install the Copylot Client EA on 1 chart!<br>It is forbidden to install Copylot Client on 2 charts or more!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.326<\/span> <span class=\"product-updates__date\">2021.03.26<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added MessageBox when starting the copier on 2 charts at the same time!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.311<\/span> <span class=\"product-updates__date\">2021.03.11<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Optimization of the code;<br>Performance improvement;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.224<\/span> <span class=\"product-updates__date\">2021.02.24<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 Master: Modification of the \u201cMODIFY ONLY\u201d function, Prohibition of checking the opening of a position if the \u201cMODIFY ONLY\u201d button is pressed on the master.<br>\u2013 Client: Added new parameter<br>\u2013 AdditionalLot: An additional lot that will be added to the main lot.<br>Allows you to increase or decrease the lot.<br>Note: You can set both +0.01 values \u200b\u200band -0.01 values.<br>Note: You can use this parameter together with KoefLot, RiskLot.<br>For instance:<br>Master lot = 1, AdditionalLot = 0.01, Client lot = 1.01;<br>Master lot = 1, AdditionalLot = -0.01, Client lot = 0.99;<br>\u2013 Client: When using OIP_Order_Instead_Position and ReverseCopy, the type of pending orders will also be reversed: Buy&gt; SELLSTOP \/ SELLLIMIT, Sell&gt; BUYSTOP \/ BUYLIMIT<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.211<\/span> <span class=\"product-updates__date\">2021.02.09<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added SessionTradeCheck parameter:<br>Checking trading sessions of the copied symbol before sending a request to the server!<br>The Expert Advisor checks whether it is possible to trade on this symbol at the current time and trading session.<br>If it is currently prohibited to trade on the symbol being copied, COPYLOT will not send a request to the server.<br>Attention! Some brokers may have multiple trading sessions!<br>If you find that the EA does not copy the Traded Symbol and writes the No Session Time error, you can disable this function!<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.209<\/span> <span class=\"product-updates__date\">2021.02.08<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Modified function of Trading sessions<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.202<\/span> <span class=\"product-updates__date\">2021.02.02<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 Copylot Client, Checking the possibility of opening positions in trading sessions of some brokers.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 21.125<\/span> <span class=\"product-updates__date\">2021.02.01<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 Fixed a bug when working with the SymbolToCopy and SymbolNOtToCopy parameters in COPYLOT CLIENT simultaneously on several charts.<br>\u2013 For the convenience of filling in the SymbolToCopy and SymbolNOtToCopy parameters in COPYLOT MASTER, restrictions on the strict case of letters (Small and Large) have been removed.<br>Now these parameters can be specified in any form, for example: EURUSD, eurusd, EURusd \u2026\u2026<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.929<\/span> <span class=\"product-updates__date\">2020.09.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p><\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.926<\/span> <span class=\"product-updates__date\">2020.09.28<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>ProfitCopyOnly and LossCopyOnly can now work together.<br>Attention! 2 functions can work at the same time!<br>Those deals are copied that have fulfilled 1 of 2 conditions (Profitable \/ Unprofitable)<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.615<\/span> <span class=\"product-updates__date\">2020.06.15<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041c\u04224 Client: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u043e\u0448\u0438\u0431\u043a\u0430 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0421\u0442\u043e\u043f\u043b\u043e\u0441\u0441\/\u0422\u0435\u0439\u043a\u043f\u0440\u043e\u0444\u0438\u0442\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0439 \u043f\u043e\u0441\u043b\u0435 \u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.225<\/span> <span class=\"product-updates__date\">2020.02.25<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added CNH currency (Chinese Yuan) to Auto Suffix Detection (PreFixSymbol)<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.207<\/span> <span class=\"product-updates__date\">2020.02.06<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Copylot CLIENT<br>\u2014 PreFixSymbol function updated for some Symbols.<br>\u2014 Added function Delay_Seconds_General \u2013 Delay in seconds between all adviser requests to the server.<br>In other words: Each request to the server (opening, closing, modification) will be executed with a delay between each other.<br>For brokers who are forbidden too frequent requests to the server (a very rare event).<br>If Delay_Seconds_General = 0, then this function does not work.<br>Attention! For advanced users only.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.123<\/span> <span class=\"product-updates__date\">2020.01.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Recently, some brokers lose their connection with the server and a general terminal error occurs!<br>Therefore, the adviser cannot copy the position!<br>Therefore, I added the output of the error message to the screen:<br>Alert (\u201cError number 2 [Common error] was detected in your terminal, Please restart your terminal!\u201d);<br>Alert (\u201cError number 2 [Common error] has been detected in your terminal. Please restart your terminal!\u201d);<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.122<\/span> <span class=\"product-updates__date\">2020.01.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added block Clients extra Delays delay control when copying positions from the master account!<br>This unit sets the delay between the opening positions in seconds\/points!<br>Parameters:<br>Delay_Seconds_ALL = 0; \u2013 Delay in seconds between the opening position, take into account all positions (Currency and the direction is not taken into account). 0 \u2013 disabled.<br>Delay_Seconds_Symbols = 0; \u2013 Delay in seconds between the open position of one currency is accounted for position 1 Currency (the direction is not taken into account). 0 \u2013 disabled.<br>Delay_Seconds_Type = 0; \u2013 Delay in seconds between the open position of one currency and every BUY \/ SELL positions, position 1 is taken into account currencies. 0 \u2013 disabled.<br>Delay_Points_Symbols= 0; \u2013 Delay in points between the open position of one currency is accounted for position 1 Currency (the direction is not taken into account). 0 \u2013 disabled.<br>Delay_Points_Type = 0; \u2013 Delay in points between the open position of one currency and every BUY \/ SELL positions, position 1 is taken into account currencies. 0 \u2013 disabled.<br>Warning: Delay in points can be equal to or greater than the opening price of the previous positions! The value in points \u2013 This is the minimum value of the distance from the nearest positions!<br>Warning: Delay in points is calculated on both sides of the opening price of the position!<br>for example:<br>Delay_Seconds_Type = 10; Delay opening of positions 1 and symbol in different directions 10 seconds!<br>Copylot Master EURUSD SELL 0.1 10:01:10 (opening time) Copylot Client EURUSD SELL 0.1 10:01:10 (opening time)<br>Copylot Master EURUSD SELL 0.1 10:01:11 (opening time) Copylot Client EURUSD SELL 0.1 10:01 20 (opening time)<br>Copylot Master EURUSD BUY 0.1 10:01:12 (opening time) Copylot Client EURUSD BUY 0.1 10:01:12 (opening time)<br>Copylot Master EURUSD BUY 0.1 10:01:14 (opening time) Copylot ClientEURUSD BUY 0.1 10:01:22 (opening time)<br>Copylot Master USDJPY SELL 0.1 10:01:15 (opening time) Copylot Client USDJPY SELL 0.1 10:01:15 (opening time)<br>for example:<br>Delay_Points_Type = 10; Delay opening of positions 1 and symbol in different directions 10 points!<br>Copylot Master EURUSD SELL 0.1 1.10800 (opening price) Copylot Client EURUSD SELL 0.1 1.10800 (opening price)<br>Copylot Master EURUSD SELL 0.1 1.10801 (opening price) Copylot Client EURUSD SELL 0.1 1.10810 (opening price)<br>Copylot Master EURUSD BUY 0.1 1.10810 (opening price) Copylot Client EURUSD BUY 0.1 1.10810 (opening price)<br>Copylot Master EURUSD BUY 0.1 1.10808 (opening price) Copylot Client EURUSD BUY 0.1 1.10820 (opening price)<br>Copylot Master USDJPY SELL 0.1 109.500 (opening price) Copylot Client USDJPY SELL 0.1 109.500 (opening price)<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 20.107<\/span> <span class=\"product-updates__date\">2020.01.07<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Updating Modifications My_STOPLOSS My_TAKEPROFIT when working with the ReverseCopy function<br>When you set your parameter values My_STOPLOSS My_TAKEPROFIT, these parameters will modify the positions as they are:<br>My_STOPLOSS applies to stop loss. (Regardless of the function of the ReverseSLTP function)<br>My_TAKEPROFIT applied to take profit. (Regardless of the function of the ReverseSLTP function)<\/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.31<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed ChangingNamesSymbols error when copying with Symbol replacement and direct Symbol copying:<br>e.g. with ChangingNamesSymbols = \u201cUS30 = GER30;\u201d<br>When you open positions on the US30 master, GER30 will be copied to the client;<br>When you open positions on the GER30 master, GER30 will be copied to the client;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.993<\/span> <span class=\"product-updates__date\">2019.12.19<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>TPWCM_TrailinAnyLossorProfit \u2013 Allows you to enable trailing stop for any profit or loss.<br>After closing positions on the MASTER, the general trailing stop function for positions on the client terminal will be enabled.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.992<\/span> <span class=\"product-updates__date\">2019.12.18<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Copylot Client MT4<br>Add parameters of the number of attempts to close and open positions:<br>NumberTryClose \u2013 The number of attempts to close position.<br>NumberTryOpen \u2013 The number of attempts to open position.<br>When an error is received from the server, the adviser tries to open \/ close the set number of times.<br>It is necessary with frequent requotes.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.949<\/span> <span class=\"product-updates__date\">2019.10.21<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>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.948<\/span> <span class=\"product-updates__date\">2019.10.21<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added LimitingTryToClose parameter \u2013 the number of attempts to close positions after the limit command.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.940<\/span> <span class=\"product-updates__date\">2019.10.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed normalization of the lot on symbols with a step of 0.5<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.821<\/span> <span class=\"product-updates__date\">2019.08.20<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0430 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0431\u0438\u043b\u0434\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u041c\u04224<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.812<\/span> <span class=\"product-updates__date\">2019.08.12<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>When using TrailingStopUSE or BreakEven, the condition for modifying stop loss and take profit has been changed:<br>1. If Trailingstop or breakeven has not yet been activated (the position has no profit), then the stop loss and take profit from the master account are copied.!<br>2. If Trailingstop or Breakeven has already been activated and the stop loss of the position has been modified to a profitable zone, then copying the stop loss and take profit of this position is disabled and the COPYLOT continues the Trailing stop operation.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.802<\/span> <span class=\"product-updates__date\">2019.08.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>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.726<\/span> <span class=\"product-updates__date\">2019.07.25<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed calculation of LimitType.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.627<\/span> <span class=\"product-updates__date\">2019.06.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>MT4 client<br>Fixed ReverseCopy work when used with MY_TakeProfit or MY_STOPLOSS<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.624<\/span> <span class=\"product-updates__date\">2019.06.24<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>EAPADPRO v28<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.318<\/span> <span class=\"product-updates__date\">2019.03.18<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed update graphics 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.218<\/span> <span class=\"product-updates__date\">2019.02.18<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u2013 EAPADPRO v26<br>\u2013 CLIENT MT4 Added an additional check on global variables, if an object with information on an open position has been removed from the chart!<br>Attention! Do not install additional indicators on the chart where the copier is installed.<br>Attention! Check your other advisors so that they do not delete other charts and global variables.<br>\u2013 MASTER MT4 If the position on the master was closed after partial closing, while the client terminal was turned off, it will be closed on the CLIENT.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 19.115<\/span> <span class=\"product-updates__date\">2019.01.15<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>MaxOrderBySymbol<br>Maximum number of pending orders per symbol to be copied. 0 \u2013 unlimited.<br>For example: You want the client to copy only 2 orders for 1 currency pair of 10 open orders on the master.<br>Then, when setting the parameter to 2, only the first two pending orders of each pair will be copied from the master.<br>Serves to reduce the load on the deposit. If the order is activated or deleted, then the next order is copied from the master.<\/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 Update EAPADPRO v25;<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 18.992<\/span> <span class=\"product-updates__date\">2019.01.02<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u0430 LotMin \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0441\u0434\u0435\u043b\u043e\u043a \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.991<\/span> <span class=\"product-updates__date\">2018.12.11<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>ReBuild EAPADPRO 2018<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.989<\/span> <span class=\"product-updates__date\">2018.12.10<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 EAPADPRO \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 23<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.987<\/span> <span class=\"product-updates__date\">2018.11.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Update Trailing stop = false for default<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.965<\/span> <span class=\"product-updates__date\">2018.11.06<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added EAPADPRO v21 panel<br>Added hints in external variables.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.904<\/span> <span class=\"product-updates__date\">2018.09.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Error calculating lot on accounts with a deposit in JPY<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.830<\/span> <span class=\"product-updates__date\">2018.08.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Copylot Update EAPADPRO v 20<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 18.808<\/span> <span class=\"product-updates__date\">2018.08.14<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Global update 2018<br>The algorithm is optimized to increase the speed of copying positions.<br>The function of copying risk from the master to the client is added:<br>copy formula: lottoclient = (AccountBalance () \/ BalanceFromMaster) * lotfrommaster * LotExp;<br>Added the ability to copy the Position Comment from the Copylot MASTER. Attention: In this mode, Global variables will be used! Check that your<br>Expert Advisors or indicators do not delete global variables.<br>Added EAPADPRO 2.0 panel<br>The copyist\u2019s GUI has been completely replaced, a EAPADPRO panel has been added with information on the settings, current copy value (account<br>number, master balance, number of open \/ closed Master \/ Client positions), current profits and lots of open positions, StopLoss and TakeProfit<br>goals, client balance status .<br>The table of the copied positions from the master is added.<br>Warning: The data in the table is updated 10 seconds by default to improve the copy speed (you can change the update time in the panel settings)<br>Added copy control buttons:<br>StopTrading \u2013 stop copying and the work of the Expert Advisor completely!<br>ModifyOnly \u2013 Allow the Expert Advisor to modify and delete items, without the possibility of copying \/ opening new positions<br>The function of partial close from the COPYLOT MASTER is completely changed. Now the function works with a different type of lot setting (Direct<br>lot from the master, Lot factor, autolot, fixed lot). Also work with pending orders is added.<br>Fixed the error of reopening of positions, when closing, the comment (Some brokers) was deleted or replaced with the comment [tp] [sl] \u2013 checking<br>via Global variables. Attention: In this mode, Global variables will be used! Check that your Expert Advisors or indicators do not delete global<br>variables.<br>When the copier is de-initialized, the data files are deleted to exclude the situation when the \u201cold\u201d positions are opened.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 17.321<\/span> <span class=\"product-updates__date\">2017.04.04<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added support for the deposit currencies different from EUR, USD and RUB in the Autolot function.<br>Added new parameter RiskRate \u2013 ratio of your currency relative to USD.<br>Default is RiskRate = 0, which means that the EA will try to find the right conversion rate in the Market Watch.<br>In order to provide proper operation of the Autolot function with all currencies, you should enable All currency pairs in the Market Watch.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 17.206<\/span> <span class=\"product-updates__date\">2017.02.13<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Optimized the operation with timer.<br>If the timer cannot be started, the tickwise operation starts.<br>Otherwise, the timer is used.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 17.125<\/span> <span class=\"product-updates__date\">2017.01.27<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added a check of trading permission for the EA, the timer algorithm is disabled if trading is not allowed.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 17.118<\/span> <span class=\"product-updates__date\">2017.01.24<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added handling of timer error, which can occur with some brokers for an unknown reason. If the timer does not start, the EA will trade in the TICK mode<br>Warning: If the EA fails to start by timer, the copying speed is lower due to the OnTick function features.<br>Fixed stop loss modification error in cases when stop loss is in the breakeven zone.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 17.110<\/span> <span class=\"product-updates__date\">2017.01.16<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added handling of error when setting the Millisecond timer on certain terminals. It occurs very rarely.<br>In case the terminal generates an error of setting the timer for milliseconds \u2013 the EA automatically sets the nearest second timer.<br>For example, if Sleeping = 300 ms, and the terminal generates an error, the EA will automatically set the timer to 1s.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.998<\/span> <span class=\"product-updates__date\">2016.12.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added forced check of whether the copied Symbol (Currency pair) is available in Market Watch and forced addition of this currency pair to Market Watch for copying.<br>Updated block:<br>Limiting loss per daymonthweek<br>Limiting LimitFor \u2013 limit type dayweekmonth<br>LimitForLosses \u2013 profit based limit<br>LimitForProfits- loss based limit<br>LimitType \u2013 limit type on dollars, points, percent of deposit<br>ClosebyLIMITING \u2013 close EA;s trades when exceeding the limit<br>UseCurrentProfit \u2013 when calculating the limit, take into account current loss\/profit<br>This feature can disable the EA operation, if it reaches a certain profitloss in the deposit currency during one daymonthweek. The EA will resume working on the next day\/week\/month<br>Example: LimitFor=DAY LimitForProfits=1 Close at a total profit of $10<br>You can also set LimitType for calculations. In dollars, points, percentage of the account balance.<br>If you need to close and delete all trades of the Expert Advisor once the limit is exceeded, you can set ClosebyLIMITING = true<br>UseCurrentProfit enables\/disables the inclusion of current floating profit\/loss into limit calculation<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.955<\/span> <span class=\"product-updates__date\">2016.12.06<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added check of a number of non-numeric characters in a comment when closing a deal.<br>In some cases the StringLen command incorrectly determines the comment length<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.954<\/span> <span class=\"product-updates__date\">2016.11.08<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added the PathRead name to the field of comment to open trades in order to facilitate usage and finding trades.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.936<\/span> <span class=\"product-updates__date\">2016.10.11<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed error with partial closing of positions<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.823<\/span> <span class=\"product-updates__date\">2016.08.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added the PendingPrice_adjust parameter \u2013 shifting the price for placing pending order relative to the price from the master.<br>BUYSTOP and SELLIMIT are shifted by plus PendingPrice_adjust points.<br>SELLSTOP and BUYLIMIT are shifted by minus PendingPrice_adjust points.<br>For example:<br>the master has a pending BUYSTOP order at the price of 1,12400 and a SELLSTOP at the price of 1,12300<br>PendingPrice_adjust = 200<br>the client will open pending orders \u2013 BUYSTOP at the price of 1,12600 and SELLSTOP at the price of 1,12100<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.702<\/span> <span class=\"product-updates__date\">2016.07.08<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added new parameter to the block of position inversion when copying \u2013 ReverseCopy<br>ReverseSLTP \u2013 reverse Stop loss and Take profit when reversing deals:<br>ReverseSLTP=true<br>When copying and reversing deals from the master, the stop loss\/take profit is reversed on the client<br>For example:<br>on master: SELL with stop loss=100 points, take profit = 300 points. The client copies: BUY with stop loss of 300 points and take profit = 100 points.<br>ReverseSLTP=false<br>When copying and reversing deals from the master, the stop loss\/take profit is not reversed on the client, but set according to the stop orders on the master.<br>For example:<br>on master: SELL with stop loss=100 points, take profit = 300 points. The client copies: BUY with stop loss of 100 points and take profit = 300 points.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.610<\/span> <span class=\"product-updates__date\">2016.06.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added recheck of the data when opening the data file in another program.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.517<\/span> <span class=\"product-updates__date\">2016.05.26<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added the Rounding parameter:<br>Without rounding \u2013 place stop orders without rounding<br>To 1 digit \u2013 rounding to 1 digit. For example, if Stoploss= 1.23456, the trade will be opened with a stop loss of 1.23450<br>To 2 digits \u2013 rounding by 2 digits. For example, if Stoploss= 1.23456, the trade will be opened with a stop loss of 1.23400<br>Default: Off<br>Added the AutoRoundingGOLDSILVER parameter<br>For brokers, which allow to open positions on gold and silver only at prices rounded to 1 decimal place.<br>Default: Off<br>Added the CorrectSLTPbyMaster parameter:<br>Adjusts the stop loss and take profit distances if the opening prices are different on master and client:<br>for example<br>opening price on master: 1,2000; Stop loss: 1,3000; Take profit: 1,1000;<br>opening price on client: 1,2500; Stop loss: 1,3500; Take profit: 1,1500;<br>The difference in the opening prices is 0,0500 points, the distances to Stop loss and Take profit are adjusted.<br>Default: Off<br>Added the RiskLotTypetype parameter:<br>Risk calculation type based on:<br>Balance \u2013 calculates the lot based on the current balance in respect to RiskLot percents<br>Free Margin \u2013 calculates the lot based on the free margin in respect to RiskLot percents<br>Stop loss \u2013 calculates the lot based on the stop loss of a trade in respect to RiskLot percents, if stop loss = 0, the trade will be opened with the lot of the master<br>Default: Off<br>Fixed the error of copying the GOLD symbol to the broker Fi**<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.322<\/span> <span class=\"product-updates__date\">2016.03.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed the error of handling the symbols with the suffix \u201c\u2026\u201d<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.128<\/span> <span class=\"product-updates__date\">2016.01.29<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Update for UAC users:<br>If it\u2019s tunred on, all files are stored in the commen folder of the terminal\u044e<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 16.105<\/span> <span class=\"product-updates__date\">2016.01.07<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added the auto-detection of the symbol suffix, if it differs from the standard name of the currency pair.<br>If the PreFixSymbol=\u201dAuto\u201d is specified:<br>If the currency name on the client terminal has a suffix, i.e. EURUSD.m, then the trades will be copied with the suffix \u201c.m\u201d<br>Added the OnTimer event handler which increases the stability and copying speed.<br>Fixed changing of the EA settings on the fly. Now the EA settings can be changed on the chart, without the need to restart the EA.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.990<\/span> <span class=\"product-updates__date\">2015.12.01<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added checking of whether objects on the copier\u2019s chart have not been deleted by other indicators. If an object with technical data has been deleted, the copier creates the object once again.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.984<\/span> <span class=\"product-updates__date\">2015.11.25<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed the incorrect message about a free version.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.978<\/span> <span class=\"product-updates__date\">2015.11.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>New parameters:<br>ReopenPosAfterClose \u2013 reopening a position that was closed in the client terminal, but us stoll open on the master.<br>Only for professional users!!!<br>It allows to re-open a position that was closed on the client by a trailing stop and is still open on the master.<br>FilterLotMin \u2013 minimum lot to copy<br>FilterLotMax \u2013 maximum lot to copy<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.956<\/span> <span class=\"product-updates__date\">2015.10.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed virtual trailing stop operation on ECN accounts.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.916<\/span> <span class=\"product-updates__date\">2015.09.17<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added LimitFor block fixing absence of trade in case of a zero profit. If 0, the parameter is disabled.<br>A current profit\/loss for the copier is now displayed on a chart allowing you to limit profits or losses on a clent account (the account deals are copied to).<br>Suppose that you want to copy deals to a client account with closed deals not exceeding the loss of $100 per week:<br>LimitFor=Week<br>LimitForLosses = -100<br>As soon as the total loss (caused by copied deals) on a client account exceeds $100, copying is stopped. The next copying is conducted only the next week.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.901<\/span> <span class=\"product-updates__date\">2015.09.15<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>New parameters:<br>1. ChangingNamesSymbols \u2013 changes symbol names in the master and client terminals.<br>If symbol names differ in the master and client terminals, and PreFixSymbol doesn\u2019t help, you can add a list of new names.<br>Example:<br>Your master terminal has a symbol named<br>ES \u2013 USA500b (SP500)<br>the client terminal has<br>FDAX<br>- GER30b (DAX)<br>You can specify this correspondence in ChangingNamesSymbols like: mastersymbol=clientsymbol;<br>E.g.: ES \u2013 USA500b=FDAX<br>- GER30b;<br>This is a required template: Master symbol name=Client symbol name;<br>LIFEHACK: You can also substitute symbols, e.g. a trade for EURUSD in the maste terminal can be copied as a trade for GBPUSD in the client terminal<br>EURUSD=USDJPY;<br>2. PROFITLOSS_EXTRASETS4 \u2013 limiting profit and loss in the deposit currency.<br>If you want to limit losses for the current client magic, use this new block.<br>Example: you use multiple copiers with different magic numbers. And you want to restrict trade opening after a loss of -100 USD for 1 day (week, month)<br>Use the following parameters:<br>LimitFor=0;<br>LimitForLosses=-100;<br>LimitForProfits=0;<br>Once the loss for this magic reaches -100 USD for one day, no more new trades will be opened on this copier. All other functions will keep working.<br>The next day this parameter is reset to 0.<br>Adjustable parameter LimitFor= DAY;WEEK;MONTH;ALLTIME;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.821<\/span> <span class=\"product-updates__date\">2015.08.24<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Revised algorithm for a large amount of trades.<br>Modified functions when operating a large amount of trades. If a trade is not changed, the EA will skip it in analysis.<br>Added automated inversion of currency names (USDRUB USDRUR EURRUBEURRUR)<br>Variables of the int type are replaced by variables of the long type<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.727<\/span> <span class=\"product-updates__date\">2015.07.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added a parameter disabling ability to copy positions:<br>If PositionsCopy is set to true, positions are copied.<br>At that all other functions work as usual (trailing, modification, etc.).<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.710<\/span> <span class=\"product-updates__date\">2015.07.15<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added a full-fledged algorithm of virtual stops for your stop loss and take profit.<br>If VirtualStopLossTakeProfit is set to true, you can adjust your virtual stop loss, take profit and trailing stop:<br>\u2013 My_STOPLOSS \u2013 your stop loss in points (master\u2019s stop loss is not copied).<br>\u2013 My_TAKEPROFIT \u2013 your take profit in points (master\u2019s take profit is not copied).<br>\u2013 TrailingStopUSE \u2013 your trailing stop.<br>\u2013 IfProfTrail \u2013 profit trades only.<br>\u2013 TrailingStop \u2013 trailing stop distance.<br>\u2013 TrailingStep \u2013 trailing stop step.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.630<\/span> <span class=\"product-updates__date\">2015.06.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added an option to round prices when copying:<br>rounding Open prices for pending orders;<br>rounding stop loss;<br>rounding take profit;<br>Rounding:<br>Without rounding \u2013 copy without rounding<br>To 1 digit \u2013 round 1 digit. For example, the Open price BUYSTOP = 1.23456, the transaction will be copied with the price 1.23450<br>To 2 digits \u2013 round 2 signs. For example, the Open price BUYSTOP = 1.23456, the transaction will be copied with the price 1.23400<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.209<\/span> <span class=\"product-updates__date\">2015.02.11<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added FilterLot variable which filters the lots copied to the Client.<br>If FilterLot = 0, all lots are copied.<br>If FilterLot = 0.1, all lots greater than or equal to 0.1 are copied.<br>If FilterLot = 1, all lots greater than or equal to 1 are copied.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.204<\/span> <span class=\"product-updates__date\">2015.02.05<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>New option in block TPWCM EXTRA SETS Stops when Master Close Pos- TPWCM_TakeProfitOnlyToProfitZone<br>When set to true, the EA places a take profit after a deal is closed on the master account only in the positive zone. If a deal is in loss after it is closed on the master account, take profit won\u2019t be placed until the trade enters profit area.<br>If set to false, the EA places take profit in any case, even if the position is losing.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.202<\/span> <span class=\"product-updates__date\">2015.02.03<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added a parameter for setting take profit for the deals left after closing on the master<br>TPWCM_TakeProfitWhenCloseMaster<br>After a deal is closed on the master, it is now possible to set a take profit for the deal on the client account based on the deal closing price on the master account, while leaving the deal open on the client account.<br>DeleteOrderbyMaster \u2013 a separate function for deleting pending orders by master<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.129<\/span> <span class=\"product-updates__date\">2015.01.30<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added the new block for working with the copier:<br>\u2014\u2014\u2014\u2014<br>- OIP EXTRA SETS Pos to STOP or LIMIT orders\u2014\u2014\u2014\u2014\u2013<br>OIP_Order_Instead_Position; \u2013 True False<br>OIP_TypeOrders; \u2013 order type (pending STOP or limit LIMIT)<br>OIP_DistanceOIP; \u2013 order distance<br>When opening a trade on a Master account, you can turn it into a pending order in the client terminal with the amount of points set in the EA settings.<br>Added ability to select Stop or Limit orders. Order reversal now occurs together with trade reversal.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.122<\/span> <span class=\"product-updates__date\">2015.01.23<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Added the parameter for placing stop loss for trades left after the master is closed<br>TPWCM_StopLossWhenCloseMaster<br>\u2014\u2014\u2014-<br>Fixed operation of the functions:<br>MaxPosBySymbol \u2013 maximum amount of trades per one symbol<br>MaxSymboll \u2013 maximum amount of open trades<br>NumberPosbeforeCopy \u2013 minimum value of positions per one symbol of one direction on the master to be copied to the client.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 15.113<\/span> <span class=\"product-updates__date\">2015.01.15<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>A new block has been added.<br>When the block is on: If a position is closed on a master account, the appropriate position will not be closed on the client account. Instead, trailing stop or breakeven will be enabled on the client account.<br>That is, instead of closing the position on the client account, you have the opportunity to activate the trailing stop and maintain the position on.<br>Trailing settings are individual in this case. And it is only activated when the position is closed on the master account.<br>Warning: This function when turned on, automatically cancels the ClosePosbyMaster function<br>Parameters<br>TPWCM_TralPosWhenCloseMaster = false;<br>TPWCM_TrailingStopUSE = false;<br>TPWCM_IfProfTrail = false;<br>TPWCM_TrailingStop = 0;<br>TPWCM_TrailingStep = 1;<br>TPWCM_BeZubitok = false;<br>TPWCM_LevelWLoss = 0;<br>TPWCM_LevelProfit = 0.<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 14.951<\/span> <span class=\"product-updates__date\">2014.12.22<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>New variables:<br>int MaxPosBySymbol=0;<br>int MaxSymboll=0;<\/p>\n<\/div>\n<\/div>\n<div class=\"product-updates__item\">\n<div class=\"product-updates__title\"><span class=\"product-updates__version\">Version 14.937<\/span> <span class=\"product-updates__date\">2014.10.09<\/span><\/div>\n<div class=\"product-updates__content\">\n<p>Fixed file read error.<\/p>\n<\/div>\n<\/div>\n<\/div><\/section><div class=\"sdm_post_download_section\"><div class=\"sdm_download_link\"><a data-download-id=\"4149\" href=\"https:\/\/expforex.com\/ko\/?sdm_process_download=1&#038;download_id=4149\" class=\"sdm_download orange\" title=\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc\" target=\"_self\">\uc9c0\uae08 \ub2e4\uc6b4\ub85c\ub4dc!<\/a><\/div><\/div><div class=\"sdm_post_download_version\"><span class=\"sdm_post_download_version_label\">\ubc84\uc804<\/span><span class=\"sdm_post_download_version_value\">26.610<\/span><\/div><\/div><\/div><div style=\"clear:both;\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>EXPFOREX DownloadCopylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dcVersion26.610\ub2e4\uc6b4\ub85c\ub4dc35,444Last update26.610 \u2013 9 June 2026\uc9c0\uae08 \ub2e4\uc6b4\ub85c\ub4dc!\uc804\uccb4 \uc124\uba85\uc11c \uc77d\uae30Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc35444 \ub2e4\uc6b4\ub85c\ub4dc \uc9c0\uae08 \ub2e4\uc6b4\ub85c\ub4dc! \uc804\uccb4 \uc124\uba85\uc11c \uc77d\uae30 26.610 \u2013 30 June 2026 Exp Copylot \ub2e4\uc6b4\ub85c\ub4dc (Trade Copier) \ubcf4\uc548 \uc800\uc7a5\uc18c\uc5d0 \uc561\uc138\uc2a4\ud558\uc5ec MetaTrader 4 \ubc0f<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"featured_media":4360,"template":"","sdm_categories":[747,723],"sdm_tags":[275,274,276],"class_list":["post-143068","sdm_downloads","type-sdm_downloads","status-publish","has-post-thumbnail","hentry","sdm_categories-metatrader-ko","sdm_categories-demo-ko","sdm_tags-copier","sdm_tags-copylot","sdm_tags-duplicator"],"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>Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc | MT4 \ubc0f MT5 \ucd5c\uc2e0 \ubc84\uc804<\/title>\n<meta name=\"description\" content=\"Exp Copylot\uc758 \uacf5\uc2dd \ub2e4\uc6b4\ub85c\ub4dc \ud398\uc774\uc9c0\uc785\ub2c8\ub2e4. MetaTrader 4 \ubc0f 5\ub97c \uc704\ud55c \ucd5c\uace0\uc758 Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30(Forex Copier) \ucd5c\uc2e0 \ubc84\uc804\uc744 \ubc1b\uc73c\uc138\uc694. \uc5ec\uae30\uc5d0\uc11c \uc804\uccb4 \ubcc0\uacbd \ub0b4\uc5ed\uacfc \uc124\uce58 \uac00\uc774\ub4dc\ub97c \ud655\uc778\ud558\uace0 \uc2dc\uc2a4\ud15c\uc744 \ucd5c\uc801\ud654\ud558\uc138\uc694.\" \/>\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\/ko\/sdm_downloads\/download-exp-copylot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc\" \/>\n<meta property=\"og:description\" content=\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/\" \/>\n<meta property=\"og:site_name\" content=\"MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpForex\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-19T05:34:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4 %\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/\",\"url\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/\",\"name\":\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc | MT4 \ubc0f MT5 \ucd5c\uc2e0 \ubc84\uc804\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Copylot-Client-MT45-2020-1.png\",\"datePublished\":\"2023-12-23T13:30:20+00:00\",\"dateModified\":\"2025-11-19T05:34:29+00:00\",\"description\":\"Exp Copylot\uc758 \uacf5\uc2dd \ub2e4\uc6b4\ub85c\ub4dc \ud398\uc774\uc9c0\uc785\ub2c8\ub2e4. MetaTrader 4 \ubc0f 5\ub97c \uc704\ud55c \ucd5c\uace0\uc758 Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30(Forex Copier) \ucd5c\uc2e0 \ubc84\uc804\uc744 \ubc1b\uc73c\uc138\uc694. \uc5ec\uae30\uc5d0\uc11c \uc804\uccb4 \ubcc0\uacbd \ub0b4\uc5ed\uacfc \uc124\uce58 \uac00\uc774\ub4dc\ub97c \ud655\uc778\ud558\uace0 \uc2dc\uc2a4\ud15c\uc744 \ucd5c\uc801\ud654\ud558\uc138\uc694.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/#breadcrumb\"},\"inLanguage\":\"ko\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko\",\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/#primaryimage\",\"url\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Copylot-Client-MT45-2020-1.png\",\"contentUrl\":\"https:\\\/\\\/expforex.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Copylot-Client-MT45-2020-1.png\",\"width\":200,\"height\":200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/download-exp-copylot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\\\/\\\/expforex.com\\\/ko\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ub2e4\uc6b4\ub85c\ub4dc\",\"item\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_downloads\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MetaTrader \ub2e4\uc6b4\ub85c\ub4dc\",\"item\":\"https:\\\/\\\/expforex.com\\\/ko\\\/sdm_categories\\\/metatrader-ko\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/#website\",\"url\":\"https:\\\/\\\/expforex.com\\\/ko\\\/\",\"name\":\"MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4\",\"description\":\"MetaTrader, MQL, Forex, Expert Advisor, \uc778\ub514\ucf00\uc774\ud130, \uc2a4\ud06c\ub9bd\ud2b8, EA, \uc720\ud2f8\ub9ac\ud2f0, VirtualTradePad, Copylot, Ticksniper, Averager, xCustomEA, X, Duplicator, TesterPad, ExtraReportPad, \uc5b4\uc2dc\uc2a4\ud134\ud2b8, \ud2b8\ub808\uc774\ub4dc, \ud2b8\ub808\uc774\ub354, \uc2a4\uce98\ud551 \ub4f1\uc744 \uc704\ud55c \ud504\ub85c\uadf8\ub798\ubc0d \uc5b4\uc2dc\uc2a4\ud134\ud2b8 \ubd84\uc57c\uc5d0\uc11c\uc758 \ud48d\ubd80\ud55c \uacbd\ud5d8.\\n\",\"publisher\":{\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/#\\\/schema\\\/person\\\/0f3104735dd8fd99d5b5ee2e3634b1d5\"},\"alternateName\":\"Forex EA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/expforex.com\\\/ko\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/expforex.com\\\/ko\\\/#\\\/schema\\\/person\\\/0f3104735dd8fd99d5b5ee2e3634b1d5\",\"name\":\"Expforex Vladislav\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko\",\"@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":"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc | MT4 \ubc0f MT5 \ucd5c\uc2e0 \ubc84\uc804","description":"Exp Copylot\uc758 \uacf5\uc2dd \ub2e4\uc6b4\ub85c\ub4dc \ud398\uc774\uc9c0\uc785\ub2c8\ub2e4. MetaTrader 4 \ubc0f 5\ub97c \uc704\ud55c \ucd5c\uace0\uc758 Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30(Forex Copier) \ucd5c\uc2e0 \ubc84\uc804\uc744 \ubc1b\uc73c\uc138\uc694. \uc5ec\uae30\uc5d0\uc11c \uc804\uccb4 \ubcc0\uacbd \ub0b4\uc5ed\uacfc \uc124\uce58 \uac00\uc774\ub4dc\ub97c \ud655\uc778\ud558\uace0 \uc2dc\uc2a4\ud15c\uc744 \ucd5c\uc801\ud654\ud558\uc138\uc694.","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\/ko\/sdm_downloads\/download-exp-copylot\/","og_locale":"en_US","og_type":"article","og_title":"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc","og_description":"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4","og_url":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/","og_site_name":"MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4","article_publisher":"https:\/\/www.facebook.com\/ExpForex\/","article_modified_time":"2025-11-19T05:34:29+00:00","og_image":[{"url":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_description":"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4 %","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","ItemPage"],"@id":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/","url":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/","name":"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc | MT4 \ubc0f MT5 \ucd5c\uc2e0 \ubc84\uc804","isPartOf":{"@id":"https:\/\/expforex.com\/ko\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/#primaryimage"},"image":{"@id":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/#primaryimage"},"thumbnailUrl":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1.png","datePublished":"2023-12-23T13:30:20+00:00","dateModified":"2025-11-19T05:34:29+00:00","description":"Exp Copylot\uc758 \uacf5\uc2dd \ub2e4\uc6b4\ub85c\ub4dc \ud398\uc774\uc9c0\uc785\ub2c8\ub2e4. MetaTrader 4 \ubc0f 5\ub97c \uc704\ud55c \ucd5c\uace0\uc758 Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30(Forex Copier) \ucd5c\uc2e0 \ubc84\uc804\uc744 \ubc1b\uc73c\uc138\uc694. \uc5ec\uae30\uc5d0\uc11c \uc804\uccb4 \ubcc0\uacbd \ub0b4\uc5ed\uacfc \uc124\uce58 \uac00\uc774\ub4dc\ub97c \ud655\uc778\ud558\uace0 \uc2dc\uc2a4\ud15c\uc744 \ucd5c\uc801\ud654\ud558\uc138\uc694.","breadcrumb":{"@id":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/#breadcrumb"},"inLanguage":"ko","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/"]}]},{"@type":"ImageObject","inLanguage":"ko","@id":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/#primaryimage","url":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1.png","contentUrl":"https:\/\/expforex.com\/wp-content\/uploads\/2023\/08\/Copylot-Client-MT45-2020-1.png","width":200,"height":200},{"@type":"BreadcrumbList","@id":"https:\/\/expforex.com\/ko\/sdm_downloads\/download-exp-copylot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/expforex.com\/ko\/"},{"@type":"ListItem","position":2,"name":"\ub2e4\uc6b4\ub85c\ub4dc","item":"https:\/\/expforex.com\/ko\/sdm_downloads\/"},{"@type":"ListItem","position":3,"name":"MetaTrader \ub2e4\uc6b4\ub85c\ub4dc","item":"https:\/\/expforex.com\/ko\/sdm_categories\/metatrader-ko\/"},{"@type":"ListItem","position":4,"name":"Copylot (Forex \ub9e4\ub9e4 \ubcf5\uc0ac\uae30) \ub2e4\uc6b4\ub85c\ub4dc"}]},{"@type":"WebSite","@id":"https:\/\/expforex.com\/ko\/#website","url":"https:\/\/expforex.com\/ko\/","name":"MetaTrader\ub97c \uc704\ud55c \ucd5c\uace0\uc758 \uc544\uc774\ub514\uc5b4","description":"MetaTrader, MQL, Forex, Expert Advisor, \uc778\ub514\ucf00\uc774\ud130, \uc2a4\ud06c\ub9bd\ud2b8, EA, \uc720\ud2f8\ub9ac\ud2f0, VirtualTradePad, Copylot, Ticksniper, Averager, xCustomEA, X, Duplicator, TesterPad, ExtraReportPad, \uc5b4\uc2dc\uc2a4\ud134\ud2b8, \ud2b8\ub808\uc774\ub4dc, \ud2b8\ub808\uc774\ub354, \uc2a4\uce98\ud551 \ub4f1\uc744 \uc704\ud55c \ud504\ub85c\uadf8\ub798\ubc0d \uc5b4\uc2dc\uc2a4\ud134\ud2b8 \ubd84\uc57c\uc5d0\uc11c\uc758 \ud48d\ubd80\ud55c \uacbd\ud5d8.\n","publisher":{"@id":"https:\/\/expforex.com\/ko\/#\/schema\/person\/0f3104735dd8fd99d5b5ee2e3634b1d5"},"alternateName":"Forex EA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expforex.com\/ko\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko"},{"@type":["Person","Organization"],"@id":"https:\/\/expforex.com\/ko\/#\/schema\/person\/0f3104735dd8fd99d5b5ee2e3634b1d5","name":"Expforex Vladislav","image":{"@type":"ImageObject","inLanguage":"ko","@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\/ko\/wp-json\/wp\/v2\/sdm_downloads\/143068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expforex.com\/ko\/wp-json\/wp\/v2\/sdm_downloads"}],"about":[{"href":"https:\/\/expforex.com\/ko\/wp-json\/wp\/v2\/types\/sdm_downloads"}],"version-history":[{"count":0,"href":"https:\/\/expforex.com\/ko\/wp-json\/wp\/v2\/sdm_downloads\/143068\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expforex.com\/ko\/wp-json\/wp\/v2\/media\/4360"}],"wp:attachment":[{"href":"https:\/\/expforex.com\/ko\/wp-json\/wp\/v2\/media?parent=143068"}],"wp:term":[{"taxonomy":"sdm_categories","embeddable":true,"href":"https:\/\/expforex.com\/ko\/wp-json\/wp\/v2\/sdm_categories?post=143068"},{"taxonomy":"sdm_tags","embeddable":true,"href":"https:\/\/expforex.com\/ko\/wp-json\/wp\/v2\/sdm_tags?post=143068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}