Той, хто хоч раз робив бектест радників в MT4, помічав, що якість моделювання не піднімається вище 90%.
Причина в тому, що за замовчуванням термінал використовує хвилинні бари, замість тикових даних. І якщо радник скальпує (тейк-профіт 3-15 пунктів) або використовує невеликий трейлинг стоп, різниця в якості моделювання може дуже сильно змінити результат тесту.
Бектест одного і того ж експерта, з однаковими настройками за рік
1. Перш за все я рекомендую встановити окремий термінал Metatrader 4 в окрему папку виключно для тестування стратегій. І обов'язково запускайте його від імені Адміністратора, якщо у вас Windows 7 / Vista.
2) Коли на пошту прийдуть Логін і Пароль, не забудьте переписати їх. Далі натисніть на ось це посилання -> JFOREX DEMO START. На ваш комп'ютер завантажиться маленький файлик з розширенням .jhlp. Запускаємо його (на комп'ютері повинна бути встановлена Java), приймаємо всі умови установки, потім вводите логін і пароль, які прийшли нам на пошту раніше.
НЕ мене язик ПРОГРАМИ. ВІН МАЄ ЗАЛИШАТИСЯ АНГЛІЙСЬКИМ !!
3) Всередині терміналу Jforex натискаємо Tools-> Historical Data Manager. Внизу терміналу з'явиться віконце менеджера даних, звідки ми і будемо завантажувати котирування.
В поле Delimiter ставимо кому (це важливо), Data Type вибіраемTicks. У нижній частині вікна вибираємо пару (можна розставивши галочки, завантажити котирування відразу для декількох пар). Вибираємо часовий проміжок для завантаження (в перший раз, для економії часу і щоб переконатися, що ви все зробили правильно, раджу завантажити невеликий проміжок в місяць-два для однієї пари).
Далі натискаємо кнопку Start. Почнеться завантаження котирувань, яка може зайняти досить тривала час, в залежності від обраного часового проміжку і кількості пар. У підсумку ви отримаєте .CSV-файл (и), за замовчуванням він зберігається в папку Документи (доступна через Пуск в Windows).
4. Тиків дані ми отримали, тепер потрібно їх перетворити в зрозумілий для Метатрейдер формат, пропатчити термінал і запустити бектест.
Oткриваем графік валютної пари, для якої ми завантажили тикову історію, і міняємо таймфрейм графіка на потрібний для тестування (наприклад, якщо ви хочете протестувати радник на М5, то потрібно змінити таймфрейм на п'яти-хвилинний).
На панелі навігатора тиснемо плюсик навпроти розділу Скрипти та мишкою перетягуємо на графік CSV2FXT
З'явиться вікно налаштувань:
Тиснемо ОК. Тепер необхідно почекати (аж до півгодини), поки скрипт конвертує дані.
5. Після закінчення процесу конвертації, скрипт запропонує нам розподілити отримані файли по потрібних папках терміналу:
Погоджуємося, натиснувши Так.
6. Завантажуємо програму Tick Data Suite і встановлюємо її в кореневу директорію терміналу, для якого готувалася тик історія. При першому запуску Tick Data Suite попросить ввести ключ. Тріальний ключ видається тут. Запускаємо tds.exe від імені адміністратора з папки з терміналом. Програма автоматично запустить і пропатчити термінал, щоб він міг працювати з тика історією.
7. Відкриваємо тестер стратегій і приступаємо до тестування.
P.S. Хочу зауважити, що навіть на 99% бектест може видавати не той результат, який був в реальності, тому покладатися цілком і повністю на тестер стратегій не варто. Ніщо не замінить тесту в реальному часі на реальному рахунку.