Основи тестування МТС в MetaTrader
Кожен із трейдерів, що торгують на Форекс, незалежно від досвіду і складу розуму рано чи пізно виробляє або приймає на озброєння будь-яку систему, по якій і веде торги. Це може бути проста стратегія на кшталт «тренд вгору – купуємо, вниз – продаємо», а може бути складна, побудована на безлічі факторів і сигналів стратегія. Незалежно від складності системи, практично завжди процес продажу можна автоматизувати. Це дає безліч переваг, позбавляє «людського фактора» під час прийняття рішень і вивільняє безліч вільного часу для отримання нових знань або занять улюбленою справою, залишається тільки стежити за тим, щоб радник продовжував торгувати в плюс, що, загалом, зовсім не складно.
В основі успішної роботи радника є невсипущий моніторинг успішності його роботи. Термінал MetaTrader, який у більшості випадків пропонується як робочий інструмент трейдера, має вбудовану мову програмування MQL, яка має дуже низький рівень входження – це означає, що освоїти програмування на ньому може практично кожен. Не зупиняючись на особливості мови, перейдемо до процесу тестування. Тестування стратегії складає основі історичних даних. Це означає, що ви можете використовувати статистику певного періоду – наприклад, за рік, місяць чи тиждень, щоб зрозуміти, наскільки ваша стратегія була б прибутковою. Даний підхід, звичайно, має істотний недолік - ринок мінливий, тому стратегія, що успішно торгує в минулому, може завтра дати негативні результати. Частково обійти цей недолік допоможе простий аналіз ситуації залежно від застосовуваного підходу. Для цього доведеться відповісти на кілька питань – які довгострокові такороткострокові періоди використання радника, які змінні потрібно змінювати, а які залишити незмінними, ну і, звичайно ж, показник, для якого виконуватиметься оптимізація даної стратегії. Довгострокова перспектива використання МТС може бути від кількох тижнів до кількох років, але не слід занадто захоплюватися та вибирати занадто великий період. Короткостроковий період повинен становити як мінімум чверть від довгострокового – так, наприклад, при місячному довгостроковому періоді короткостроковий становитиме всього тиждень, при довгостроковому періоді у вісім місяців короткостроковий може становити щонайменше два місяці тощо. Умовно можна сказати, що короткостроковий період – це проміжок часу, який проходитиме між процедурами підстроювання системи. Зі змінними все складніше – для кожної стратегії є свої показники, але зовнішні змінні, оголошені в радниках, можна змінювати у процесі тестування для оптимізації під певні показники. Важко сказати, напевно, які з них потрібно змінювати, але, як правило, це змінні кількісного характеру. Незмінними зазвичай залишаються співвідношення та часові параметри. Відладчик MetaTrader пропонує відмінний інструмент оптимізації. Ви можете оптимізувати стратегію для максимізації прибутку, співвідношення між прибутковими та збитковими угодами тощо. При цьому можна використовувати різні граничні значення, які можуть бути корисні. Після того, як у вас буде чіткий план оптимізації, можна приступати до цього етапу. Важливий момент - залежно від дилінгового центру, що віддається переваги, показники маржі, комісій, мінімальних розмірів лотів і так далі можуть змінюватися. Тому слід проводити тестування на терміналі того ДЦ, де планується торгівля. Після отриманнястатистичних даних про показники, отримані за тих чи інших значеннях змінних, слід відсіяти випадкові значення. Як правило, вони з'являються через ті чи інші перепади ціни, які мали місце в оцінюваний у процесі оптимізації період. Тут може допомогти фундаментальний аналіз та архів фінансових новин, адже саме новини є найчастішим джерелом таких коливань. Ну і, звичайно, збільшення кількості процедур оптимізації для суміжних періодів допоможе вам виявити тенденцію – як правило, значення змінних будуть у певному діапазоні, тому можна сміливо брати ці значення та припускати, що торгівля з використанням отриманих показників буде успішною. Не варто відразу ж приступати до торгівлі - слід почекати кілька короткострокових періодів і поторгувати на демо-рахунку, попутно навчаючись підстроюванню параметрів МТС під ринкову ситуацію, що змінюється. І лише у тому випадку, якщо торгівля буде успішною, переходити на реальний рахунок.