AI Sniper. Автоматичний Розумний Експертний Радник для MetaTrader.


Демо-торгівля, реальна торгівля та результати Strategy Tester часто відрізняються — навіть з одним і тим самим радником (Expert Advisor). Це нормально для інфраструктури Forex/CFD.
Ключ — зрозуміти, що саме змінюється між середовищами та як перевірити налаштування в MT4/MT5.
Коротко
Якщо ви думаєте, чому EA працює на демо, але не на реалі, найчастіші причини — різні котирування та історія тиків, ширший або плаваючий спред, реальне прослизання, інші правила виконання та специфікації контракту брокера (min stop level, freeze level, комісія, свопи).
Strategy Tester може бути корисним, але він не може повністю відтворити мікроструктуру живого ринку. Якщо потрібно порівняти поведінку між рахунками або терміналами, CopyLot trade copier допоможе синхронізувати торгові дії — але все одно треба враховувати реальні відмінності виконання, такі як спред і прослизання.
Demo vs Real vs Strategy Tester: що насправді відрізняється?
Багато трейдерів очікують однакових результатів, якщо використовують одного й того ж брокера та однакову назву символу.
На практиці існує три окремі середовища:
- Демо-рахунок: середовище симуляції, яке надає брокер. Виконання може бути швидшим і більш “поблажливим”, а ліквідність/вплив на ринок не такі, як у реалі.
- Реальний рахунок: живе виконання з реальною ліквідністю, реальними чергами, реальним прослизанням і брокерськими контролями ризику.
- Strategy Tester (MT4/MT5): офлайн-симуляція на історичних даних. Результат залежить від якості тиків, режиму моделювання та налаштувань тесту.
Найпоширеніше непорозуміння: “той самий EA + ті самі налаштування = той самий результат”.
У реальній торгівлі навіть невеликі відмінності у тиках та виконанні можуть змінити входи, виходи та логіку трейлінгу — особливо у скальперів і систем на тиках/спреді.
1) Різні котирування та різні тики: прихований драйвер різних результатів
Ваш EA торгує не “ціною”; він торгує потоком котирувань (Quote feed) брокера та обробляє потік тиків (оновлення Bid/Ask). Якщо тики відрізняються, логіка EA може спрацювати в інший момент або не спрацювати взагалі.
Можете подивитися мій приклад: Різні котирування для 4 однакових MetaTrader
Чому котирування відрізняються між демо та реальним рахунком
- Різне маршрутизування ліквідності: демо-потоки можуть агрегуватися інакше або мати спрощене маршрутизування.
- Різні налаштування символу: навіть з однаковою назвою символу деталі контракту можуть відрізнятися за типом рахунку.
- Різні кластери серверів: демо та реал часто працюють на різних серверах із різними конвеєрами даних.
- Різна щільність тиків: на демо може бути менше/більше проміжних тиків порівняно з реальним рахунком.
Чому два “схожі” рахунки все одно можуть показувати різні результати
Навіть у одного брокера два рахунки можуть відрізнятися через:
- різний тип виконання (instant vs market execution),
- різну модель спреду (fixed vs variable),
- різну структуру комісій (ECN/RAW vs Standard),
- різні торгові умови для цієї групи рахунків.
Саме тому трейдери інколи повідомляють про різні результати на двох “однакових” рахунках — вони рідко бувають справді ідентичними за правилами сервера та мікроструктурою.
2) Спред не є сталим: чому EA на спреді поводяться інакше
Якщо ви використовуєте радники на спреді або скальпери, спред — ключова змінна. На демо він може виглядати стабільним, але на реалі розширюється під час rollover, новинних сплесків, у низьколіквідні сесії або коли брокер переходить у “risk-off”.
- Фільтри входу: якщо EA входить лише коли спред < X, на демо він може торгувати, а на реалі — простоювати.
- Можливість виставлення Stop/TP: ширший спред може зробити стоп/TP занадто близькими до ціни, порушуючи обмеження брокера.
- Логіка трейлінгу: трейлінг на Bid/Ask працює інакше, коли спред змінюється тик-за-тиком.
Практичний момент: якщо EA використовує Ask для покупок і Bid для продажів (правильна поведінка), навіть невелика різниця у спреді може зсунути сигнали. Лише цього вже достатньо, щоб пояснити, чому EA працює на демо, але не на реалі.
3) Прослизання, реквоти та швидкість виконання: те, що демо відтворює погано
Реальна торгівля включає механіку живого виконання. Демо часто зменшує ці “тертя” або моделює їх неточно. Для багатьох EA, особливо тих, що торгують “на тиках”, це стає вирішальним.
Ключові фактори виконання
- Прослизання: ордер виконується за найкращою доступною ціною, яка може відрізнятися від запитаної.
- Requotes (переважно MT4 instant execution): брокер може відхилити або реквотувати ордер під час волатильності.
- Затримка: розташування VPS, маршрут інтернету та навантаження сервера впливають на час виконання.
- Часткові виконання / розриви ліквідності: частіше трапляються на окремих інструментах або під час сплесків.
Мікро-приклад: тик-скальпер бачить сигнал 1–2 секунди.
На демо він виконується миттєво; на реалі — може виконатися пізніше або з прослизанням, і логіка виходу спрацьовує інакше.
Стратегія та сама, але середовище — ні.
4) Відмінності специфікації контракту: Min Stop Level, Freeze Level, комісії, свопи
Багато трейдерів дивляться лише на графіки й ігнорують правила брокера. Проте специфікація контракту визначає, які ордери є валідними.
| Пункт специфікації | Чому це змінює результат |
|---|---|
| Minimum Stop Level | Якщо відстань StopLoss/TakeProfit/трейлінгу занадто мала, брокер може відхилити/змінити ордер або EA має нормалізувати рівні. |
| Freeze Level | Поблизу поточної ціни брокер може блокувати модифікації. Трейлінг і partial close можуть не спрацьовувати або працювати інакше. |
| Комісія | На реальних рахунках (ECN/RAW) часто є комісія; на демо — може не бути. Змінюється чистий результат і точки беззбитковості. |
| Свопи / rollover | Перенесення позицій через ніч може давати витрати/нарахування. На демо свопи можуть відрізнятися або бути спрощені. |
5) Підводні камені Strategy Tester: чому бектест виглядає ідеально, а live — ні
Strategy Tester — це інструмент, а не гарантія. Він дуже чутливий до якості історичних даних і припущень моделювання.
Поширені причини, чому Strategy Tester відрізняється від live
- Історія тиків неповна або побудована з 1-хвилинних барів (особливо в режимах моделювання MT4).
- Моделювання спреду спрощене (постійний або середній спред), тоді як у live спред динамічний.
- Модель виконання ідеалізована: виконання “надто чисте” порівняно з реальністю.
- Невідповідність джерела даних: дані тестера не ідентичні потоку котирувань live у вашого брокера.
Тому коли ви бачите “ідеальні” результати у тестері, але нестабільну торгівлю в live, питання не “EA зламаний?”, а “чи відповідало тестове середовище реальним умовам виконання?”
Практичний чек-лист: як діагностувати різницю Demo vs Real у MT4/MT5
- Порівняйте специфікації символу на демо та реалі: contract size, digits, tick size/value, stop levels, freeze level, swaps, commission.
- Логуйте спред у ваші торгові години (особливо rollover і новини). Якщо є сплески спреду, фільтри спреду працюватимуть інакше.
- Перевірте тип виконання: instant vs market execution змінює поведінку скальперів і швидких входів.
- Перевірте джерело тиків у Strategy Tester. Якщо тестуєте тик-чутливий EA на неякісних тиках, результат не переноситься у live.
- Використовуйте VPS ближче до брокера, якщо затримка важлива. Навіть 100–200 мс можуть змінити логіку скальпінгу.
- Проводьте forward-тести на реалі з малим ризиком, а не покладайтеся лише на тестер.
- Перегляньте логи: відхилені ордери, invalid stops, помилки модифікацій, “off quotes”, requotes та блокування freeze level.
Практичний гайд CopyLot: як встановити та правильно копіювати угоди
CopyLot — це копіювальник угод, який повторює торгові дії з одного термінала/рахунку на інший. Він корисний, якщо ви хочете:
- порівняти, як однакові угоди виконуються на demo vs real,
- дзеркалити угоди між рахунками або терміналами (наприклад, з основного рахунку на другорядний),
- розділити виконання стратегії (один термінал керує входами, інший — ризиком або диверсифікацією),
- зменшити ручну роботу при роботі з кількома рахунками.
Важливе уточнення: копіювальник не гарантує однаковий прибуток/збиток, бо спред, прослизання, комісії, свопи та правила виконання можуть відрізнятися. CopyLot дає вам послідовний спосіб відправляти ті самі торгові рішення на інший рахунок, щоб виміряти реальні відмінності умов виконання.
Покрокове встановлення CopyLot у MT4/MT5
- Встановіть CopyLot у ваш термінал. Якщо купували/орендували на Market, встановіть прямо з розділу Market/Purchased у терміналі. Зазвичай є два компоненти: Master (відправник) і Client (одержувач).
- Відкрийте два термінали (рекомендовано). Один термінал/рахунок буде Master, інший — Client. Можна запускати на одному ПК/VPS або на різних машинах.
- Прикріпіть Master до графіка на рахунку-джерелі (demo або real). Використайте будь-який символ/таймфрейм (CopyLot не прив’язаний до візуальних індикаторів; графік використовується як хост).
- Прикріпіть Client до графіка на рахунку-призначенні. Цей рахунок отримуватиме та виконуватиме торгові дії.
- Встановіть однаковий Copy Channel / ID у налаштуваннях Master і Client. Це “ключ сполучення”, який визначає, якому Master має слухати Client.
- Оберіть режим копіювання: копіювання за мапінгом символів (однакові символи) або таблиця мапінгу, якщо назви у брокера різні (наприклад, EURUSD vs EURUSD.m).
- Налаштуйте правила ризику/лотів на стороні Client. Типові варіанти: ті самі лоти, множник, фіксований лот або пропорційно до balance/equity. Для порівняння demo-vs-real часто починають з тих самих лотів, щоб ізолювати відмінності виконання.
- Увімкніть копіювання SL/TP і визначте, як обробляти модифікації. Якщо стратегія часто змінює ордери (трейлінг/partial close), залишайте модифікації увімкненими — але пам’ятайте, що Freeze Level може блокувати зміни на рахунку-призначенні.
- Протестуйте однією маленькою угодою (вручну або EA) на Master і переконайтеся, що Client її відтворив. Потім перевірте Journal/Experts log — чи немає “invalid stops”, “trade disabled”, “off quotes”.
- Тримайте обидва термінали 24/5. Якщо використовуєте VPS, розмістіть Master і Client ближче до сервера брокера, щоб зменшити затримку. Стабільний зв’язок важливий для тик-чутливих систем.
Детальніше та приклади сценаріїв: CopyLot trade copier.
Чи зробить CopyLot результати ідентичними?
Ні — CopyLot не є “вирівнювачем прибутку”.
Він копіює торговий намір (відкрити/закрити/змінити), але рахунок-призначення виконує за власними умовами. Результати можуть відрізнятися через:
- відмінності спреду (особливо у скальперів і фільтрів спреду),
- прослизання та швидкість виконання,
- комісії та свопи,
- обмеження специфікації контракту (Minimum Stop Level / Freeze Level),
- різні назви символів та tick size/value.
Однак CopyLot дуже корисний для діагностики: якщо Client стабільно отримує гірші ціни, пропускає модифікації або отримує відмови по стопам, ви можете визначити, чи проблема в умовах брокера, затримці або специфікації символу — а не в логіці EA.
Best practices для порівняння demo vs real через CopyLot
- Використовуйте того самого брокера і той самий тип рахунку, якщо можливо (різниця Standard vs ECN має значення).
- Починайте з одного символу і простого вікна часу, щоб чисто порівнювати логи виконання.
- Тримайте однаковий лот (ті самі лоти), щоб уникнути плутанини під час діагностики.
- Перевіряйте Minimum Stop Level і Freeze Level на рахунку-призначенні, якщо копіюєте щільні SL/TP або агресивний трейлінг.
- Для швидких скальперів використовуйте VPS з низькою затримкою та не перевантажуйте термінал важкими індикаторами.
Для тик-чутливих стратегій і сценаріїв швидкого виконання такі інструменти, як TickSniper та AI Sniper, зазвичай оцінюють з особливою увагою до спреду, tick flow і обмежень брокера.
Часті помилки, через які демо виглядає “краще”, ніж реал
- Тестувати скальпер зі спрощеними тиками або фіксованим спредом у Strategy Tester.
- Ігнорувати комісію на ECN-рахунках і порівнювати з демо без комісії.
- Використовувати занадто малі відстані StopLoss/TakeProfit, що порушують Minimum Stop Level на реалі.
- Запускати EA на домашньому ПК з нестабільним інтернетом замість стабільного VPS.
- Копіювати угоди між різними назвами символів без коректного мапінгу (EURUSD vs EURUSD.m).
Важливо: Торгівля Forex/CFD пов’язана з високим ризиком. Результати на демо не відображають реальне виконання, витрати та ринкові умови.
Завжди застосовуйте управління ризиками (Risk management), тестуйте відповідально та підбирайте обсяг позицій відповідно до вашої толерантності до просадок.
Висновок: що робити, якщо EA добре торгує на демо, але погано на реалі
Коли трейдер запитує, чому EA працює на демо, але не на реалі, відповідь зазвичай не в одному “багу”.
Зазвичай це комбінація різних котирувань, tick flow, живого спреду, прослизання, брокерських правил виконання та специфікації контракту символу.
Чим більше стратегія залежить від мікрорухів (тики, спред, швидкі входи), тим вона чутливіша до цих відмінностей.
Якщо хочете глибше розібратися та сформувати більш стабільні очікування, почніть з навчальних матеріалів Expforex тут: Розділ Education.
Якщо потрібен контрольований спосіб відтворити торгові дії та проаналізувати, як відрізняється виконання між рахунками, використовуйте CopyLot з best practices вище. Він не прибирає спред або прослизання, але допоможе довести, що саме спричиняє різницю, і підлаштувати setup.
А якщо вам потрібен EA, адаптований під конкретні брокерські правила та live-умови, індивідуальна розробка часто надійніша, ніж спроби “притиснути” одні й ті самі налаштування всюди: custom EA development.
Ця публікація також доступна на: English Portuguese Español Deutsch Українська Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt

