Як перевірити чутливість до спреду під час бектесту золотого EA для MT4?
Зафіксуйте умови тестування, змінюйте лише спред, порівнюйте кількість угод, чистий прибуток і просадку, щоб виявити залежність результату від витрат на виконання.
Автор: Томас|Практика MT4|Початково 7 листопада 18:00, повторна публікація 8 листопада 2026 року.
Резюме: Зафіксуйте умови тестування, змінюйте лише спред, порівнюйте кількість угод, чистий прибуток і просадку, щоб виявити залежність результату від витрат на виконання.
Спочатку створіть відтворювану базову лінію
У тестері стратегій MT4 виберіть EA, інструмент золота, таймфрейм графіка та історичний інтервал, а потім запишіть версію EA, параметри, початковий капітал, кількість знаків у котируванні та спосіб моделювання. Спочатку вимкніть оптимізацію, запустіть тест із фіксованими параметрами та збережіть звіт. Різні брокери можуть використовувати різні назви інструментів золота, специфікації контрактів та історичні дані. Перед зміною платформи перевірте ці умови, інакше відмінності в тестах можуть походити від даних і контрактів, а не від спреду.
Якщо тестер дозволяє задавати спред, спочатку запишіть одиниці, що використовуються в полі. Пункти в терміналі зазвичай пов’язані з точністю котирування інструмента, і не можна безпосередньо вважати пункти доларами. Перегляньте специфікацію інструмента та мінімальну зміну ціни, а потім перетворіть тестовий спред у зрозумілу різницю цін. Історичні дані та спосіб моделювання також слід зберегти для подальшої перевірки.

Змінюйте лише спред, а потім дивіться, які результати змінюються
Зберігайте те саме тестове вікно та модель і запускайте окремо за низьким, середнім і високим рівнями. Рівні мають походити з перевірюваних записів котирувань цієї платформи, наприклад із звичайних періодів ліквідності та періодів ширшого спреду. Якщо надійних записів ще немає, можна використати чітко позначені припущені рівні для стрес-тесту. Щоразу зберігайте фактичні вхідні значення, не оптимізуйте параметри входу й виходу одночасно зі зміною спреду. Так зміни результатів легше відстежити.
Для кожного рівня порівнюйте принаймні чистий прибуток, кількість угод і максимальну просадку. У короткострокових EA очікуваний простір на одну угоду менший, і зі зростанням витрат прибуток може помітно стискатися. Якщо кількість угод також змінилася, виберіть кілька прикладів зі списку ордерів і перевірте ціну спрацювання, напрямок ордера та час входу й виходу. Зміна спреду може одночасно змінити спрацювання та вихід, тому не можна просто відняти фіксовану суму від загального прибутку початкового бектесту замість повторного запуску.
Під час читання звіту зберігайте деталі угод
Припустімо, що кількість угод на низькому та середньому рівнях спреду близька, але на високому рівні різко зменшується, тоді як просадка зростає. Таку комбінацію варто перевірити далі: чи зосереджені зміни в певних періодах, чи стосуються вони дуже вузької відстані виходу, чи має EA фільтр максимального спреду. Якщо фільтр пропускає частину ордерів, зміна чистого прибутку включає як вплив витрат на виконання, так і вплив зміни набору угод. Поелементне порівняння допомагає розрізнити ці два випадки.
Той самий рівень також можна повторно прогнати на іншому історичному вікні, щоб побачити, чи залежить результат від кількох угод. Якість моделювання у звіті відображає тестові дані та умови моделювання й не може окремо виміряти майбутнє фактичне виконання. Якщо в результатах тесту є аномалії, слід також перевірити помилки та відсутні записи в журналі, щоб підтвердити, що EA справді працював із очікуваними параметрами.
Коли потрібна додаткова перевірка
Статичні рівні спреду підходять для порівняння чутливості до витрат. Фактичний спред змінюється з часом, а прослизання, відхилення ордерів, затримки та правила виконання також можуть впливати на виконання. Якщо лише невелике підвищення витрат перевертає результат, спочатку перевірте параметри та деталі ордерів, а потім спостерігайте на незалежній вибірці або демо-рахунку. Як результати демо, так і історичні тести повинні позначати середовище та обмеження. Мета звіту — виявити, за яких умов стратегія схильна до відмови; на його основі не можна обіцяти дохід.