Фундаментальний вплив історичних цінових даних на тестування стратегій
У практиці програмованої торгівлі виконання тестування є незамінним етапом.Серед усіх елементів тестування якість історичних цінових записів відіграє вирішальну роль. Це пов’язано з тим, що будь-яке Автоматизована Торговельна Система (EA) або торгова стратегія приймає рішення про купівлю чи продаж виключно на основі історичної цінової інформації.
Якщо під час тестування використовуються неточні цінові дані, то незалежно від того, чи показує симуляція прибуток чи збиток, її висновки можуть бути недостовірними, що робить саме тестування безглуздим.
Отже, першочерговим завданням перед початком тестування є підготовка високоякісних історичних цінових даних. Лише за таких умов можна надійно покладатися на результати тестування для оцінки ефективності стратегії.
Способи отримання вбудованих історичних даних у платформі MT4
Функція тестування MetaTrader 4 підтримує три різні режими точності цінових даних для симуляції, а саме:- лише за ціною відкриття
- з використанням контрольних точок
- на основі кожного реального тикового значення (Tick)
На початковому етапі розробки стратегії для швидкого огляду її роботи можна обрати режим «контрольних точок», який забезпечує швидше тестування.
Однак після остаточного визначення параметрів стратегії слід провести детальне тестування у найточнішому режимі «кожного реального тика », щоб перевірити всі торгові деталі.
Щодо опції «ціна відкриття», через надто грубі дані та низьку точність вона майже не використовується і не має практичної цінності.
Незалежно від обраного режиму тестування, необхідно мати відповідні історичні дані. У процесі тестування MT4 для отримання внутрішніх історичних цінових даних від брокера потрібно завантажити їх через панель інструментів платформи.
Шлях дії: Інструменти > Центр історичних даних
Детальні кроки завантаження
Після входу в «Центр історичних даних» ви побачите список усіх доступних торгових інструментів, які надає брокер.
У вікні Центру історичних даних знайдіть інструмент, який плануєте тестувати, двічі клацніть по його назві, система розгорне список усіх доступних таймфреймів (наприклад, M1, M5, H1, D1 тощо).

Далі потрібно по черзі двічі клацати по потрібних таймфреймах, а потім натиснути кнопку «Завантажити » внизу інтерфейсу і терпляче чекати завершення завантаження.
Підтвердження та рекомендації після завантаження даних
Після успішного імпорту даних для певного таймфрейму відповідна іконка стане зеленою.Рекомендується завантажити дані для всіх таймфреймів, щоб забезпечити більш повну історію цін.
Після завантаження необхідних історичних цінових даних для всіх цільових інструментів можна починати тестування.
Однак слід пам’ятати, що безпосереднє використання історичних даних брокера може містити ризик неповноти. Деякі брокери мають відносно повні записи, інші ж можуть мати недостатньо або низькоякісні дані.
Причина в тому, що основне завдання брокера — надання послуг з виконання торгів, а не зберігання та підтримка історичних даних.
Тому для значного підвищення точності тестування багато трейдерів обирають дані, надані третіми сторонами, які спеціалізуються на історичних даних.
Способи отримання високоякісних історичних даних з точністю 99.9% для MT4
На ринку існує кілька професійних програм для отримання високоточних історичних цінових даних Forex, зокрема:- Tickstory
- Tick Data Suite
Крім того, файли історичних даних для одного інструменту можуть бути дуже великими, а при обробці кількох інструментів це займатиме багато місця на жорсткому диску.
З огляду на це, якщо ви активний користувач програмованої торгівлі MT4, автор радить використовувати програму Tick Data Suite.
Огляд Tick Data Suite (TDS)
Tick Data Suite (скорочено TDS) не є безкоштовним інструментом, але якщо ви плануєте серйозно розвивати програмовану торгівлю на MT4, автор рішуче рекомендує інвестувати у його придбання та використання.Ви можете спочатку спробувати безкоштовну пробну версію Tick Data Suite, термін якої зазвичай становить 14 днів.
Перейдіть на офіційний сайт Tick Data Suite (https://eareview.net/tick-data-suite), натисніть посилання «TRY FREE FOR DAYS14 », введіть вашу електронну адресу, і вам надішлють код активації пробної версії.

Потім перейдіть на сторінку «Download » і завантажте останню версію TDS.
Після завантаження виконайте стандартну інсталяцію, натискаючи «Далі » до завершення.
Tick Data Manager після встановлення
Після інсталяції на робочому столі з’явиться іконка програми «Tick Data Manager » (логотип у вигляді маленького жучка).Запустивши програму, потрібно завантажити історичні цінові дані для цільового інструменту. Інтерфейс приблизно виглядає як на зображенні.
При першому завантаженні рекомендується натиснути кнопку налаштувань (три крапки в червоному колі на зображенні) для встановлення початкової та кінцевої дати завантаження даних.

Налаштування завантаження TDS та технічні переваги
Заздалегідь встановлювати діапазон дат — хороша практика, можна обрати початок з 2008 року або 2010 року.Якщо не вибирати і натиснути кнопку завантаження (стрілка справа), система за замовчуванням почне завантаження з 2003 року.
Однак занадто давні ринкові дані мають низьку актуальність для сучасного тестування, тому немає сенсу завантажувати їх.
TDS використовує так звану дзеркальну технологію (деталі якої автор не досліджував), що дозволяє користувачам не займати надмірно місце на жорсткому диску під час завантаження та використання даних, оскільки немає потреби зберігати великі сирі файли.
Крім того, у 2022 році TDS оновив технологію завантаження, що значно підвищило швидкість завантаження у порівнянні з попередніми версіями.
Інтеграція TDS з інтерфейсом тестування MT4
Після завантаження даних через Tick Data Manager у вікні Strategy Tester MT4 у верхньому правому куті з’являться два нових прапорці:перший — «Використовувати Tick дані (Use tick data) », обов’язково відмітьте цей пункт, щоб тестування використовувало високоякісні історичні дані від TDS;
другий — «Налаштування Tick даних (Tick data settings) », при натисканні відкривається розширене вікно налаштувань, де можна перевірити, що TDS успішно завантажив останні дані.

Розширені налаштування тестування TDS
У вікні «Налаштування Tick даних» можна виконати додаткові тонкі налаштування, наприклад, встановити GMT часовий пояс сервера, моделювання плаваючого спреду та проскальзування.Ці функції частково компенсують обмеження стандартного тестування MT4, яке підтримує лише фіксований спред.
Автор зазвичай не налаштовує плаваючий спред і проскальзування для довгострокових стратегій, оскільки вони менш чутливі до цих параметрів.
Проте для короткострокових стратегій вплив плаваючого спреду та проскальзування є суттєвим, і використання цих функцій TDS дає більш реалістичні результати тестування.
Використання TDS для високоякісного тестування
З активованим TDS MT4 може легко виконувати тестування з якістю моделі до 99.9%.Лише звіти тестування, створені на основі таких високоякісних даних, мають високу довідкову цінність і більш точно відображають історичну ефективність стратегії.

Моделі оплати Tick Data Suite
Tick Data Suite пропонує три варіанти оплати:- річна підписка
- місячна підписка
- довічна ліцензія
Пізніше, якщо плануєте довгострокове використання EA, можна розглянути перехід на довічну ліцензію.
Особливості використання ліцензійного ключа TDS
Після покупки Tick Data Suite ліцензійний ключ (активаційний код) буде надіслано вам електронною поштою.Важливо пам’ятати: один ліцензійний ключ може бути активований лише на одному комп’ютері одночасно.
Хоча можна змінювати комп’ютери, після кожної зміни ключ буде заблокований на новому комп’ютері на 14 днів.
Іншими словами, якщо ви активували ключ на одному комп’ютері, щоб використати його на іншому, доведеться чекати щонайменше 14 днів.
Підсумок підготовки історичних цінових даних для MT4
Підсумовуючи, якщо ви новачок у EA і хочете лише ознайомитися з функцією тестування, достатньо завантажити безкоштовні історичні цінові дані, які надає брокер.Проте, якщо ваша мета — реально використовувати EA для торгівлі, отримання якісних історичних даних, що забезпечують надійні результати тестування, стає надзвичайно важливим.
Хоча TDS є платним продуктом, автор вважає, що його переваги значно перевищують вартість, а саме:
- економія місця на комп’ютері
- швидке та зручне завантаження
- пряма сумісність з інтерфейсом MT4
- відсутність необхідності ручного імпорту
Отже, для користувача MT4, який займається програмованою торгівлею, TDS є необхідним інструментом.
Якщо ви вважаєте, що ця стаття була корисною для вас, будь ласка, поділіться нею з друзями.
Давайте навчимо більше людей знанням про торгівлю на Форексі!
Давайте навчимо більше людей знанням про торгівлю на Форексі!