<
  • Главная
Статьи

Тестер стратегій mt4

  1. Як користуватися тестером стратегій МТ4

На певному етапі становлення як професіонала кожен трейдер приходить до очевидного висновку - торгові операції необхідно автоматизувати. Істотну допомогу в цьому напрямі робить тестер стратегій MT4, про функції та налаштування якого ми сьогодні і поговоримо.

Під тестером стратегій розуміється спеціальний модуль терміналу MT4 , За коштами якого можна вирішити два основні завдання:

  1. Змоделювати фінансовий результат, отриманий за серією спекулятивних угод;
  2. Оцінити роботу індикатора на історичних котируваннях в динаміці.

Таким чином, вбудований тестер стратегій MT4 надає істотну допомогу, але, перш ніж його використовувати, потрібно знайти якісні котирування, прийнятні для моделювання.

На жаль, сьогодні лише деякі форекс-дилери мають у своєму розпорядженні базами, з яких можна завантажувати архів репрезентативних котирувань безпосередньо через MT4, тому я рекомендую використовувати один універсальний метод - імпорт даних з MetaTrader5.

Інструкція по імпорту котирувань складається з декількох етапів:

  • Перший крок - потрібно встановити MT5 і відкрити демо-рахунок. Вважаю, тут питань виникнути не повинно, так як термінал - це звичайна програма, а порядок відкриття демки я вже розглядав в окремій статті (порядок дій такий самий, як і в випадку з MT4).
  • На другому етапі необхідно завантажити скрипт «YURAZ Create History CSV From MT5_for_MT4» і встановити його в папку на диску C «MetaQuotes \ Terminal \ 5ADB308A ***** \ MQL5 \ Scripts». Після даної процедури перезапускаємо термінал.

  • Третій крок - розгортаємо хвилинний графік необхідної валютної пари і завантажуємо стільки історії, скільки дозволяє термінал (як правило, у вкладці «сервіс» для цього достатньо вказати 1 млн. Барів).

Барів)

Коли ліва межа робочого вікна перестане зміщуватися (архів заповнений), чіпляємо скрипт до графіка і чекаємо появи напису «ОК, готове».

Коли ліва межа робочого вікна перестане зміщуватися (архів заповнений), чіпляємо скрипт до графіка і чекаємо появи напису «ОК, готове»

Тепер у нас є якісні хвилинні котирування для тестера стратегій MT4. Але, оскільки четверта версія терміналу використовує кожен таймфрейм окремо, а не будує старші графіки на базі M1, доведеться повторити викладений вище алгоритм для кожного ТФ (M5, M15, M30, H1, H4 і D1, «тижні» можна відкинути - їх рідко хто використовує).

В результаті скрипт сформує кілька CSV-файлів, які за замовчуванням будуть розташовані в директорії «MQL5 / Files».

Копіюємо їх на робочий стіл або в будь-яку іншу папку, яка здається більш зручною для швидкого доступу.

На останньому етапі потрібно імпортувати отримані дані в MT4. Для вирішення цього завдання спочатку доведеться на час відключити Інтернет, запустити термінал, зайти у вкладку «Сервіс - Архів котирувань» і видалити всі доступні рядки в розрізі вибраного активу (для вибору всіх рядків рекомендую скористатися кнопкою Shift).

Для вирішення цього завдання спочатку доведеться на час відключити Інтернет, запустити термінал, зайти у вкладку «Сервіс - Архів котирувань» і видалити всі доступні рядки в розрізі вибраного активу (для вибору всіх рядків рекомендую скористатися кнопкою Shift)

Коли архів буде повністю очищений, для кожного таймфрейма імпортуємо дані зі створених раніше файлів. В результаті у нас вийдуть котирування, які дозволять досягти 90-відсоткового якості моделювання.

В результаті у нас вийдуть котирування, які дозволять досягти 90-відсоткового якості моделювання

Як користуватися тестером стратегій МТ4

Тепер поговоримо безпосередньо про можливості тестера стратегій MT4. Як я вже зазначав, за коштами даного модуля можна працювати як з радниками , Так і індикаторами, зокрема, для вибору торгового робота необхідно використовувати наступну команду.

Тільки після цього дії конкретний радник вибирається в списку. Вважаю, з цим і так все зрозуміло, тому хотілося б звернути увагу на більш важливе питання - яку модель використовувати?

Як можна помітити, в тестері стратегій MT4 користувачеві надано вибір з трьох варіантів, у кожного з яких є певні переваги і недоліки.

Перший називається «Все тики», а в дужках зазначено, що це найточніша модель. Дійсно, подібний спосіб дозволяє отримати найбільш об'єктивні результати, які можна використовувати для прогнозування прибутковості стратегії, закладеної в алгоритм робота.

Інакше кажучи, якщо в коді немає помилок, а сам радник невразливий перед Прослизання, можна стверджувати, що він в минулому отримав би прибуток, яку можна порівняти з результатом тесту. Зворотною стороною медалі даного підходу є вкрай низька швидкість тестування (часом доходить до того, що оптимізація одного радника триває тиждень), що особливо актуально для власників ПК зі слабким процесором.

Другий метод був названий розробниками «Контрольні точки». На відміну від розглянутого вище способу, що використовує дані всіх молодших ТФ, він моделює рух ціни на базі тільки двох таймфреймів - поточного і попереднього.

Подібний тестер стратегій MT4 підходить для аналізу результату, отриманого роботом, в алгоритмі якого не передбачено стоп-лосс і тейк-профіту. Пов'язано це з тим, що практично всі коливання в рамках однієї свічки просто відкидаються. Наприклад, якщо ми тестуємо радник на H1, програма буде враховувати динаміку ціни лише на M30 і H1, а це, погодьтеся, дуже груба оцінка, неприйнятна для оптимізації «стопа».

Винятком можна вважати лише тести на M5, оскільки в цьому випадку модель вийде якісної за рахунок хвилинних котирувань, але це окремий випадок.

І останній спосіб тесту, третій за рахунком, названий «За цінами відкриття». В даному випадку користувач стикається з тією ж самою проблемою, як і в попередньому випадку - неможливістю оптимізації «Тейку» і «стопів». Однак якщо для відкриття / закриття ордерів робот використовує виключно ціни Open, подібна модель дозволить отримати якісну вибірку при мінімальних витратах часу.

Я, як прихильник реверсних трендових систем, використовую подібний метод досить часто, хоча для більшої частини трейдерів він не підійде, зокрема, для «ілановодов» і «сіткар» він марний.

Більш докладно про тестер роботів (про його можливості, настройках і функціях) я розповів у статті, присвяченій оптимізації радників , Тому в рамках сьогоднішнього огляду ми не станемо загострювати увагу на подібні нюанси.

Що стосується тестера стратегій MT4 в контексті застосування індикаторів, то тут все просто - на головному перемикачі включаємо відповідний пункт (1), потім вибираємо зі списку необхідний індик (2) і натискаємо кнопку «старт» (3).

Відразу після цієї події на робочому просторі терміналу відкриється вікно, в якому тестер почне моделювати руху ціни і індикатора. Як правило, даний метод використовується для перевірки алгоритму на предмет перемальовування, а в усьому іншому він приносить не більше користі, ніж звичайний історичний графік.

Вважаю, з цим і так все зрозуміло, тому хотілося б звернути увагу на більш важливе питання - яку модель використовувати?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью