Як тестувати радники з якістю 99% безкоштовний спосіб

Що трапилося з Tickstory Lite?


Що ж робити? Шукати в інтернеті старі версії MetaTrader4? Користуватися послугами хакерів і інших майстрів темних мистецтв? Ні, в цьому вже немає необхідності: нові білди Метатрейдер і пара безкоштовних програмок можуть повністю замінити нам Tickstory Lite.
Чим хороші і чим погані нові білди MT4?

Погана новина: в МТ4 як і раніше немає тикової історії котирувань.
Хороша новина: ми можемо переглянути перелік наявних сторонніх тиків котирування, конвертувати їх у відповідний формат і підсунути тестеру.
Чому ми так не робили раніше? Тому, що в більш ранніх білдах тестер Метатрейдер не дозволяв просто взяти і використовувати «нерідні» файли: він їх намагався переписати викачаними в онлайні брокерськими котируваннями і емулювати заново тиків значення, переписуючи файл з тестерної котируваннями, що змушувало патчить файли MT4, ніж, власне , і займалися Tick Data Suite і Tickstory Lite. Але в нових білдах Метатрейдер перестав псувати файли, що і дозволяє нам заощадити на платних програмах.
Що знадобиться: наш джентльменський набір
Початок роботи

- Встановлюємо Metatrader4 як зазвичай, реєструємо демо рахунок, і кладемо файли скрипта CSV2FXT в каталог MQL4 в програмі Metatrader4. Закриваємо Metatrader4.
- Встановлюємо програму StrategyQuant Tick Data Downloader.
Налаштування загальних параметрів
Програма StrategyQuant Tick Data Downloader безкоштовна, і в ній є деякі пункти в налаштуваннях, які для наших цілей або не потрібні, або надлишкові, тому зупинимося тільки на необхідні дії.
Для початку налаштуємо загальні параметри програми.

Завантаження тикових котирувань
Виставляємо пари і діапазони дат для скачування.

Далі, вибираємо шлях для збереження файлів CSV.


Запускається скачування кнопкою Start Download.
У підсумку отримали 2 файли:

Лайфхак: Для наших цілей достатньо першого з цих двох файлів, тому, якщо розмір файлу дуже великий, то після скачування першого, можна зупинити програму і видалити другий файл.
Конвертуємо тики в формат Metatrader4
- Переносимо файл котирувань в форматі .csv (в і наші прикладі це файл EURUSD_tick.csv) в папку терміналу MQL4 / Files. Для зручності перейменовуємо його в EURUSD.csv;
- Запускаємо термінал MT4;
- Відкриваємо графік потрібної нам пари (EURUSD), ставимо потрібний нам таймфрейм;
- Запускаємо скрипт CVS2FXT.

висновок

Після виставлення параметрів натискаємо OK. Скрипт запитає нашої згоди на перенесення і перезапис файлів (з чим ми, звичайно ж, погоджуємося) і пропонує перезапустити термінал МТ4. Перезапускаємо термінал - і тепер можна тестувати радники!
Увага! Не забудьте в тестері вибрати потрібний радник, пару, таймфрейм і спред! 🙂