PATTERNGUARD VWAP TRADER INSTALLATION AND USER GUIDE FOR MT4 AND MT5 MQL MARKET BUYERS ИНСТРУКЦИЯ ПО УСТАНОВКЕ И ИСПОЛЬЗОВАНИЮ ДЛЯ ПОКУПАТЕЛЕЙ MQL MARKET ====================================================================== ENGLISH ====================================================================== IMPORTANT PatternGuard VWAP Trader is an Expert Advisor that can automatically open, modify, and close trades. Before using it on a live account, optimize and test the settings in the Strategy Tester and then verify them on a demo account. 1. PRODUCT PURPOSE PatternGuard VWAP Trader is an Expert Advisor for MetaTrader 4 and MetaTrader 5. It searches for entries after price leaves a dynamic NO TRADE uncertainty zone. The NO TRADE zone is built from VWAP and volatility bands. The EA does not open a new trade while price remains inside the zone. After a breakout, it checks a confirming candlestick pattern and the trend direction. The main objective is to avoid entries in weak, noisy, or compressed market conditions and to trade only after price leaves the uncertainty zone with additional confirmation. The EA manages one active position for the current symbol and Magic Number. It can use Stop Loss, Take Profit, a mandatory protective Stop Loss, and trailing stop management. 2. HOW THE EA WORKS The entry sequence contains the following checks: 1) NO TRADE zone No new position is opened while price remains inside the VWAP zone. 2) Zone breakout A setup is considered only after price leaves the NO TRADE zone. 3) Candlestick pattern The EA checks for an enabled Price Action confirmation pattern. 4) Trend filter The trade direction must agree with price position relative to the selected moving average. 5) Position control The EA checks the current symbol and Magic Number and does not open another position while its position is active. After entry, the EA manages the position using the selected Stop Loss, Take Profit, and trailing settings. 3. INSTALLATION FROM MQL MARKET Use the same MQL5.com account that was used to purchase the product. Your MQL5.com account is different from your broker trading account. MetaTrader 4 1) Start the desktop version of MetaTrader 4. 2) Open Tools -> Options -> Community. 3) Sign in to the MQL5.com account used for the purchase. 4) Open the Terminal window with Ctrl+T. 5) Select Market -> Purchased. 6) Find the MT4 edition of PatternGuard VWAP Trader and click Install. 7) Open Navigator with Ctrl+N and find the EA under Expert Advisors -> Market. MetaTrader 5 1) Start the desktop version of MetaTrader 5. 2) Open Tools -> Options -> Community. 3) Sign in to the MQL5.com account used for the purchase. 4) Open Navigator with Ctrl+N. 5) Select Market -> My Purchases. In some terminal builds, use Toolbox -> Market -> Purchased. 6) Find the MT5 edition of PatternGuard VWAP Trader and click Install. 7) Find the EA under Expert Advisors -> Market. If the product is not visible, verify the MQL5.com account, refresh Navigator, or restart the terminal. Do not copy or compile Market files manually. Install the EA through the Purchased/My Purchases section. Market Expert Advisors require the desktop terminal and cannot run in the mobile or web terminal. Installing on another computer, reinstalling the operating system, or making a major hardware change may use another Market activation. Available activations are shown on the product page. To update the EA, open Purchased/My Purchases and click Update when an update is available. Test the EA again after an update before returning it to live trading. 4. FIRST START ON A CHART 1) Open the required symbol and timeframe. 2) For the initial test, XAUUSD on H1 can be used as a starting point. 3) Drag PatternGuard VWAP Trader from Navigator onto the chart. 4) On the Common tab, allow algorithmic/live trading for the EA. 5) On the Inputs tab, configure risk, SL/TP, trailing, filters, Magic Number, and visualization. 6) Click OK. 7) Enable AutoTrading in MT4 or Algo Trading in MT5 on the terminal toolbar. 8) Confirm that the platform shows algorithmic trading as enabled for the EA. If InpShowVisuals = true, the EA displays its analytical and trading elements on the chart. Start on a demo account. Do not enable automated trading on a live account until the settings have passed historical and demo testing. 5. RECOMMENDED WORKFLOW 1) Select the symbol and timeframe. 2) Run a single test in the Strategy Tester. 3) Confirm that trades open, receive protection, and close correctly. 4) Set InpShowVisuals = false for faster testing and optimization. 5) Optimize the settings for the specific symbol, broker, spread, commission, and account type. 6) Validate the selected settings on a separate historical period that was not used during optimization. 7) Run the EA on a demo account in live market conditions. 8) Use a live account only after successful verification and with limited risk. Recommended process: optimization -> out-of-sample check -> demo account -> limited live use 6. INPUT PARAMETERS RISK MANAGEMENT InpRiskPercent Risk per trade as a percentage of account equity. The EA uses it to calculate position volume. InpUseFixedTPSL When true, fixed percentage-based Take Profit and Stop Loss values are used. InpFixedTP Fixed Take Profit distance as a percentage of the entry price. InpFixedSL Fixed standard Stop Loss distance as a percentage of the entry price. It is also used for risk-based volume calculation. InpUseMandatorySL Enables the mandatory protective Stop Loss. InpMandatorySLPct Distance of the mandatory Stop Loss as a percentage of the entry price. Use a conservative InpRiskPercent during initial testing. Confirm the resulting lot size against the symbol's minimum volume, maximum volume, volume step, and available margin. EXIT MANAGEMENT InpUseTrailing Enables or disables trailing-stop management. InpTrailingMode Selects percentage or pip-based trailing mode. InpTrailPct Trailing distance for TRAIL_MODE_PERCENT. InpTrailOffsetPct Activates percentage trailing after price moves into profit by the specified percentage. A value of 0 means no activation offset. InpStartTrailingAfterProfitPips Minimum profit in pips required to activate pip-based trailing. InpFirstSLFromEntryPips Initial Stop Loss distance from the entry price after pip-based trailing is activated. InpTrailingDistancePips Trailing Stop Loss distance from the current price. InpTrailingStepPips Minimum step required before the trailing level is moved again. InpDisableTPSLWhenTrailing When true, standard TP/SL management is disabled after trailing becomes active, and the position is managed by trailing together with the protective Stop Loss. NO TRADE ZONE InpUseNoTrade Enables or disables the NO TRADE-zone filter. InpNTSource Selects the price source for the VWAP zone: HLC3, Close, HL2, or OHLC4. InpNTBandLen Sets the standard-deviation calculation period for the zone boundaries. InpNTBandMult Sets the width multiplier for the upper and lower NO TRADE boundaries. A wider zone usually produces fewer breakout setups. A narrower zone usually produces more setups but can increase sensitivity to market noise. Verify every change in the Strategy Tester. TREND FILTER InpMAType Selects EMA or SMA. InpTrendMAPeriod Sets the moving-average period used to determine trend direction. PATTERN FILTERS InpShowEngulfing Enables bullish and bearish Engulfing patterns. InpShowHarami Enables Harami patterns. InpShowHammer Enables Hammer, Hanging Man, and related candle forms. InpShowStar Enables Morning Star and Evening Star patterns. InpShowPiercing Enables Piercing Line and Dark Cloud Cover patterns. InpShowREB Enables Range Expansion Bar. InpShowSweep Enables Liquidity Sweep. InpShowBodyDom Enables Body Dominance patterns with a dominant candle body. The enabled pattern set affects signal frequency. Change one group at a time and validate it on the intended market and timeframe. EXECUTION InpMagicNumber Unique identifier for positions managed by the EA. Use a different Magic Number for different settings or separate EA instances on the same symbol. InpDeviationPoints Maximum permitted execution-price deviation in points. Do not run multiple copies on the same symbol with the same Magic Number. VISUALIZATION InpShowVisuals Enables or disables all chart visualization. Set false to speed up testing and optimization. InpVisualBars Number of historical bars used for drawing. InpDrawNoTradeFill Displays the filled NO TRADE zone. InpDrawExitStripes Displays vertical areas where price exits the NO TRADE zone. InpDrawNonTradeSignalArrows Displays Long/Short analytical arrows. These arrows do not necessarily represent trades actually opened by the EA. InpDrawSignalText Displays Long/Short text labels. InpDrawPanel Displays the information panel. InpDrawTradeHistory Displays actual trade openings and closings from account history. InpDrawCalculatedTrades Displays calculated historical trades based on signals. These are simulated chart elements and are not necessarily actual account trades. InpDrawTradeLevels Displays historical Entry, Take Profit, and Stop Loss lines. InpDrawLevelLabels Displays labels for Entry, Take Profit, and Stop Loss lines. 7. TRAILING-STOP MODES TRAIL_MODE_PERCENT Percentage-based trailing. This mode is useful when the distance should scale with instruments that have different prices and volatility. Main parameters: - InpTrailPct - InpTrailOffsetPct TRAIL_MODE_PIPS Pip-based trailing. This mode provides direct distance and step control and is convenient for optimization in the Strategy Tester. Main parameters: - InpStartTrailingAfterProfitPips - InpFirstSLFromEntryPips - InpTrailingDistancePips - InpTrailingStepPips The trailing system uses an internal virtual level and also attempts to place or modify the broker-side Stop Loss. If the broker or tester rejects an SL modification because of stop-level, freeze-level, or price-distance rules, the EA can still close the position at its internal level. The virtual trailing level works only while MetaTrader, the EA, and the trading connection remain active. It is not stored on the broker's server. Keep the mandatory protective Stop Loss enabled when appropriate for your risk plan. 8. TESTING AND OPTIMIZATION 1) Open the Strategy Tester with Ctrl+R. 2) Select PatternGuard VWAP Trader as the Expert Advisor. 3) Select the symbol, timeframe, date range, and testing model. 4) For an initial check, XAUUSD on H1 can be used as a starting point. 5) Set InpShowVisuals = false for faster testing. 6) Run one test without optimization. 7) Confirm the entry, volume, SL, TP, trailing, and exit behavior. 8) Optimize parameters in separate groups: - risk and SL/TP; - NO TRADE zone; - moving average and patterns; - trailing stop. 9) Do not select a parameter set based only on the highest profit. Check drawdown, stability, number of trades, transaction costs, and behavior in different market conditions. 10) Run a forward test or test the settings on a separate historical period. Optimize separately for every symbol and broker. Results can differ because of quotes, spread, commission, swap, execution, stop level, and freeze level. 9. DEMO TEST BEFORE LIVE TRADING A demo test checks the EA in a live quote stream. A historical test cannot fully reproduce execution delays, spread expansion, slippage, or every broker server response. On the demo account, verify that: - the same settings that passed historical testing are loaded; - the position volume matches the selected risk; - entries are opened as expected; - Stop Loss and Take Profit are set correctly; - positions are managed and closed correctly; - the selected trailing mode works correctly; - visualization matches actual trades; - the Experts and Journal logs contain no unresolved errors. Do not move to a live account if the demo behavior is incorrect or unclear. 10. CHART VISUALIZATION When InpShowVisuals = true, the EA can display: - VWAP; - NO TRADE-zone boundaries and fill; - trend moving average; - Long and Short signals; - actual trade entries and exits; - calculated historical trades; - Entry, Take Profit, and Stop Loss levels; - an information panel. For faster testing, use InpShowVisuals = false. If visualization is required, reduce InpVisualBars. When the EA is removed from the chart, it removes its own graphical objects. 11. PRACTICAL RECOMMENDATIONS - Optimize separately for each symbol and timeframe. - Start with a conservative risk per trade. - Account for high volatility, spread expansion, and sharp movement when testing XAUUSD. - Use a unique Magic Number for each independent setup. - Save tested parameter sets as .set files. - Repeat the historical and demo checks after changing settings or installing an update. - Keep the terminal or VPS connected while the EA or virtual trailing is in use. 12. TROUBLESHOOTING The product is missing from Market purchases - Sign in under Tools -> Options -> Community with the purchasing MQL5.com account. - Confirm that the correct MT4 or MT5 edition was purchased. - Refresh Navigator or restart the terminal. The EA does not trade - Confirm that AutoTrading/Algo Trading is enabled. - Confirm that live/algo trading is allowed in the EA properties. - Check whether the market is open and the symbol can be traded. - Check whether price is inside the NO TRADE zone. - Check the trend and enabled pattern filters. - Check whether a position with the same symbol and Magic Number is already active. - Read the Experts and Journal logs. The calculated lot is rejected - Check the broker's minimum volume, maximum volume, and volume step. - Check available margin. - Check InpRiskPercent and the Stop Loss distance used for volume calculation. Too few trades - Test a narrower NO TRADE zone, a different moving-average period, or a different set of enabled patterns. - Do not change several filter groups at once. - Validate every change with historical and forward testing. Trailing does not affect the result - Confirm that InpUseTrailing = true. - Confirm that the correct InpTrailingMode is selected. - For pip mode, check all pip-based activation, distance, and step parameters. - Confirm that the position has reached the configured activation threshold. The log shows Stop Loss modification errors - Check the broker's stop level and freeze level. - The requested SL may be too close to the current market price. - The internal virtual trailing level can continue managing the position only while the terminal and EA are running and connected. Testing is slow - Set InpShowVisuals = false. - If visuals are required, reduce InpVisualBars. Extra arrows appear on the chart - Disable InpDrawNonTradeSignalArrows. These analytical arrows are not necessarily actual trades. Results differ between brokers - This can occur because quotes, spread, commission, swap, execution, stop level, and freeze level differ. Test and optimize separately for each broker. 13. REMOVING THE EA FROM A CHART Right-click the chart and select Expert List, select PatternGuard VWAP Trader, and click Remove. This stops that EA instance but does not remove the product from your MQL5.com account. Before removal, check whether the EA has an open position. Removing the EA or closing the terminal stops virtual trailing and other internal management. Broker-side orders and protective levels already placed on the server remain active until they are executed, modified, or cancelled. 14. RISK NOTICE Trading in financial markets involves risk. PatternGuard VWAP Trader does not guarantee profit or prevent losses. Historical tests and optimization results do not guarantee future performance. Before using the EA on a live account, complete historical testing, out-of-sample validation, and demo testing. Use only risk that is consistent with your trading plan and financial circumstances. Please leave a review if you found the product useful. If you have any questions or would like bonuses, contact me: astra09999@gmail.com ====================================================================== РУССКИЙ ====================================================================== ВАЖНО PatternGuard VWAP Trader — торговый советник, который может автоматически открывать, изменять и закрывать сделки. Перед использованием на реальном счёте оптимизируйте и проверьте настройки в тестере стратегий, а затем протестируйте их на демо-счёте. 1. НАЗНАЧЕНИЕ ПРОДУКТА PatternGuard VWAP Trader — торговый советник для MetaTrader 4 и MetaTrader 5. Он ищет входы после выхода цены из динамической зоны неопределённости NO TRADE. Зона NO TRADE строится на основе VWAP и границ волатильности. Советник не открывает новую сделку, пока цена находится внутри зоны. После выхода он проверяет подтверждающий свечной паттерн и направление тренда. Основная задача советника — избегать входов в слабом, шумном или зажатом рынке и торговать только после выхода цены из зоны неопределённости с дополнительным подтверждением. Советник работает с одной активной позицией по текущему символу и Magic Number. Он может использовать Stop Loss, Take Profit, обязательный защитный Stop Loss и трейлинг-стоп. 2. ПРИНЦИП РАБОТЫ Последовательность проверки входа: 1) Зона NO TRADE Пока цена находится внутри VWAP-зоны, новая позиция не открывается. 2) Выход из зоны Торговая ситуация рассматривается только после выхода цены из зоны NO TRADE. 3) Свечной паттерн Советник проверяет наличие включённого подтверждающего паттерна Price Action. 4) Трендовый фильтр Направление сделки должно соответствовать положению цены относительно выбранной скользящей средней. 5) Контроль позиции Советник проверяет текущий символ и Magic Number и не открывает ещё одну позицию, пока активна его позиция. После входа советник сопровождает позицию в соответствии с выбранными настройками Stop Loss, Take Profit и трейлинга. 3. УСТАНОВКА ИЗ MQL MARKET Используйте тот же аккаунт MQL5.com, с которого был куплен продукт. Аккаунт MQL5.com и торговый счёт брокера — это разные учётные записи. MetaTrader 4 1) Запустите настольную версию MetaTrader 4. 2) Откройте Сервис -> Настройки -> Сообщество (Tools -> Options -> Community). 3) Войдите в аккаунт MQL5.com, использованный при покупке. 4) Откройте окно Терминал сочетанием Ctrl+T. 5) Выберите Market -> Purchased (Покупки). 6) Найдите версию PatternGuard VWAP Trader для MT4 и нажмите Install (Установить). 7) Откройте Навигатор сочетанием Ctrl+N и найдите советник в разделе Советники -> Market. MetaTrader 5 1) Запустите настольную версию MetaTrader 5. 2) Откройте Сервис -> Настройки -> Сообщество (Tools -> Options -> Community). 3) Войдите в аккаунт MQL5.com, использованный при покупке. 4) Откройте Навигатор сочетанием Ctrl+N. 5) Выберите Market -> My Purchases (Мои покупки). В некоторых сборках терминала используйте Инструменты (Toolbox) -> Market -> Purchased. 6) Найдите версию PatternGuard VWAP Trader для MT5 и нажмите Install (Установить). 7) Найдите советник в разделе Советники -> Market. Если продукт не отображается, проверьте аккаунт MQL5.com, обновите Навигатор или перезапустите терминал. Не копируйте и не компилируйте файлы Market вручную. Устанавливайте советник через раздел Purchased/My Purchases. Советники Market работают в настольном терминале и не запускаются в мобильном или веб-терминале. Установка на другой компьютер, переустановка операционной системы или существенное изменение оборудования могут использовать дополнительную активацию Market. Доступные активации указаны на странице продукта. Для обновления советника откройте Purchased/My Purchases и нажмите Update (Обновить), когда обновление станет доступно. После обновления повторно проверьте советник перед возвращением к реальной торговле. 4. ПЕРВЫЙ ЗАПУСК НА ГРАФИКЕ 1) Откройте нужный символ и таймфрейм. 2) Для первичной проверки можно использовать XAUUSD на H1. 3) Перетащите PatternGuard VWAP Trader из Навигатора на график. 4) Во вкладке Общие (Common) разрешите алгоритмическую/автоматическую торговлю для советника. 5) Во вкладке Входные параметры (Inputs) настройте риск, SL/TP, трейлинг, фильтры, Magic Number и визуализацию. 6) Нажмите OK. 7) Включите AutoTrading в MT4 или Algo Trading в MT5 на панели терминала. 8) Убедитесь, что платформа показывает разрешение автоматической торговли для советника. Если InpShowVisuals = true, советник отобразит на графике аналитические и торговые элементы. Начинайте работу на демо-счёте. Не включайте автоматическую торговлю на реальном счёте, пока настройки не пройдут историческую и демо-проверку. 5. РЕКОМЕНДУЕМЫЙ ПОРЯДОК РАБОТЫ 1) Выберите символ и таймфрейм. 2) Запустите одиночный тест в тестере стратегий. 3) Убедитесь, что сделки корректно открываются, получают защитные уровни и закрываются. 4) Установите InpShowVisuals = false для ускорения тестирования и оптимизации. 5) Оптимизируйте настройки под конкретный символ, брокера, спред, комиссию и тип счёта. 6) Проверьте выбранные настройки на отдельном участке истории, который не использовался при оптимизации. 7) Запустите советник на демо-счёте в реальном потоке котировок. 8) Используйте реальный счёт только после успешной проверки и с ограниченным риском. Рекомендуемый процесс: оптимизация -> проверка вне выборки -> демо-счёт -> ограниченное реальное использование 6. ВХОДНЫЕ ПАРАМЕТРЫ УПРАВЛЕНИЕ РИСКОМ InpRiskPercent Риск на одну сделку в процентах от средств счёта (equity). Советник использует его для расчёта объёма позиции. InpUseFixedTPSL При значении true используются фиксированные значения Take Profit и Stop Loss в процентах. InpFixedTP Фиксированное расстояние Take Profit в процентах от цены входа. InpFixedSL Фиксированное расстояние стандартного Stop Loss в процентах от цены входа. Оно также используется для расчёта объёма позиции по риску. InpUseMandatorySL Включает обязательный защитный Stop Loss. InpMandatorySLPct Расстояние обязательного Stop Loss в процентах от цены входа. Во время первых тестов используйте консервативное значение InpRiskPercent. Проверьте рассчитанный лот с учётом минимального и максимального объёма, шага лота и доступной маржи по выбранному символу. УПРАВЛЕНИЕ ВЫХОДОМ InpUseTrailing Включает или выключает трейлинг-стоп. InpTrailingMode Выбирает процентный или пипсовый режим трейлинга. InpTrailPct Дистанция трейлинга для режима TRAIL_MODE_PERCENT. InpTrailOffsetPct Активирует процентный трейлинг после движения цены в прибыль на указанный процент. Значение 0 означает отсутствие отступа активации. InpStartTrailingAfterProfitPips Минимальная прибыль в пипсах для активации пипсового трейлинга. InpFirstSLFromEntryPips Начальное расстояние Stop Loss от цены входа после активации пипсового трейлинга. InpTrailingDistancePips Расстояние трейлинг-стопа от текущей цены. InpTrailingStepPips Минимальный шаг для следующего перемещения трейлинг-уровня. InpDisableTPSLWhenTrailing При значении true стандартное управление TP/SL отключается после активации трейлинга, и позиция сопровождается трейлингом вместе с защитным Stop Loss. ЗОНА NO TRADE InpUseNoTrade Включает или выключает фильтр зоны NO TRADE. InpNTSource Выбирает источник цены для VWAP-зоны: HLC3, Close, HL2 или OHLC4. InpNTBandLen Задаёт период расчёта стандартного отклонения для границ зоны. InpNTBandMult Задаёт множитель ширины верхней и нижней границы NO TRADE. Более широкая зона обычно даёт меньше ситуаций выхода. Более узкая зона обычно даёт больше ситуаций, но может повысить чувствительность к рыночному шуму. Проверяйте каждое изменение в тестере стратегий. ТРЕНДОВЫЙ ФИЛЬТР InpMAType Выбирает EMA или SMA. InpTrendMAPeriod Задаёт период скользящей средней для определения направления тренда. ФИЛЬТРЫ ПАТТЕРНОВ InpShowEngulfing Включает бычьи и медвежьи паттерны поглощения. InpShowHarami Включает паттерны Harami. InpShowHammer Включает Hammer, Hanging Man и похожие свечные формы. InpShowStar Включает Morning Star и Evening Star. InpShowPiercing Включает Piercing Line и Dark Cloud Cover. InpShowREB Включает Range Expansion Bar. InpShowSweep Включает Liquidity Sweep. InpShowBodyDom Включает Body Dominance — свечи с преобладающим телом. Набор включённых паттернов влияет на частоту сигналов. Изменяйте по одной группе и проверяйте её на нужном рынке и таймфрейме. ИСПОЛНЕНИЕ InpMagicNumber Уникальный идентификатор позиций советника. Используйте разные Magic Number для разных настроек или отдельных экземпляров советника на одном символе. InpDeviationPoints Максимально допустимое отклонение цены исполнения в пунктах. Не запускайте несколько копий советника на одном символе с одинаковым Magic Number. ВИЗУАЛИЗАЦИЯ InpShowVisuals Включает или выключает всю визуализацию на графике. Для ускорения тестирования и оптимизации установите false. InpVisualBars Количество исторических баров для отрисовки. InpDrawNoTradeFill Отображает заливку зоны NO TRADE. InpDrawExitStripes Отображает вертикальные области выхода цены из зоны NO TRADE. InpDrawNonTradeSignalArrows Отображает аналитические стрелки Long/Short. Эти стрелки не обязательно соответствуют сделкам, фактически открытым советником. InpDrawSignalText Отображает текстовые подписи Long/Short. InpDrawPanel Отображает информационную панель. InpDrawTradeHistory Отображает фактические открытия и закрытия сделок из истории счёта. InpDrawCalculatedTrades Отображает расчётные исторические сделки по сигналам. Это смоделированные элементы графика, которые не обязательно являются реальными сделками счёта. InpDrawTradeLevels Отображает исторические линии Entry, Take Profit и Stop Loss. InpDrawLevelLabels Отображает подписи линий Entry, Take Profit и Stop Loss. 7. РЕЖИМЫ ТРЕЙЛИНГ-СТОПА TRAIL_MODE_PERCENT Процентный трейлинг. Этот режим удобен, когда расстояние должно масштабироваться для инструментов с разной ценой и волатильностью. Основные параметры: - InpTrailPct - InpTrailOffsetPct TRAIL_MODE_PIPS Пипсовый трейлинг. Этот режим даёт прямой контроль расстояния и шага и удобен для оптимизации в тестере стратегий. Основные параметры: - InpStartTrailingAfterProfitPips - InpFirstSLFromEntryPips - InpTrailingDistancePips - InpTrailingStepPips Система трейлинга использует внутренний виртуальный уровень и одновременно пытается выставить или изменить брокерский Stop Loss. Если брокер или тестер отклоняет изменение SL из-за stop level, freeze level или расстояния до цены, советник может закрыть позицию по внутреннему уровню. Виртуальный трейлинг работает только пока MetaTrader и советник запущены, а соединение с торговым сервером активно. Виртуальный уровень не хранится на сервере брокера. Если это соответствует вашему плану риска, оставляйте обязательный защитный Stop Loss включённым. 8. ТЕСТИРОВАНИЕ И ОПТИМИЗАЦИЯ 1) Откройте тестер стратегий сочетанием Ctrl+R. 2) Выберите PatternGuard VWAP Trader как торговый советник. 3) Укажите символ, таймфрейм, диапазон дат и режим моделирования. 4) Для первичной проверки можно использовать XAUUSD на H1. 5) Установите InpShowVisuals = false для ускорения тестирования. 6) Выполните один тест без оптимизации. 7) Проверьте входы, объём, SL, TP, трейлинг и выходы. 8) Оптимизируйте параметры отдельными группами: - риск и SL/TP; - зона NO TRADE; - скользящая средняя и паттерны; - трейлинг-стоп. 9) Не выбирайте набор параметров только по максимальной прибыли. Оценивайте просадку, стабильность, количество сделок, торговые издержки и поведение в разных рыночных условиях. 10) Проведите форвард-тест или проверьте параметры на отдельном участке истории. Оптимизируйте отдельно для каждого символа и брокера. Результаты могут отличаться из-за котировок, спреда, комиссии, свопа, исполнения, stop level и freeze level. 9. ДЕМО-ТЕСТ ПЕРЕД РЕАЛЬНОЙ ТОРГОВЛЕЙ Демо-тест проверяет советник в живом потоке котировок. Исторический тест не может полностью воспроизвести задержки исполнения, расширение спреда, проскальзывание и все ответы торгового сервера брокера. На демо-счёте проверьте: - загружены ли настройки, прошедшие историческое тестирование; - соответствует ли объём позиции выбранному риску; - открываются ли сделки согласно логике; - правильно ли устанавливаются Stop Loss и Take Profit; - корректно ли сопровождаются и закрываются позиции; - работает ли выбранный режим трейлинга; - соответствует ли визуализация реальным сделкам; - нет ли нерешённых ошибок в журналах Experts и Journal. Не переходите на реальный счёт, если поведение на демо неверно или непонятно. 10. ВИЗУАЛИЗАЦИЯ НА ГРАФИКЕ При InpShowVisuals = true советник может отображать: - VWAP; - границы и заливку зоны NO TRADE; - трендовую скользящую среднюю; - сигналы Long и Short; - фактические входы и выходы по сделкам; - расчётные исторические сделки; - уровни Entry, Take Profit и Stop Loss; - информационную панель. Для ускорения тестирования используйте InpShowVisuals = false. Если визуализация нужна, уменьшите InpVisualBars. При удалении советника с графика он удаляет собственные графические объекты. 11. ПРАКТИЧЕСКИЕ РЕКОМЕНДАЦИИ - Оптимизируйте отдельно для каждого символа и таймфрейма. - Начинайте с консервативного риска на сделку. - При тестировании XAUUSD учитывайте высокую волатильность, расширение спреда и резкие движения. - Используйте уникальный Magic Number для каждой независимой настройки. - Сохраняйте проверенные наборы параметров в файлы .set. - Повторяйте историческую и демо-проверку после изменения настроек или установки обновления. - Поддерживайте подключение терминала или VPS во время работы советника и виртуального трейлинга. 12. УСТРАНЕНИЕ ПРОБЛЕМ Продукт отсутствует в покупках Market - Войдите в аккаунт покупателя MQL5.com через Сервис -> Настройки -> Сообщество. - Убедитесь, что куплена нужная версия для MT4 или MT5. - Обновите Навигатор или перезапустите терминал. Советник не торгует - Убедитесь, что AutoTrading/Algo Trading включён. - Убедитесь, что автоматическая торговля разрешена в свойствах советника. - Проверьте, открыт ли рынок и разрешена ли торговля выбранным символом. - Проверьте, не находится ли цена внутри зоны NO TRADE. - Проверьте трендовый фильтр и включённые паттерны. - Проверьте, нет ли уже активной позиции с тем же символом и Magic Number. - Изучите сообщения в журналах Experts и Journal. Рассчитанный лот отклоняется - Проверьте минимальный и максимальный объём и шаг лота у брокера. - Проверьте доступную маржу. - Проверьте InpRiskPercent и расстояние Stop Loss, используемое для расчёта объёма. Слишком мало сделок - Проверьте более узкую зону NO TRADE, другой период скользящей средней или другой набор включённых паттернов. - Не изменяйте несколько групп фильтров одновременно. - Проверяйте каждое изменение историческим и форвард-тестированием. Трейлинг не влияет на результат - Убедитесь, что InpUseTrailing = true. - Убедитесь, что выбран правильный InpTrailingMode. - Для пипсового режима проверьте параметры активации, расстояния и шага. - Убедитесь, что позиция достигла заданного порога активации. В журнале отображаются ошибки изменения Stop Loss - Проверьте значения stop level и freeze level у брокера. - Запрошенный SL может находиться слишком близко к текущей рыночной цене. - Внутренний виртуальный трейлинг продолжает управление только при работающем и подключённом терминале и советнике. Тестирование идёт медленно - Установите InpShowVisuals = false. - Если визуализация нужна, уменьшите InpVisualBars. На графике отображаются лишние стрелки - Отключите InpDrawNonTradeSignalArrows. Эти аналитические стрелки не обязательно являются реальными сделками. Результаты отличаются у разных брокеров - Это возможно из-за различий в котировках, спреде, комиссии, свопе, исполнении, stop level и freeze level. Тестируйте и оптимизируйте отдельно для каждого брокера. 13. УДАЛЕНИЕ СОВЕТНИКА С ГРАФИКА Нажмите правой кнопкой мыши на графике, откройте Список советников, выберите PatternGuard VWAP Trader и нажмите Удалить. Это остановит данный экземпляр советника, но не удалит покупку из аккаунта MQL5.com. Перед удалением проверьте, есть ли открытая позиция советника. Удаление советника или закрытие терминала останавливает виртуальный трейлинг и другое внутреннее сопровождение. Ордера и защитные уровни, уже размещённые на сервере брокера, остаются активными до исполнения, изменения или отмены. 14. ПРЕДУПРЕЖДЕНИЕ О РИСКАХ Торговля на финансовых рынках связана с риском. PatternGuard VWAP Trader не гарантирует прибыль и не предотвращает убытки. Исторические тесты и результаты оптимизации не гарантируют будущую доходность. Перед использованием советника на реальном счёте проведите историческое тестирование, проверку вне выборки и демо-тест. Используйте только тот риск, который соответствует вашему торговому плану и финансовым возможностям. Оставьте отзыв, если продукт оказался полезным. Если остались вопросы или хотите бонусов, свяжитесь со мной: astra09999@gmail.com