Тестування та оптимізація Експерта Радника в Тестер Стратегій МетаТрейдера

Звіти експертів MT5 та файли журналів сервера для звіту про помилку
Як встановити експерт і індикатори на термінали MetaTrader
Звіти експертів MT5 та файли журналів сервера для звіту про помилку
Як встановити експерт і індикатори на термінали MetaTrader

Video Thumbnail

Опис

Ця стаття надає детальний огляд процесів тестування та оптимізації для експертів у Тестер Стратегій торгових платформ MetaTrader 4 та MetaTrader 5.

Потреба та попит на цей тип матеріалу давно передбачалися.

Багато початківців, що використовують торгові платформи MetaTrader 4 та MetaTrader 5, не розуміють сутності та послідовності дій при роботі з експертами.

Майже кожен день (без перебільшення) форуми заповнюються запитаннями від початківців — як встановити Експертного Радника в терміналі, як придбати Експертного Радника в MetaTrader, що таке оптимізація та як її встановити в тестері MetaTrader 4 та MetaTrader 5, що таке прямий тест тощо.

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

Для більш детального розуміння процесів тестування та оптимізації надаються посилання на супровідні статті та сторінки сайту спільноти MQL5 під час подання матеріалу.

MetaTrader 5: Тестування Експертного Радника в Терминалах

Video Thumbnail

Налаштування Тестера Стратегій:

  1. Виберіть Експертного Радника зі списку.
  2. Встановіть валютну пару, яку ви будете використовувати для тесту.
  3. Виберіть M1 як Таймфрейм.
  4. Встановіть діапазон дат, наприклад, 1 місяць.
  5. Оптимізація: Вимкнено!
  6. Увімкніть Візуальний Режим.

  1. Встановіть Депозит на суму, з якою ви почнете торгувати. Не встановлюйте його занадто низьким або занадто високим!
  2. Встановіть Леверидж, який ви будете використовувати для торгівлі.
  3. Переконайтеся, що встановленно режим “Кожен тік базується на реальних тіках”!

Налаштування Експертного Радника в Тестер Стратегій

Для початку тестування натисніть кнопку “START“.

Щоб моніторити прогрес тесту, відкрийте вкладку Результати та спостерігайте за тестуванням.

Наприклад:

Кожного з наших Експертних Радників можна протестувати в Тестері Стратегій.
Для цього у Візуальному Режимі ми додали додаткові Контроли (Управління тестуванням).
Наприклад:


Ви можете дізнатися більше про контроли в нашій статті Exp – EAPADPRO.

Наш дашборд має унікальний код, який не можна додати до експертів, яких ви купуєте в відкритому коді!

Ви можете додати нашу панель як бібліотеку.

EAPADPRO – Інформаційна Панель для Наших Експертів


Приклад Використання Exp – TesterPad

Приклад Використання Exp – Averager

Після тестування ви можете переглянути звіт і графік прибутковості та зберегти детальний звіт про тестування з Експертного Радника.

MetaTrader 4: Тестування Експертних Радників у Терминалі

Video Thumbnail

Для тестування ми обрали нашу універсальну торгову систему The X

Перше, що вам потрібно для запуску Тестер Стратегій:

Після відкриття Тестера Стратегій ви побачите вкладку Тестера Стратегій.

Поля для Налаштування:

Експертний Радник – Виберіть радника, якого ви хочете протестувати зі списку.
Символ – Символ для тестування.
Модель – Модель тестування.
Ви можете вибрати одну з трьох методів моделювання історичних даних:

  1. На Цінах Відкриття (Швидкий Метод на Формованих Смугах)
    Деякі механічні торгові системи не залежать від функцій внутрішнього моделювання барів; вони торгують на сформованих барах. Ви можете визначити, що поточний бар ціни повністю сформований появою наступного бару. Цей режим симуляції призначений для таких експертів.
    У цьому режимі спочатку моделюється відкриття бару (Open = High = Low = Close, Volume = 1), що дозволяє експерту точно визначити кінець формування попереднього бару ціни. Тестування запускається на цьому зародженому барі. На наступному етапі генерується повністю сформований поточний бар, але тестування на ньому не проводиться!
  2. Контрольні Точки (Використання Найменшого Ближчого Таймфрейму)
    Метод моделювання Контрольних Точок призначений для грубої оцінки експертів, які торгують всередині бару. Цей метод вимагає історичних даних з найменшого ближчого таймфрейму. У деяких випадках дані з нижчого таймфрейму не повністю покривають тестований таймфрейм. Якщо немає даних з менших таймфреймів, розвиток бару генерується на основі передвизначених хвильових шаблонів, як це було у третій версії клієнтського терміналу MetaTrader 3.
    Як тільки історичні дані з менших таймфреймів доступні, до цих даних застосовується інтерполяція. Однак існуючі ціни OHLC з менших таймфреймів діють як контрольні точки. У більшості випадків результати тестування експертів методом контрольних точок можна вважати лише оцінками, а не остаточними результатами. Такі результати служать як проміжна оцінка.
  3. Всі Тіки (Базується на Всіх Доступних Найменших Періодах)
    Цей режим дозволяє найточніше моделювати рух цін всередині бару. На відміну від “Контрольних Точок”, метод Всі Тіки використовує не лише найменший ближчий таймфрейм, але й усі доступні менші таймфрейми для генерації даних. Якщо дані з кількох таймфреймів доступні одночасно для діапазону часу, дані з найменшого таймфрейму використовуються для генерації. Подібно до попереднього методу, контрольні точки генеруються на основі даних OHLC з найменшого доступного таймфрейму. Рух цін між контрольними точками генерується за допомогою інтерполяції на основі передвизначених шаблонів, що робить бажаним мати мінутні дані, що покривають весь діапазон тесту. Можливо, кілька однакових тіків будуть генеруватися поспіль. У таких випадках дублікати котирувань фільтруються, а об’єм останньої котирування зберігається.
    Будьте уважні до потенційно великого обсягу згенерованих даних, який може вплинути на ресурси операційної системи та швидкість тестування.

Використовувати Дату – Діапазон дат дозволяє тестувати Експертних Радників не на всіх доступних даних, а лише в межах вибраного проміжку часу. Це зручно, якщо вам потрібно дослідити певну частину історичних даних. Обмеження діапазону дат можна використовувати не лише при тестуванні експерта, а й при генерації тестової послідовності барів (файл зімітуваних даних, використаний для тестування). Часто немає потреби генерувати дані з усієї історії, особливо в симуляційному моделюванні, де не використані дані можуть бути значними. Тому, якщо опція діапазону дат увімкнена під час першої генерації тестової послідовності, бари поза вказаним діапазоном не генеруються, а просто перезаписуються у вихідну послідовність. Дані не виключаються з послідовності, щоб забезпечити правильний розрахунок індикаторів на всій отриманій історії. Зауважте, що перші 100 барів також не генеруються. Це обмеження не залежить від встановленого діапазону дат.

Щоб увімкнути обмеження дати, виберіть прапорець “Використовувати Дату” та вкажіть необхідні значення в полях “Від” та “До”. Після налаштування всіх параметрів натисніть кнопку “Start”, щоб почати тестування. Після початку тестування ви можете переглянути приблизний час завершення внизу вікна.

Візуальний РежимВізуальний Режим дозволяє моніторити тест на окремому графіку терміналу. При увімкненні відкривається вікно візуалізації в терміналі, що відображає графік та угоди, відкриті Експертним Радником (EA).

ПеріодТаймфрейм для тестування. Якщо ваш Радник працює на барах або індикаторах, виберіть таймфрейм, який використовується для реальної торгівлі.
СпредТестовий Спред. У терміналі MT4 спред може бути лише фіксованим. Встановіть цей спред у цьому полі.
Увага: Результати відрізнятимуться від реального рахунку, якщо у вашого реального рахунку плаваючий спред.
Увага: Не рекомендується встановлювати спред = 0, оскільки при кожному тесті спред буде встановлюватися на основі поточного спреду брокера, який може бути плаваючим.

Оптимізація – Встановіть цей прапорець, якщо ви хочете оптимізувати Експертного Радника у Тестері Стратегій. Однак, перед цим необхідно попередньо налаштувати Експертного Радника для оптимізації.

Вікно Вибору Параметрів Тесту

Початковий Депозит – Початковий баланс рахунку для тестування.
Ви можете вказати суму, достатню для роботи радника.
Позиції – Виберіть тип ордерів, які будуть відкриватися. Ви можете вибрати “Тільки Купівля” або “Тільки Продаж”. Якщо ви виберете “Тільки Купівля”, раднику буде заборонено відкривати Продаж позиції.
Оптимізація – Блок для управління типом оптимізації, наприклад, на основі балансу, коефіцієнта прибутковості або просадок.

Вікно Налаштувань Експерта:

Ви налаштовуєте Експертного Радника для тестування в цій вкладці.

Тільки поле Значення можна налаштовувати; решта полів призначені лише для оптимізації Експертного Радника.

Увага: Будьте обережні, якщо ваш Експертний Радник має налаштування індикаторів і ви переглядаєте тест у Візуальному Режимі.

Налаштування індикаторів у Експертному Раднику повинні відповідати налаштуванням індикаторів на графіку.

Інакше, ви зіткнетеся з наступною проблемою:

Чому немає сигналу на індикаторі, а радник відкрив угоду?

Для початку тестування натисніть кнопку “START

Щоб моніторити прогрес тесту, відкрийте вкладку Результати та спостерігайте за тестуванням.

Наприклад:

Кожного з наших Експертних Радників можна протестувати в Тестер Стратегій.
Для цього у Візуальному Режимі ми додали додаткові контроли (Управління тестуванням).
Наприклад:


Ви можете дізнатися більше про контроли в нашій статті Exp – EAPADPRO.

Наш дашборд має унікальний код, який не можна додати до експертів, яких ви купуєте в відкритому коді!

Ви можете додати нашу панель як бібліотеку.

EAPADPRO – Інформаційна Панель для Наших Експертів


Приклад Використання Exp – TesterPad

Приклад Використання Exp – Averager

Після тестування перейдіть до вкладки “Звіти“, щоб переглянути результати тестування вашого Експертного Радника в Тестер Стратегій.

У вкладці “Графік” ви можете спостерігати за графіком змін балансу та власного капіталу протягом періоду тестування.

Щоб зберегти звіт тесту, перейдіть до вкладки “Результати” та клацніть правою кнопкою миші на даних. Ви побачите меню для збереження звіту:

MetaTrader 5: Налаштування Оптимізації та Збереження Файлу SET

Video Thumbnail

Наші радники використовують той самий алгоритм сигналів та функцій.

Однак через відмінності між терміналами MT5 та MT4 можуть виникати розбіжності в продуктивності.

Тестер Стратегій в терміналі MT5 наразі є найтехнологічнішою та найточнішою.

Найважливішою функцією терміналу MetaTrader 5 та Тестер Стратегій є можливість тестування за допомогою реальних тіків. Спред та рівні стопу в MetaTrader 5 є плаваючими, що означає, що тестування в MT5 Тестер Стратегій максимально наближене до реальної торгівлі.

Ми не будемо пояснювати тестування та оптимізацію в терміналі MetaTrader 4! Ви вже знаєте, як його тестувати. Процес оптимізації схожий на процес MT5 (Налаштування та Запуск).

Але основною функцією Тестер Стратегій в MT5 є, звісно, можливість оптимізувати в хмарі за допомогою MQL5 Cloud Network.

Хмара дозволяє оптимізувати Експертного Радника за допомогою тисяч інших комп’ютерів за мінімальну вартість. Це дуже доступно та швидко. Тому я настійно рекомендую використовувати MQL5 Cloud.

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

Пам’ятайте: Кожна валютна пара та брокер мають свої торгові умови (спред, своп, комісія, метод розрахунку, виконання, тип рахунку), тому результати оптимізації можуть варіюватися!

Щоб зробити результати більш послідовними, потрібно вимкнути Випадкову Затримку. Це не потрібно для оптимізації!

Ви можете завантажити наші файли оптимізації для The X

Щоб оптимізувати радника, вам потрібно відкрити Оптимізатор (Тестер Стратегій) MT5:

Виберіть режим Повна Оптимізація (нова версія терміналу MetaTrader 5).

Після цього нам потрібно налаштувати наш Тестер Стратегій для оптимізації:

  1. Виберіть експертного радника для оптимізації.
  2. Виберіть торговий символ (валютну пару), для якої ви хочете отримати результати.
  3. Таймфрейм
  4. Період оптимізації (можна оптимізувати за останній рік; оптимізація на понад 10 років не має сенсу!)
  5. Переконайтеся, що вибрали модель: “Кожен Тік базується на реальних тіках!
  6. Виберіть тип оптимізації = Вичерпний пошук параметрів (Повільна Повна Оптимізація)
  7. Введіть налаштування Вхідних Даних для параметрів введення.

Завантажте ваш файл для оптимізації або налаштуйте параметри за вашим бажанням!

Клацніть правою кнопкою миші – Завантажити (Load)

Виберіть шлях, де ви зберегли наші файли, та виберіть файл з кількістю цифр у ціні від вашого брокера (4-цифровий або 5-цифровий брокер)

Налаштування Параметрів Оптимізації:

Після завантаження ви побачите наші опції оптимізації.

  1. Відмітьте або зніміть позначки з опцій, які ви хочете оптимізувати. (За замовчуванням файл налаштований для оптимізації всіх важливих параметрів)
  2. Початок (Start) – Початкове значення параметра для оптимізації.
  3. Крок (Step) – Поступова зміна параметра з кожним запуском оптимізатора.
  4. Зупинка (Stop) – Кінцеве значення параметра для оптимізації.
  5. Натисніть Start, щоб розпочати оптимізацію! Це може зайняти від 1 години до 1 тижня! Ви також можете використовувати хмару для швидшої оптимізації!
  1. Пам’ятайте! Чим більше параметрів та кроків ви оптимізуєте, тим більше часу знадобиться для завершення тестування та оптимізації!
  2. Значення (Value) – Це фіксоване значення. Радник буде використовувати це значення, якщо параметр не оптимізовано або під час тестування!

Увімкніть Хмарну Оптимізацію

Я настійно рекомендую увімкнути Хмарну Оптимізацію!

Таким чином, мій процесор залишається вільним, а мій комп’ютер не сповільнюється під час оптимізації. Крім того, вартість одного проходу в хмарі становить менше 0,01 центів!

Натисніть кнопку START та продовжуйте свої завдання!

Вибір Результатів та Збереження Файлу “.Set”

Video Thumbnail

Після отримання результатів оптимізації ви можете вибрати потрібні опції та зберегти SET Файл для подальшого використання.

  1. Перейдіть до вкладки Результати Оптимізації.
  2. Виберіть потрібний результат.
  3. Запустіть одне тестування.
  4. Перегляньте результат:

Після цього перейдіть до вкладки Налаштування 1 (Вхідні Дані) та збережіть SET ФАЙЛ 2 (клацніть правою кнопкою миші).

Збережіть файл налаштувань у місці, де ви зберігаєте всі свої важливі файли!

Завантаження Конфігураційного Файлу (SET Файл) у Нашого Радника на Реальний Графік:

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

Пам’ятайте! Оптимізація — це грубий метод пошуку налаштувань, і результати оптимізації не гарантують майбутню прибутковість у реальній торгівлі!

Рекомендую спочатку протестувати систему на демо-рахунку з вашим брокером, використовуючи ці налаштування.

Потім ви можете відкрити центровий рахунок або рахунок з невеликим депозитом для верифікації.

Лише після всебічного тестування слід торгувати з великими депозитами!

  1. Завантажте нашого радника на графік.
  2. Перейдіть до вкладки Налаштування (Вхідні Дані).
  3. Натисніть LOAD (Завантажити).
  4. Відкрийте папку, де зберігаються ваші файли налаштувань.
  5. Виберіть файл та натисніть Відкрити.

Якщо ви все зробили правильно, графік відобразить нашу панель EAPADPRO з зеленим смайликом!

Якщо щось не встановлено або встановлено неправильно, ви можете прочитати про причини, чому радник не торгує, в нашій статті: Чи Працює EAPADPRO з Радниками?

MetaTrader 5: Результати Оптимізації

Оптимізація всіх параметрів може бути виконана за 2-3 дні.

Це часозатратно, але ви отримаєте результати всіх проходів.

Для понад 20 000 проходів ми витратили близько $6 на оптимізацію. Ви можете налаштувати кількість проходів, обмежуючи кількість параметрів оптимізації.

Коли ми писали статтю, ми будемо слідувати прикладам.

Припустимо, ми отримали результати нашої оптимізації.

Вибираємо колонку Прибуток та сортуємо результати за найбільшим прибутком.

Ви можете провести одне тестування результатів, щоб згенерувати повний звіт по елементах.

Після завершення тестування ми отримаємо результати, на які можна покладатися.

І якщо вони нам підходять, тоді ми можемо зберегти налаштування!

Пам’ятайте: Результати тестів є лише 99% точними. У реальних рахунках ви можете зіткнутися зі затримками виконання ордерів, прослизанням цін, перебоями з електроживленням та іншими факторами.

Мультивалютне Тестування та Оптимізація в Терміналі MetaTrader 5

Після цих дій я рекомендую протестувати ці налаштування на інших валютних парах. Для цього у Market Watch додайте лише ті валютні пари, які ви вважаєте основними та які можете торгувати:

Налаштуйте оптимізацію за символами:

Запустіть оптимізацію та перегляньте результати:

Ці дії мають на меті знайти універсальні параметри для Експертного Радника, щоб використовувати їх на будь-якій валютній парі.

Як видно з результатів оптимізації для валютних пар, цей набір налаштувань дає хороші результати лише у 4 з 11 валют!

MetaTrader 4: Налаштування Оптимізації та Збереження Файлу SET

Video Thumbnail

Ви можете завантажити наші файли оптимізації для The X

Примітка: Тестер Стратегій в MetaTrader 4 не є точною і не враховує плаваючі спреди та затримки виконання, тому її результати є лише орієнтовними!

Для оптимізації Експертного Радника вам потрібно відкрити Оптимізатор MT4.

Після цього нам потрібно налаштувати наш Тестер Стратегій для оптимізації:

  1. Виберіть Експертного Радника для оптимізації.
  2. Виберіть торговий символ (валютну пару), для якої ви хочете отримати результати.
  3. Переконайтеся, що вибрали модель: “Кожен Тік!
  4. Період оптимізації (оптимізуйте за останній рік; оптимізація на понад 10 років не має сенсу!)
  5. Таймфрейм
  6. Встановіть тік на Оптимізацію
  7. Введіть налаштування параметрів введення Вхідні Дані.

Завантажте ваш файл для оптимізації або налаштуйте параметри за вашим бажанням!

Клацніть правою кнопкою миші – Завантажити (Load)

Виберіть шлях, де ви зберегли наші файли, та виберіть файл з кількістю цифр у ціні від вашого брокера (4-цифровий або 5-цифровий брокер).

Налаштування Параметрів Оптимізації:

Після завантаження ви побачите наші опції оптимізації.

  1. Відмітьте або зніміть позначки з опцій, які ви хочете оптимізувати. (За замовчуванням файл налаштований для оптимізації всіх важливих параметрів)
  2. Початок (Start) – Початкове значення параметра для оптимізації.
  3. Крок (Step) – Поступова зміна параметра з кожним запуском оптимізатора.
  4. Зупинка (Stop) – Кінцеве значення параметра для оптимізації.
  5. Натисніть Start, щоб розпочати оптимізацію! Це може зайняти від 1 години до 1 тижня! Ви також можете використовувати хмару для швидшої оптимізації!
  1. Пам’ятайте! Чим більше параметрів та кроків ви оптимізуєте, тим більше часу знадобиться для завершення тестування та оптимізації!
  2. Значення (Value) – Це фіксоване значення. Радник буде використовувати це значення, якщо параметр не оптимізовано або під час тестування!

Увімкніть Хмарну Оптимізацію

Я настійно рекомендую увімкнути Хмарну Оптимізацію!

Таким чином, мій процесор залишається вільним, а мій комп’ютер не сповільнюється під час оптимізації. Крім того, вартість одного проходу в хмарі становить менше 0,01 центів!

Натисніть кнопку START та продовжуйте свої завдання!

Вибір Результатів та Збереження Файлу “.Set”

Video Thumbnail

Після отримання результатів оптимізації ви можете вибрати потрібні опції та зберегти SET Файл для подальшого використання.

  1. Перейдіть до вкладки Результати Оптимізації.
  2. Виберіть потрібний результат.
  3. Застосуйте налаштування для тестування.

Запустіть Одне Тестування:

  1. Перегляньте результат:

Після цього перейдіть до вкладки Налаштування (Вхідні Дані) та збережіть SET ФАЙЛ.

Збережіть файл налаштувань у місці, де ви зберігаєте всі свої важливі файли!

Завантаження Конфігураційного Файлу (SET Файл) у Нашого Радника на Реальний Графік:

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

Пам’ятайте! Оптимізація — це грубий метод пошуку налаштувань, і результати оптимізації не гарантують майбутню прибутковість у реальній торгівлі!

Рекомендую спочатку протестувати систему на демо-рахунку з вашим брокером, використовуючи ці налаштування.

Потім ви можете відкрити центровий рахунок або рахунок з невеликим депозитом для верифікації.

Лише після всебічного тестування слід торгувати з великими депозитами!

  1. Встановіть нашого радника на графік.
  2. Перейдіть до вкладки Налаштування (Вхідні Дані).
  3. Натисніть LOAD (Завантажити).
  4. Відкрийте папку, де зберігаються ваші файли налаштувань.
  5. Виберіть файл та натисніть Відкрити.

Якщо ви все зробили правильно, графік відобразить нашу панель EAPADPRO з зеленим смайликом!

Якщо щось не встановлено або встановлено неправильно, ви можете прочитати про причини, чому радник не торгує, в нашій статті: Чи Працює EAPADPRO з Радниками?

FAQ: Питання та Відповіді

1. Чому результати тестів різняться у різних брокерів?

– Різні брокери мають різних постачальників котирувань, що призводить до різних результатів тестів.
– Кожен брокер має свої специфікації спреду, свопу, комісії, методу розрахунку, виконання та типу рахунку, що призводить до значних відмінностей у результатах тестів.

Питання?

Якщо у вас є будь-які питання, будь ласка, не соромтеся задавати їх. Ми не продаємо свиню в пазі.

Кожен з наших продуктів можна протестувати перед покупкою.

Ми цінуємо вашу зацікавленість та довіру до наших продуктів і прагнемо підтримувати високі стандарти якості.

Дякуємо, що ви з нами!

У вас є питання?

Leave a Reply

Your email address will not be published. Required fields are marked *

Ця публікація також доступна на: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    Попередження про ризик:


    Минулі торгові показники не гарантують майбутніх результатів.

    Маржинальна торгівля іноземною валютою пов'язана з високим ступенем ризику і може не підходити для всіх інвесторів.

    Майте на увазі, що використання торгових роботів пов'язане зі значним ризиком, і ви можете втратити більше, ніж ваші початкові інвестиції.

    Будь ласка, будьте обережні, ретельно оцініть своє фінансове становище і зверніться за порадою до кваліфікованого фахівця.

    Відмова від відповідальності

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