Logo

Вход

Войти с помощью соц. сетей
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
  • #1 Свернуть

    Как достигнуть 90% качества моделирования при тестировании экспертов Advisors

    Как достигнуть 90% -го качества моделирования при тестировании экспертов и советников на MetaTrader 4 Strategy Tester
    Краткое описание действия.
    - Установка отдельной копии MetaTrader 4 только для тестирования Expert Advisor
    - При необходимости, обновить MetaTrader 4
    - Удалить демо-счета и .hst файлы
    - Загрузка новых котировок
    - Импорт, загруженных данных в МТ4
    - Преобразование M1 в различные таймфреймы.
    - Перезагрузить MetaTrader 4
    Установка отдельной копии MetaTrader 4
    Вы должны использовать отдельную установку МТ4 для тестирования экспертов. Установите MetaTrader в отдельную папку. Если же у Вас установлен один экземпляр программы, запустите установочный файл снова, который Вы скачали. Во время установки, вас попросят указать каталог для установки. Убедитесь в том, что Вы задали новый каталог.
    Затем просто запустите по-умолчанию. В итоге, у вас будет установлен новая копия программы Metatrader 4. Она будет использована только для тестирования. Ок, идем дальше.
    При необходимости, обновить MetaTrader 4
    После инсталляции программы, откройте демо-счет, по-умолчанию обновление начнется само (сделать это придется вам только один раз.)
    Заметим, что делается это, если Вы не скачали последнюю версию самого установочного файла.
    Удаление демо-счетом и .hst файлов.
    После обновления, удалите ваши учетные записи, выбрав в меню слева. После подтверждения «ОК»- удалите экаунт. Если этого не сделать, история каждый раз будет перезаписываться при открытии графиков. Убедитесь в том, что у Вас нет активных экаунтов.
    Используя проводник Windows, перейдите в папку где установлена ваша копия Метатрейдера и удалите в “History” все файлы с расширением *. HST.
    Загрузка котировок
    Теперь вы можете импортировать исторические данные тех валютных пар, которые вы хотите протестировать. Но сначала их необходимо загрузить.
    Откройте «Сервис»- «Архив котировок». Выберете валютную пару и скачайте одноминутные данные валютных пар, которые будете тестировать.
    Для нашего примера мы будем использовать EUR / USD
    Кликните загрузить.
    Щелкните по символу EUR / USD. Вам будет предложено открыть или сохранить файл. Выберите сохранение файла. Далее нужно разархивировать zip-архив. Теперь у вас есть исторические данные по EUR / USD за последние 2 года.
    Импорт, загруженных данных в МТ4
    (Это делается, если Вы скачали котировки непосредственно с сайта)
    Как импортировать исторические данные в MT4.
    Откройте вашу «тестовую» версию метатрейдера. Должно появиться 2 экрана, предлагающих открыть счета. Отмените оба, поскольку вам не нужно это для тестовой версии.
    В программе «Tools» - «History Center» (Сервис - Архив котировок) и найдите вашу пару EUR/USD. Далее нажмите на «Импорт» и перейдите на файл где вы сохранили. M1_EUR/USD.hst.
    Убедитесь в том, что Вы выбрали правильный тип файла (файлы MetaQuotes). Когда файлы появятся, можете позакрывать окна.
    Конвертация M1 в различные таймфреймы.
    Сейчас нам необходимо перевести М1 в другие таймфреймы (M15, M30, M60, M240,
    M1440 and M10080).
    Чтобы это сделать, откройте «Файл»- «Открыть автономно» и найдите EUR/USD, M1. Выберете курсором и «Открыть». Сейчас у Вас автономный график валютной пары EUR/USD M1.
    Теперь нужно изменить максимальное количество баров в истории и на вашем графике. Чтобы это сделать, откройте «Сервис»-«Настройки» - и во вкладки «Графики», добавьте все девятки (9999999) в «Максимальное количество баров».
    Закройте окна, нажав ОК.
    На левой стороне вашего экрана, у Вас есть окно навигатора. Если нет, то открыть можно нажав CTRL+ N. В подменю «Скрипты», у вас будет “period_converter”. Двойным кликом мышки откройте его. Появится окно настроек.



    Чтобы начать изменение таймфрейма М1 в М5, поставьте во вкладке «Входные параметры» ExtPeriodMultiplier значение равное 5. И нажмите ОК.
    Когда закроете окно, будет казаться что ничего не происходит, но на самом деле в фоном режиме скрипт конвертирует М1 в М5. И на это понадобится немного времени.
    После этого откройте скрипт снова, появится предупреждение «Вы действительно хотите остановить «period_converter» и запустить «period_converter» на графике?» Ответьте утвердительно. Окно настроек появится снова. Измените параметр “ExtPeriodMultiplier” на 15 и после этого повторите с оставшимися (5, 15, 30, 60, 240, 1440 and10080)
    Перезагрузка MetaTrader 4
    После того как закончите, перезагрузите MT4. Теперь при тестировании у вас будет 90% качества моделирования валютной пары EUR/USD Expert Advisor на MetaTrader 4
    Вы должны повторить эту процедуру для каждой пары, которую хотите протестировать.
    Sh* here with luck...
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Свернуть

    не знаю, не знаю. после удаления счета у меня терминал ни чего не делает, т.к. для того, что бы что-то сделать, требует охфициального входа в терминал.
    А что будет, если я запущу в тестере котировки только от минуток на остальных ТФ? Щас этим занимаюсь и вроде идет все нормально, правда медленнее, чем на том инструменте, где вроде пытался конвертировать минутки в другие ТФ.
    Последний раз редактировалось yewinner; 11.07.2010, 13:28.
    Встречи в "кругу друзей", бонусы моим партнерам, помощь в управлении капиталом, кредиты, в т.ч. наличные из инета, мои стихи.

    Комментарий

    • #3 Свернуть

      Тестирование советника (начинающему трейдеру).

      Существуют различные подходы к тестированию советников. У каждого трейдера, наверняка выработался свой подход к тестированию механических торговых систем. Данная статья будет полезна начинающим трейдерам, у которых еще не сложилось собственное мнение по поводу методов тестирования.
      Во время разработки механической торговой системы, как правило, проводится оптимизация системы, подбор параметров, добавление различных условий и фильтров. Это обычная практика среди трейдеров использующих именно механические торговые системы. Затем, обязательно, проводится тестирование советника.
      Самый распространенный способ среди трейдеров - новичков это тестирование на всей имеющейся в наличии истории котировок. Потому, как считается, что чем больше промежуток, на котором тестируется система, тем лучше. Оптимизировав систему на всей доступной трейдеру истории, он, тем самым, лишаем себя возможности провести так называемый тест «out-of-sample», т.е. когда система прогоняется на исторических данных, которые не участвовали в оптимизации. Проверку на работоспособность системы в этом случае трейдеру приходится проводить на демо-счете в режиме реального времени.
      У данного способа есть свои плюсы и минусы. Из плюсов можно выделить то, что для оптимизации используется наибольшее количество баров имеющейся в наличии истории. А чем больше период тестирования советника, тем больше сделок он совершит за этот период. Ну а чем больше сделок, тем выше достоверность результатов. Минус только один – отсутствие возможности у трейдера проверить работу системы на исторических данных, которые не принимали участия в оптимизации.
      Возможно, многие опытные трейдеры скажут, что тест «out-of-sample» нужно, для абсолютной достоверности, проводить на демо-счете в реальном времени, и будут правы. Но, такое тестирование потребует много времени – несколько месяцев или даже лет, для начинающего трейдера, как впрочем, и для трейдера со стажем, это просто не реально. И при этом, после такого тестирования, трейдер, возможно, получит отрицательный результат, а время потеряно. Чтобы этого не случилось, лучше пользоваться вторым методом тестирования.
      Чтобы воспользоваться вторым методом тестирования системы, трейдеру необходимо разбить всю имеющуюся историю на два отрезка – длинный и короткий. На длинном участке проводится оптимизация и настройка системы. На коротком участке, проводится тестирование “out-of-sample”. Длинный участок содержит примерно 80-90% от всей имеющейся истории котировок. Каждый трейдер сам решает для себя какую часть истории и для чего использовать.
      Принцип тестирования очень прост – сначала, на длинном участке проводим оптимизацию системы. Получив результаты, выбираем наиболее достоверные (о том, как их выбирать, можно прочитать в статье «Какие результаты оптимизации выбрать») и запускаем тестирование системы на том же длинном участке. Таким образом, мы получаем значения всех показателей системы – прибыль, профит-фактор, просадка, количество сделок и т.д., которые, собственно и описывают поведение системы на истории.
      Теперь, прогоняем эту же систему на втором - коротком промежутке, который не участвовал в настройке системы (собственно этот тест и называется “out-of-sample”). Протестировав систему таким образом, трейдер получит новые показатели системы – прибыль, профит-фактор, просадка и т.д.
      Все, что остается теперь, это сопоставить, то, как вела себя система на длинном участке, где происходила настройка системы, и то, как она ведет себя на коротком промежутке при тестировании “out-of-sample”. При этом система должна показывать примерно одинаковые результаты. Если хоть один параметр системы значительно хуже, то можно считать, что она нерабочая или же проводить дополнительные тесты на предмет достоверности.
      Многие трейдеры возразят, что сравнивать результаты тестов, которые проводились на промежутках истории разной длины не совсем корректно. Так оно и есть, ведь длинная часть истории содержит в себе различные виды или типы рынка: нисходящий тренд, восходящий тренд, флэт и др. В то время, как короткая часть “out-of-sample”, скорей всего содержит только один из этих типов.
      Для того, чтобы корректно сравнить результаты трейдеру необходимо выбрать из большей части участок равный периоду теста «out-of-sample» и сравнить эти результаты. Система будет считаться работоспособной, только в том случае, если результаты теста «out-of-sample» будут не хуже результатов любого из выбранных трейдером периодов.
      Трейдер всегда может провести дополнительные, более сложные исследования, чтобы подтвердить или опровергнуть работоспособность системы. Но на начальном этапе достаточно описанного выше тестирования, тем более что он достаточно прост в использовании и трейдер любого уровня сможет им воспользоваться.
      Один важный совет напоследок:
      Как бы хорошо трейдер не протестировал свою систему на истории, он никогда не может быть на 100% уверен в том, что на реальном рынке его система будет вести себя так же как и при тестировании. Поэтому всегда, прежде чем начать торговать по системе, трейдер должен определиться с критериями остановки торговли по ней. Самый простой критерий – просадка, если система на реале позволила себе просадку большую, чем во время тестов, то необходимо немедленно остановить торговлю. Такое простое правило позволит начинающему трейдеру избежать потери своего депозита.

      Смирнов П.В.
       
      Sh* here with luck...

      Комментарий

      • #4 Свернуть

        а зачем для тестирования отдельный терминал нужен??

        у меня тестируется все в обычных рабочих терминалах и качество моделирования всегда 90% историю я в зипе тоже не качаю. Я просто нажимаю - Сервис-Архив котрировок- потом выбираю валютную пару , нажимаю на 1 минута и нажимаю загрузить, а затем пересчитываю все тайм фреймы. качество всегда 90%

        Комментарий

        • #5 Свернуть

          Виды тестирования

          Forward Testing
          Тестирование в будущем означает что ты тестируешь на будущих рыночных ценах, а не на предыдущих.С этим методом ты тестируешь свою стратегию каждый день на демо аккаунтe пока ты не решил будет ли советник зарабатывать деньги или нет. Это более точный метод чем тестирование в прошлом, но он может занять много месяцев или даже лет что-бы быть по-настоящему быть уверенным в результатах.

          Back Testing
          Тестирование в прошлом означает что ты тестируешь на прошлых рыночных ценах. В этом методе ты используешь компонент MetaTrader Strategy Tester который тестирует твоего советника с помощью прошлых рыночных цен сохранённых в истории (history) Metatrader. Это менее точный метод, но занимает всего лишь несколько минут и является хорошим фильтром советников.
           
          Sh* here with luck...

          Комментарий

          • #6 Свернуть

            Сообщение от Lexander Посмотреть сообщение
            а зачем для тестирования отдельный терминал нужен??

            у меня тестируется все в обычных рабочих терминалах и качество моделирования всегда 90% историю я в зипе тоже не качаю. Я просто нажимаю - Сервис-Архив котрировок- потом выбираю валютную пару , нажимаю на 1 минута и нажимаю загрузить, а затем пересчитываю все тайм фреймы. качество всегда 90%

            А что значит "пересчитываю все тайфреймы"? Для чего это нужно и как это делается? Если моя пара торгует на М5, то тестировать ее надо на этом временном промежутке?

            Комментарий

            • #7 Свернуть

              Сообщение от Shikano Посмотреть сообщение
              Импорт, загруженных данных в МТ4
              (Это делается, если Вы скачали котировки непосредственно с сайта)
              Частенько при переходе с одного устройства на другое, или после переустановки системы приходится в терминале загружать котировки.
              И когда это делаю через 3G модем, может оборваться связь или просто сигнал плохой, и терминал не догружает котировки.
              Хотелось бы просто скачать файлом с сайта(чтобы была докачка) и импортировать.
              С какого сайта можно скачать котировки?

              Комментарий

              • #8 Свернуть

                Читаем:
                Как достигнуть 99% качества моделирования при тестировании экспертов

                Последний раз редактировалось Андрей Сырбу; 24.06.2011, 10:53.
                БЛОГ, Мой счёт - мониторинг+копирование!

                Комментарий

                • #9 Свернуть

                  Сообщение от Lexander Посмотреть сообщение
                  а зачем для тестирования отдельный терминал нужен??

                  у меня тестируется все в обычных рабочих терминалах и качество моделирования всегда 90% историю я в зипе тоже не качаю. Я просто нажимаю - Сервис-Архив котрировок- потом выбираю валютную пару , нажимаю на 1 минута и нажимаю загрузить, а затем пересчитываю все тайм фреймы. качество всегда 90%

                  Потому что при открытых графиках могут смешатся котировки MetaQuotes и вашего брокера, в результате чего моделирование будет очень ужасным, будут проскакивать даты например 5 июня - 17 июля, даже если в тестере будет написано что качество 90%.

                  Комментарий

                  • #10 Свернуть

                    Сообщение от LionFx Посмотреть сообщение
                    Хотелось бы просто скачать файлом с сайта
                    Я вот здесь нашел: http://depositfiles.com/ru/files/4y5jjd0fc Там очень большая истария кажется должна быть (еще сам не смотрел) ведь размер - 23 метра сам за себя говорит! Правда вот депозит вроде не поддерживает докачку в бесплатном режиме
                    PS да, чуть не забыл, это EURUSD M1, кажется начиная с 99 года
                    Всем

                    Комментарий

                    • #11 Свернуть

                      "Щелкните по символу EUR / USD. Вам будет предложено открыть или сохранить файл. Выберите сохранение файла. Далее нужно разархивировать zip-архив. Теперь у вас есть исторические данные по EUR / USD за последние 2 года"

                      Ничего подобного не предлагает! Если я нажал загрузить котировки, он начинает их скачивать с сервера Альпари и все. После загрузки предлагает пересчитать тайм фреймы!
                       

                      Комментарий

                      • #12 Свернуть

                        В программе «Tools» - «History Center» (Сервис - Архив котировок) и найдите вашу пару EUR/USD. Далее нажмите на «Импорт» и перейдите на файл где вы сохранили. M1_EUR/USD.hst. - это вообще как можно такое сделать, если до этого просто не реально что то сохранить! Все грузится с сайта и сразу появляется в МТ, никакие сохранения zip архивов не предлагается.
                           

                        Комментарий

                        • #13 Свернуть

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

                          Комментарий

                          • #14 Свернуть

                            Сообщение от Александр Лучинин Посмотреть сообщение
                            Даже при удаленном аккаунте, при загрузке котировок тебя предупреждают, что у тебя торговый счет, а котировки ты грузишь, которые могут отличаться. Даже если ты удалили всю хистори до этого, загружается график, который просто ужасный и не совпадает с графиком на реальном счете. И советник тестится отказывается из-за ошибки 131
                            не мучайтесь, вот так лучше будет: https://forexdengi.com/threads/6293?...ost#post769042
                            Индикаторы зло! Не верю никому кроме Bollinger Bands. хотя.. и ему не верю!
                            Тестирую новинку, сольет не сольет...:

                            Комментарий

                            • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
                            • #15 Свернуть

                              Сообщение от Nordok Посмотреть сообщение
                              Я вот здесь нашел: http://depositfiles.com/ru/files/4y5jjd0fc Там очень большая истария кажется должна быть (еще сам не смотрел) ведь размер - 23 метра сам за себя говорит! Правда вот депозит вроде не поддерживает докачку в бесплатном режиме
                              PS да, чуть не забыл, это EURUSD M1, кажется начиная с 99 года
                              Файл удален
                              Можете перезалить на rghost.ru или тот-же depositfiles?

                              ------------
                              Уже не нужно, нашел тут _http://wellforex.ru/index/arkhiv_kotirovok/0-6
                              Последний раз редактировалось Gold; 17.09.2011, 16:47.
                              Правила форума | КИСА | Акция «Деньги за посты» | Как вставить картинку?

                              Комментарий

                              Сейчас онлайн

                              working...
                              X