Для досягнення поставленої мети нам доведеться побудувати досить таки складну і тендітну конструкцію.
Крок 1. Готуємо спеціальний термінал для тестування
Найкраще підійде термінал від Альпарі, тому що у нього нормально налаштований часовий пояс (не спотворює Н4-D1 свічки). Відкриваємо демо рахунок і викачуємо термінал.
Встановлюємо його в директорію, де є, як мінімум, вільні 30-50 ГБ. Звичайно, можна і більше, адже тиків котирування займають багато місця.
Після установки логіном на демо рахунок, а потім відключаємо термінал від мережі. Ctrl + O. а далі все, як на зображенні:
Якщо ми вкажемо цей сервер, логін і пароль, термінал не зможе підключиться до даного проксі серверу, а відповідно він буде «не в мережі».
Термінал треба відключити від мережі, щоб він в процесі тестування, бува, не закачав котирування від брокера.
З терміналом - все, тепер встановимо допоміжну програму.
Крок 2. Встановлюємо та налаштовуємо програму Tick Story lite
Встановлюємо, як звичайну програму, в будь-яку зручну для вас директорію. Можна встановлювати в ту ж папку, що і термінал.
Важливо! При першому запуску у вас з'явиться вікно з пропозицією «Встановити нову версію», обов'язково натискаємо «ні». Справа в тому, що до певного часу нова версія буде платною, тому ми будемо користуватися старою версією програми (1.5.3).
Після запуску заходимо в Файл → Установки, і в закладці «Налаштування МТ4" вибираємо папку з терміналом, інші поля заповняться автоматично.
На цьому настройка Tickstory Lite закінчена, можна переходити до скачування котирувань.
Крок 3. Завантажуємо котирування обраної валютної пари
Можна виділити відразу кілька валютних пар, але при цьому кожну доведеться налаштовувати окремо.
Після натискання Завантажити у вас з'явиться вікно, де треба вибрати початкову та кінцеву дату. У цьому вікні ми вказуємо період, за який хочемо скачати котирування.
Завантаження котирувань займе якийсь час, в залежності від обраних налаштувань, а після закінчення з'явиться напис «Завершити».
Після скачування котирувань їх необхідно експортувати в термінал МТ4.
Крок 4. Експортуємо котирування в термінал МТ4
Вибираємо валютну пару (и) і натискаємо «Експорт в МТ4". Після натискання у вас з'явиться вікно з настройками експорту.
Як це виглядає (опис під картинкою):
Вибирайте тільки ті таймфрейме, які, дійсно, плануєте тестувати. Так ви заощадите час при експорті.
Часовий пояс треба вказувати в тому випадку, якщо в коді радника є будь-які прив'язки до часу доби. Наприклад: «не торгувати в п'ятницю після 18:00" і т.д.
Переходимо на вкладку «Інформація про Metatrader» і налаштовуємо параметри терміналу. Якщо ви експортуєте відразу кілька валютних пар, кожну пару треба налаштувати окремо.
Спочатку тут стоять нормальні налаштування, але ви можете змінити їх на свій смак (я виділив те, що зазвичай змінюю):
Суть цих налаштувань полягає в тому, щоб максимально наблизити умови тестування до тих, які будуть у вашого брокера.
Також є можливість автоматично скопіювати налаштування вашого брокера. Для цього у вікні Експорту перейдіть на вкладку «Допомога» і слідуйте написаної там інструкції.
Коли все готово, натискаємо ОК і чекаємо, поки програма експортує дані. Термінал при цьому повинен бути закритим.
Крок 5. Запуск терміналу і тестування
Безкоштовна версія не підтримує нові білди МТ4 (800+), тому нам доведеться використовувати більш стару версію.
Файли з архіву закидаємо в кореневу папку терміналу, якщо запитає замінити, тиснемо «Так».
Після цих дій термінал слід запускати виключно за допомогою Tick Story Lite. Якщо ж вам все таки треба запускати термінал вручну, вимкніть авто-оновлення, ось інструкція.
Запускаємо термінал за допомогою Tick Story: Інструменти → Запустити МТ4. або просто F8:
Якщо вилізе помилка: «Ця функція не має офіційної підтримки ...», тиснемо «Ок».
Термінал запуститься, а в заголовку у вікна ви побачите такий напис: Metatrader 4 with Tickstory Launcher (FXT Overwrite Prevention, Fixed spread).
Далі тестуємо радники як зазвичай, в результатах ви повинні отримати бажані 99% якості моделювання.
Якщо цифри немає, або вона - не така, значить щось пішло не так, спробуйте все спочатку.
Примітка
Як бачите, конструкція дійсно тендітна і в будь-який момент може перестати працювати.
Але по ходу цього гайда ми постаралися максимально обмежити різні оновлення і т.д. тому, сподіваюся, це рішення пропрацює максимально довго.
Зупинився на запуск МТ4 через Тіксторі, вимагає ввести тріал ключ, ввожу, а він мені каже, що користуватися старою версією користуватися не можна, оновіться, а оновлення тільки платне. Як обійти цю проблему?
На мою цей спосіб перестав працювати, т. Е. Він працює але тепер потрібен білд ще старіше. У мене перестав працювати запуск через тик сторі і заробив тільки коли я поставив білд молодше 600, але мені цей білд не підходить, там занадто старий компілятор, а у мене в радника є елементи ООП. Я не знайшов білд старше 600 але молодше 765 може ви знайдете.