Виджет Временно Недоступен.

Ссылка на группу.

Качество моделирования 99% в тестере стратегий мт4

качество моделирования 99

Статья написана исходя из предположения, что у вас уже есть советник, и вы умеете его тестировать. Цель этой статьи — научить вас тестировать советники с качеством моделирования 99%.

Для достижения поставленной цели нам придется построить довольно таки сложную и хрупкую конструкцию.

Приступим…

Шаг 1. Готовим специальный терминал для тестирования

Лучше всего подойдет терминал от Альпари, т.к. у него нормально настроен часовой пояс (не искажает Н4-D1 свечки). Открываем демо счет и скачиваем терминал.

Устанавливаем его в директорию, где есть, как минимум, свободные 30-50 ГБ. Конечно, можно и больше, ведь тиковые котировки занимают много места.

После установки логинимся на демо счет, а потом отключаем терминал от сети. Ctrl + O, а дальше все, как на картинке:

Как правильно тестировать советник

Если мы укажем этот сервер, логин и пароль, терминал не сможет подключится к данному прокси серверу, а соответственно он будет «не в сети».

Терминал надо отключить от сети, чтобы он в процессе тестирования случайно не закачал котировки от брокера.

С терминалом — все, теперь установим вспомогательную программу.

Шаг 2. Устанавливаем и настраиваем программу Tick Story lite

Tick story lite download

Устанавливаем, как обычную программу, в любую удобную для вас директорию. Можно устанавливать в ту же папку, что и терминал.

Важно! При первом запуске у вас появится окно с предложением «Установить новую версию», обязательно нажимаем «нет». Дело в том, что до определенного времени новая версия будет платной, поэтому мы будем пользоваться старой версией программы (1.5.3).

После запуска заходим в Файл → Настройки, и в закладке «Настройки МТ4″ выбираем папку с терминалом, остальные поля заполнятся автоматически.

Настройка tickstory

В закладке Dukascopy Datasource необходимо выбрать папку, куда программа будет скачивать тиковые котировки, и нажать кнопку «тест».

На этом настройка Tickstory Lite закончена, можно переходить к скачиванию котировок.

Шаг 3. Скачиваем котировки выбранной валютной пары

Скачать котировки

Можно выделить сразу несколько валютных пар, но при этом каждую придется настраивать отдельно.

После нажатия Скачать у вас появится окно, где надо выбрать начальную и конечную дату. В этом окне мы указываем период, за который хотим скачать котировки.

Скачивание котировок займет некоторое время, в зависимости от выбранных настроек, а по окончании появится надпись «Завершить».

Котировки можно скачать начиная с 2004 года.

После скачивания котировок их необходимо экспортировать в терминал мт4.

Шаг 4. Экспортируем котировки в терминал мт4

экспорт данных

Выбираем валютную пару(ы) и нажимаем «Экспорт в МТ4″. После нажатия у вас появится окно с настройками экспорта.

Как это выглядит (описание под картинкой):

Настройки экспорта данных

Выбирайте только те таймфреймы, которые, действительно, планируете тестировать. Так вы сэкономите время при экспорте.

Часовой пояс надо указывать в том случае, если в коде советника есть какие-либо привязки ко времени суток. Например: «не торговать в пятницу после 18:00″ и т.д.

Переходим на вкладку «Информация о Metatrader» и настраиваем параметры терминала. Если вы экспортируете сразу несколько валютных пар, каждую пару надо настроить отдельно.Настройки экспорта

Изначально здесь стоят нормальные настройки, но вы можете изменить их на свой вкус (я выделил то, что обычно изменяю):

Суть этих настроек заключается в том, чтобы максимально приблизить условия тестирования к тем, которые будут у вашего брокера.

Также есть возможность автоматически скопировать настройки вашего брокера. Для этого в окне Экспорта перейдите на вкладку «Помощь» и следуйте написанной там инструкции.

Когда все готово, нажимаем ОК и ждем, пока программа экспортирует данные. Терминал при этом должен быть закрытым.

Шаг 5. Запуск терминала и тестирование

Бесплатная версия не поддерживает новые билды мт4 (800+), поэтому нам придется использовать более старую версию.

Ссылка на скачивание старого 765 билда.

Файлы из архива закидываем в корневую папку терминала, если спросит заменить, жмем «Да».

После этих действий терминал следует запускать исключительно с помощью Tick Story Lite. Если же вам все таки надо запускать терминал вручную, отключите авто-обновление, вот инструкция.

Запускаем терминал с помощью Tick Story: Инструменты → Запустить МТ4, либо просто F8:

запуск tickstory lite

Если вылезет ошибка: «Данная функция не имеет официальной поддержки…», жмем «Ок».

Терминал запустится, а в заголовке у окна вы увидите такую надпись: Metatrader 4 with Tickstory Launcher (FXT Overwrite Prevention, Fixed spread).

Дальше тестируем советники как обычно, в результатах вы должны получить желаемые 99% качества моделирования.

качество моделирования 99

Если цифры нет, или она — не такая, значит что-то пошло не так, попробуйте все сначала.

Примечание

Как видите, конструкция действительно хрупкая и в любой момент может перестать работать.

Но по ходу этого гайда мы постарались максимально ограничить различные обновления и т.д., поэтому, надеюсь, это решение проработает максимально долго.

Если у вас возникли какие-то трудности с установкой, и вы смогли их решить, напишите решение в комментариях, возможно, пригодится другим.

  • Antony

    При тестах пользуюсь программкой Tick Data Suite — платная, зато много возможностей и не замечал никаких проблем со стабильностью. Из фишек — возможность генерации проскальзываний с настраиваемыми параметрами, а также тестирование на реальных, либо расширенных на указанное число пунктов спредах. Если правильно понял, в данном случае спред только фиксированный — при скальпинге результаты могут за счет этого отличаться в разы.

    • Roman Zif

      TickStory Lite тоже есть платная, отличие в том что она поддерживает последнюю версию MT4

  • Roman Zif

    В пункте 4 на второй вкладке вы не делаете манипуляций которые описаны в третьей вкладке «помощь» ?

    • Не делаю. Это надо для тех, кто хочет скопировать настройки своего брокера. Но, это уже для перфекционистов. Мне итак понятно, что надо настроить.

      • Roman Zif

        К слово я купил этот софт, так что если нужно могу вам сделать экспорт :)

        • Планируете активно тестировать советники?

        • да, для себя я выбрал направление трейдинга на советниках, диверсифицируя портфель по разным советникам.
          так же я разрабатываю сам советники по разным стратегиям.

  • Антон

    Сделал всё, как описано, чтобы терминал не обновлялся, с ярлыка не обновляется. Но когда запускаю через программу — обновляется. Как быть?

    • Обратите внимание на этот скрин.
      http://sharkfx.ru/wp-content/uploads/2015/08/tickstory-settings.png

      • Антон

        Это я делал. Проблема решилась нажатием F8, почему то только так не обновляется.

        Теперь другая проблема: тест и оптимизация не запускаются в моделе по ценам открытия, только по всем тикам. В журнале пишет «TestGenerator: no history data ‘EURAUD5′ from 2015.01.05 to 2015.09.04″

        Архив катеровок пробывал качать по новой и переустанавливать — не помогло.

        • ну, наверное так и должно быть. Зачем скачивать тиковые котировки чтобы потом их не использовать. Судя по всему тестер будет работать только «по всем тикам». Я всегда тестирую все тики.

        • Антон

          Просто так быстрее и результаты в основном похожими получаются.
          Спасибо за ответы.

  • Антон

    Кто-нибудь может выложить полную сборку любой свежей версии metatrader до build 920 включительно? после замены файлов из архива в статье (b 765), терминал вообще не запускается

    • только что проверил. Терминал запускается с 765 билдом. Где взять другие билды — не знаю.

      • Антон

        Я имею в виду, что после замены этих двух файлов из вашего 765-го билда в корневой директории терминал больше вообще не запускатеся…. и напрямую, и через Tick Story…. не знаете в чем может быть проблема? я пробовал и установку от Альпари, и чистую с сайта Метатрейдер. может я что-то не так делаю? в Вашей инструкции сказано просто заменить файлы. Может проблема в Win? у меня win 10. Сейчас ничего не могу протестировать, установлен билд 950, заблокировал обновления, остается только ждать пока Tick Story обновится на новую версию…. ( сейчас только до билда 920 (1.7.3)

  • Mik777

    Вопрос очень актуален. Вы пробовали загружать котировки в несколько лет, чтоб файлы FXT получались более 2 гигабайт? У Вас не возникает проблем с тестером?

    • Да, у меня папка с терминалом весит > 40 ГБ

  • Mik777

    Получилось путём долгих мытарств. Не заметил, что у Вас в окне вызова мт4 из тикстори вписана строчка /skipupdate. В общем, теперь всё работает, только тест исключительно по тикам идёт, впрочем это не проблема. Для остальных вариантов можно пользоваться альповыми котировками, правда нужно реальный акк открывать.

  • Aleks

    Как сделать чтобы TickStoryLite запускал МТ4 в режиме portable через ярлык? А то после указания папки с терминалом он зупускает exe напрямую и получается ерунда. При копировании настроек брокера советник TickstoryInfoExpert выдаёт ошибку:
    Как устранить?

    • Александр

      допишите в ярлыке в поле «объект» параметр /portable

  • Александр

    Не работает, требует платную версию программы,подходящую для релиза mt4 1010

  • Александр

    Здравствуйте. Все делаю как в Вашей инструкции. Терминал через данную программу запускается. Открываю в терминале тестер стратегий, выбираю для пробы один из стандартных советников, выбираю валютную пару и даты в соответствии с теми, по которым я закачивал историю, но почему-то не работает вкладка с параметрами эксперта, а также при нажатии кнопки «старт» в тестере стратегий ничего не происходит, а в журнале две ошибки:
    1. Tester: Cannot load ExpertsMACD Sample
    2. cannot load ‘C:Users….AppDataRoamingMetaQuotesTerminal….MQL4ExpertsMACD Sample.ex4′

    В чем может быть причина?

    • Наверное что-то с советником не так. Попробуйте для теста этот советник: http://sharkfx.ru/sovetnik-dlya-novichkov

      • Александр

        Спасибо, Ваш ответ мне помог и статья тоже:) Я вчера просто когда открывал исходный файл советника, чтобы скомпилировать его, открыл его через другой Meta Editor:)

  • Иван

    Остановился на запуске МТ4 через Тикстори, требует ввести триал ключ, ввожу,а он мне говорит, что пользоваться старой версией пользоваться нельзя, обновитесь, а обновление только платное. Как обойти эту проблему?

  • Александр

    По моему этот способ перестал работать, т. е. он работает но теперь нужен билд еще старее. У меня перестал работать запуск через тик стори и заработал только когда я поставил билд младше 600, но мне этот билд не подходит, там слишком старый компилятор, а у меня в советнике есть элементы ООП. Я не нашел билд старше 600 но младше 765 может вы найдете.