Доброго дня колеги! Для тих хто з нами недавно, хочу розповісти як проводити тестування радників в терміналі MetaTrader 4, як працювати з тестером МТ4 У своїй статті про підготовку терміналу для тестів я розповів, як отримати якісні котирування з MetaTrader5.
А ось в цій статті, я докладно розписав про оптимізацію радників
Насправді питання котирувань дуже важливий і при тестуванні і оптимізації варто завжди на першому місці. Якщо котирування у вас погані, то і якість моделювання в тестері буде низька. Ті хто всерйоз займаються торгівлею радниками, всі тести з якістю моделювання нижче 90% не розглядають всерйоз. А є способи отримувати якість моделювання 99%, але про це докладніше я розповім іншим разом.
Правильно отримані котирування з MetaTrader5 дають нам стабільне 90% якість моделювання і цього цілком достатньо для нормального тестування і оптимізації, хоча думаю що багато хто з цим і не погодяться.
Дуже часто від трейдерів можна почути те, що тестер це повна нісенітниця, що потрібно тестувати на демо рахунку і тут же скрізь говорять, що торгівля на демо рахунку і на реальному рахунку дуже сильно відрізняється. У всьому цьому звичайно частка правди є, тільки ось нам то як бути? Ви що ж рік будете налаштовувати на демо? Та й як взагалі ви це уявляєте? А якщо через рік ринок зміниться і всі ваші налаштування полетять коту під хвіст? Можна постаріти так і не налаштувавши радника.
Тому без тестера нам нікуди. Може і марно дивитися прогони радника за кілька років, хоча і це нам дає інформацію про його живучості, а ще можна вибирати ділянки по кілька місяців, коли ринок Форекс безвідкатних йшов вгору або навпаки місяцями був флет і дивитися візуально як поводиться наш радник і наскільки він живучий в ці моменти.
Я веду розмову до того, що підходити до тестування і оптимізації потрібно творчо, а не тупо гонять цілодобово сам не розуміючи навіщо і для чого. Тільки тоді ваші настройки будуть чогось коштувати. Адже і їжаку зрозуміло, що якщо радник наприклад трендовий, то потрібно підібрати такі настройки, щоб при флеті він принаймні не зливав і навпаки у випадку з радниками які добре торгують під час флета.
Гаразд, все це лірика і писати можна багато, повернемося до наших баранів, себто до тестеру. Отже ви підготували термінал для тестування, завантажили в нього радники, які збираєтеся тестувати, якщо ще не знаєте як і куди завантажувати радника, прочитайте статтю, де я писав про новий білді MetaTrader4 і новому розташуванні наших користувальницьких папок, якщо звичайно ви не зробили свій термінал портабельная.
Запускаємо термінал. Всі графіки і інші вікна можна закрити, вони нам будуть не потрібні, запускаємо тестер стратегій MetaTrader4 будь-яким на ваш вибір способом, Вид-Тестер стратегій, або Ctrl + R, або кнопочкою на панелі інструментів.
Далі вибираємо радника який будемо тестувати, валютну пару, таймфрейм і якість моделювання. Я завжди вибираю модель: Все тики і спред поточний.
Тепер нам потрібно задати дати з якого по яке число ми будемо проводити тестування. Тиснемо використовувати дату і вибираємо число. Я спочатку завжди натискаю «сьогодні», щоб не гортати з сімдесятих років, а потім вже вибираю дату. Галочку оптимізація не ставимо!
Якщо ми хочемо просто прогнати наш радник з настройками за замовчуванням, то можна починати тест, якщо ж будемо міняти якісь настройки або завантажувати їх з файлу налаштувань (їх називають сетами, тому що вони мають розширення .set), то тоді тиснемо на кнопку Властивості експерта. на вкладці Тестування вказуємо розмір депозиту, позиції які дозволяємо раднику відкривати: Long only - тільки купувати Short only - тільки продавати Long Short - купувати і продавати.
Вибираємо оптимізується параметр, практично завжди ставлять Баланс. ви можете поекспериментувати і ставимо галочку Генетичний алгоритм. Переходимо на вкладку Вхідні параметри. Це налаштування самого радника, які стоять за замовчуванням. Тут в стовпці Значення ми можемо виставити ті значення які нам потрібно, а якщо у нас є збережений раніше в папці Presets нашого терміналу файл настройок, то можемо завантажити всі налаштування з нього.
Тиснемо завантажити, шукаємо його в нашій папці і відкриваємо. Все, для того щоб протестувати радника інші вкладки і стовпці нам не потрібні. Тиснемо ОК і закриваємо вікно налаштувань.
Ставимо галочку Візуалізація, після запуску ми зможемо повзунком регулювати швидкість тестування або ставити на паузу. Тиснемо на кнопку старт і чекаємо завантаження котирувань. Після цього відкривається графік і ми візуально бачимо роботу нашого радника, алгоритм його роботи.
Тут нам і знадобиться повзунок щоб прискорити або навпаки уповільнити роботу тестера, а то і взагалі поставити на паузу. Все це буде тривати поки тестер не прожене звістку період часу яке ви задали, якщо радники не зіллється раніше. Дам пораду, якщо ви не хочете розглядати графік, то його краще згорнути (не закривати), тоді швидкість тестування помітно зросте.
Отже ми запустили тестування радника, якщо за вказаний період радник зливається, то тест переривається, якщо ж тест проходить, то після закінчення ми можемо подивитися на результати тестування радника. Перейти на вкладку і подивитися графік, а так само подивитися звіт за результатами тестування і зберегти його.
Якщо результати тестування нас влаштовують, то ми можемо тепер зберегти наші настройки в файл, тобто як кажуть трейдери - зробити сет!
На цьому я напевно закінчу, основи запуску тесту я вам показав, пробуйте і вчіться, все здається складним тільки спочатку.
У наступній статті, яка вийде зовсім скоро я покажу і розкажу вам як проводити оптимізацію радника. Підписуйтесь на мою розсилку, щоб не пропустити цікаве. Щасти вам торгівлі!