Як отримати якість моделювання 99% в тестері стратегій

Anonim

Привіт, пані та панове форекс трейдери!

Той, хто хоч раз робив бектест радників в MT4, помічав, що якість моделювання не піднімається вище 90%. Причина в тому, що за замовчуванням термінал використовує хвилинні бари, замість тикових даних. І якщо радник скальпує (тейк профіт 3-15 пунктів) або використовує невеликий трейлинг стоп, різниця в якості моделювання може дуже сильно змінити результат тесту. У сьогоднішньому матеріалі ми дізнаємося як отримати Якість Моделювання 99% в тестері стратегій MetaTrader 4.

приклад:

Бектест одного і того ж експерта з однаковими настройками за рік

1. Якість Моделювання 90%:

2. Якість Моделювання 99%:

Різниця в 2000 пунктів очевидна.

Для отримання подібного результату ви можете використовувати спосіб, описаний нижче, або скористатися альтернативним варіантом за допомогою програми Tickstory Lite. Способи різні, кінцевий результат однаковий.

Установка і настройка Tick Data Suite

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

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

Після запуску Tick Data Manager ви побачите приблизно таке вікно. У самому верху розташована кнопка вибору джерела котирувань - Dukascopy або TrueFX (в майбутніх релізах список буде поповнюватися). Dukascopy надає якісну тикову історію з 2003 року по сьогоднішній день і, до речі, є постачальником ліквідності для ECN-рахунків Alpari. У TrueFX історія тільки з 2009 року.

Робоча область поділена на три частини:

  1. Список доступних інструментів і дані про вже завантаженої історії
  2. лог операцій
  3. Менеджер закачувань. При скачуванні історії створюється нове завдання. Ви можете вільно управляти пріоритетом завдань, використовуючи кнопки вище / нижче. Також, ви можете призупинити виконання завдання, натиснувши на паузу, і видалити завдання, натиснувши на "-".

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

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

  • "Manual Dukascopy import… " (Ручний імпорт Дукаскопі) - імпорт історії вручну. Для перезапису існуючих даних вкажіть галочку "Overwrite existing data" (Замінити існуючі дані);
  • "Data repository re-scan" (Пересканіровать репозиторій) - повторне сканування всієї бази даних на випадок пошкоджень або помилок. Буде корисно в разі ручного редагування історії
  • Кнопка "Open data folder" (Відкрити каталог даних) відкриває каталог, де зберігаються дані історії
  • Важлива функція - додатковий рівень компресії. Дані з сервера Дукаскопі викачуються вже в стислому вигляді, програма ж дозволяє зменшити розмір файлу ще до 50%. Корисно в разі обмеженого вільного простору на диску
  • У самому низу міститься функція, що відповідає за фільтрацію неринкових котирувань або цінових піків у відсотках від ціни. Ви можете зняти галочку, щоб використовувати дані "як є".

Тестування на історії

Програма вбудовується прямо в інтерфейс тестера стратегій, так що управляти її роботою вкрай просто. Для активації тикової історії вкажіть режим тестування по тікам і поставте галочку навпроти "Use tick data" (Використовувати тиків дані). Якщо тик історія закачана, можна починати тестування!

За кнопці "Tick data settings" (Настройки тикових даних) відкривається вікно розширених налаштувань тесту. Тут ви можете коригувати часовий пояс котирувань і спосіб переведення на літній час (1), нові файли історії будуть згенеровані з уже наявних тикових даних. Трохи нижче знаходяться галочки, що відповідають за включення плаваючого спреда ("Use variable spread" - Використовувати плаваючий спред) та включення випадкового прослизання ("Enable slippage" - Включити прослизання). Кнопка "Defaults" (Значення за замовчуванням) дозволяє перейняти параметри поточного облікового запису (2).

Тут ви можете вказати параметри максимального і мінімального плаваючого спреда.

Динамічне прослизання можна включити / відключити для окремих типів ордерів, таких як ліміт / стоп ордери, тейк профіти і стоп лосс. Також, можна вказати як фіксоване прослизання, так і динамічне, із зазначенням імовірнісного переваги.

На вкладці "Advanced" можна перевизначити базові настройки рахунки, на зразок кредитного плеча, розміру і кроку лота, а також розміру комісії, що стягується з операцій.

На вкладці "Expert" знаходяться налаштування безпосередньо стосуються торгівлі та відкриття угод. Щоб перевизначити який-небудь з параметрів - просто встановіть галочку і введіть потрібне значення в сусіднє поле.

Налаштування способу обліку маржі. У більшості випадків тут нічого міняти не потрібно.

Базові настройки програми. Перша галочка включає використання FXT-файлів для прискорення процесу оптимізації. В цілому, можна залишити настройки за замовчуванням.

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

Якість моделювання 99%.

PS Хочу зауважити, що навіть 99% бектест може видавати не той результат, який був в реальності, тому покладатися цілком і повністю на тестер стратегій не варто. Ніщо не замінить тесту в реальному часі на реальному рахунку.

З повагою, Власов Павло

TradeLikeaPro.ru