Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
20.05.2012, 22:19
Аватар для cfifcfif
cfifcfif cfifcfif вне форума Элитный участник
Регистрация: 22.07.2011 / Адрес: краснодар / Сообщений: 1,403
Поблагодарили 1,425 раз(а) / Репутация: 1427

По умолчанию Качество Моделирования 99%

Любой,кто хоть раз делал бэктест советников в МТ4,замечал,что качество моделирования не поднимается выше 90%.

Причина в том,что по умолчанию терминал использует минутные бары,вместо тиковых данных.И если советник скальпирует(тейк-профит 3-15 пунктов) или использует небольшой трейлинг стоп,разница в качестве моделирования может очень сильно изменить результат теста.

1. Прежде всего я рекомендую установить отдельный терминал Metatrader 4 в отдельную папку исключительно для тестирования стратегий.
3. Теперь нам нужно получить тиковые данные. Один из немногих брокеров, если не единственный, который предоставляет cовершенно бесплатно тиковую историю высочайшего качества — Dukascopy (кстати, они являются поставщиком ликвидности для NDD-счетов Альпари).
1) Открываем демо-аккаунт по https://demo-login.dukascopy.com/fo/register/demo/
2) Когда на почту придут Логин и Пароль, не забудьте переписать их. Далее нажмите на вот эту ссылку ->https://www.dukascopy.com/client/dem...forex.jnlpНа ваш компьютер загрузится маленький файлик с расширением .jhlp . Запускаем его (на компьютере должна быть установлена Java), принимаем все условия установки, затем вводите логин и пароль, которые пришли нам на почту ранее.
НЕ МЕНЯЙТЕ ЯЗЫК ПРОГРАММЫ!! ОН ДОЛЖЕН ОСТАВАТЬСЯ АНГЛИЙСКИМ!!

3) Внутри терминала Jforex нажимаем Tools->Historical Data Manager. Внизу терминала появится окошко менеджера данных, откуда мы и будем скачивать котировки.,Нажмите на изображение для увеличения
Название: historical-data-manager.png
Просмотров: 308
Размер:	15.1 Кб
ID:	76465,
В поле Delimiter ставим запятую (это важно), Data Type выбираем Ticks. В нижней части окна выбираем пару (можно расставив галочки,загрузить котировки сразу для нескольких пар). Выбираем временной промежуток для загрузки (в первый раз,для экономии времени и дабы убедиться, что вы все сделали правильно, советую загрузить небольшой промежуток в месяц-два для одной пары).
Далее нажимаем кнопку Start. Начнется загрузка котировок, которая может занять довольно продолжительная время, в зависимости от выбранного временного промежутка и количества пар. В итоге вы получите .CSV-файл (ы), по умолчанию он сохраняется в папку Документы (доступна через Пуск в Windows).

4. Тиковые данные мы получили,теперь нужно их преобразовать в понятный для Метатрейдера формат, пропатчить терминал и запустить бэктест.

Скачайте и распакуйте архив со скриптами по ссылке в конце статьи, папку experts копируем в папку с терминалом для тестирования, соглашаемся на замену файлов при совпадении имен.
Cкопируйте файл с тиковой историей (CSV файл, который мы скачали через Dukascopy) в папку expert/files. Желательно переименовать его по названию валютной пары, — например GBPUSD.csv
Запускаем терминал, заходим Сервис->Настройки
Выбираем вкладку Советники и проставляем галочки как на рисунке ниже. Жмем ОК,Нажмите на изображение для увеличения
Название: 80155b71d956.png
Просмотров: 170
Размер:	24.7 Кб
ID:	76467,
Oткрываем график валютной пары, для которой мы скачали тиковую историю, и меняем таймфрейм графика на нужный для тестирования(к примеру, если вы хотите протестировать советник на М5, то нужно сменить таймфрейм на пяти-минутный).
На панели навигатора жмем плюсик напротив раздела Скрипты и мышкой перетаскиваем на график CSV2FXT

Появится окно настроек :
,Нажмите на изображение для увеличения
Название: csv2fxt-screen.png
Просмотров: 180
Размер:	32.4 Кб
ID:	76468,
СsvFile — если вы переименовали СSV файл по названию валютной пары (вида GBPUSD.csv),оставляем пустым. Если нет,-вписываем имя файла.
CreateHst — в первый раз ставим true,в дальнейшем включать этот параметр нужно только если история,загруженная для пары длиннее предыдущей.
StartDate и EndDate - проставляем дату начала и окончания периода тестирования в формате ГГГГ.ММ.ДД . Если не заполнять эти поля, сконвертируются все данные, доступные в .CSV-файле.
Spread — если не изменять этот параметр,при формировании файла .FXT будет использоваться спред как у вашего брокера,если изменить — будет использоваться значение,указанное вами.
GMTOffset — изначально данные Dukascopy идут с GMT 0.Но если выставить другое значение в настройках скрипта,то и полученные данные будут с указанным сдвигом.
При тестировании в настройках советника нужно проставлять тот GMT,который был в настройках скрипта(по умолчанию 0)

Жмем ОК. Теперь необходимо подождать(вплоть до получаса), пока скрипт сконвертирует данные. По окончании процесса появится табличка с уведомлением.

5. Закрываем терминал.
Заходим в папку experts/files:
1)Все .HST файлы перемещаем в history/имя торгового сервера(на котором залогинен терминал)
2).FXT файл перемещаем в папку tester/history

6. Открываем терминал.На любом графике запускаем скрипт birt’s patch,жмем ОК.

Примечание :изначально Metatrder4 не может работать с файлами размером более 2gb.Одна из функций birt’s patch-убрать это ограничение.К сожалению,на Windows XP этот лимит не убирается,поэтому пользователи ХР могут отключить параметр(Remove2GBlimit — false) при запуске скрипта.

7. Открываем тестер стратегий и приступаем к тестированию.
P.S. Birt’s Patch работает только на билдах не выше 409.

у меня всё получилось так что кто работает с совами я думаю будет полезно. удачи Вся информация была взята c сайтf tradelikeapro.ru. Уважаемые модераторы если где то накосячил Прошу свои извенения и если не затруднит исправте.

Последний раз редактировалось Юлия; 16.02.2013 в 09:50. Причина: .
28.05.2012, 11:16
Аватар для moisaid
moisaid moisaid вне форума Прохожий
Регистрация: 18.05.2012 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
merci pour le partage

Последний раз редактировалось Юлия; 16.02.2013 в 09:50.
01.06.2012, 12:21
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
с 01.06.12 многие ДЦ перестали поддерживать терминал билда ниже 419, ну и как теперь берт патчь запускать? он только под 409 билд заточен...
01.06.2012, 13:53
Аватар для cfifcfif
cfifcfif cfifcfif вне форума Элитный участник
Регистрация: 22.07.2011 / Адрес: краснодар / Сообщений: 1,403
Поблагодарили 1,425 раз(а) / Репутация: 1427
вы платформу 409 билд отдельно устоновите для тестирования
_http://narod.ru/disk/44451770001.53715e920cde33ef3821275244e2567d/Alpari%20Test.rar.html

Последний раз редактировалось chocolate; 04.06.2012 в 09:42. Причина: .
01.06.2012, 14:16
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
вы платформу 409 билд отдельно устоновите для тестирования
_http://narod.ru/disk/44451770001.53715e920cde33ef3821275244e2567d/Alpari%20Test.rar.html
а смысл? билды ниже 432 не конектятся к ДЦ, а без связи с ДЦ берт патчь не пашет вот такие матюки пишет он в журнале:

2012.06.01 16:14:22 birt's patch GBPUSD,H1: dll calls are not allowed; 'kernel32.dll'-'GetModuleHandleA'

Последний раз редактировалось chocolate; 04.06.2012 в 09:42.
06.06.2012, 21:05
Аватар для cfifcfif
cfifcfif cfifcfif вне форума Элитный участник
Регистрация: 22.07.2011 / Адрес: краснодар / Сообщений: 1,403
Поблагодарили 1,425 раз(а) / Репутация: 1427
я искал скрипт для последних так и не нашол бесплатных нету.
08.06.2012, 12:27
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
я искал скрипт для последних так и не нашол бесплатных нету.
а я Вам про сто твержу? начиная с 3 поста - все! кончилась халява с 99% качеством тестирования, только через подписку на сайте разраба...
08.06.2012, 15:46
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
При тестировании на м1 получаю качество моделирования 25%.
А возможно ли добиться выше?

Пытался импортировать из мт5- результата не достиг....
Сегодня провозился с ДУКАСОМ.... и тоже облом....

Может кто то знает ещё способ повысить качество тестирования...
08.06.2012, 22:30
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
При тестировании на м1 получаю качество моделирования 25%.
А возможно ли добиться выше?

Пытался импортировать из мт5- результата не достиг....
Сегодня провозился с ДУКАСОМ.... и тоже облом....

Может кто то знает ещё способ повысить качество тестирования...
на М1 = всегда будет качество 25%, 99% можно добиться от М5 и выше = НО при оформление подписки годовой на спец софт разраба буржуя
13.06.2012, 13:03
Аватар для Рауль
Рауль Рауль вне форума Активный участник
Регистрация: 13.10.2009 / Сообщений: 88
Поблагодарили 96 раз(а) / Репутация: 96
Для тех, кому так и не удаётся добиться качества моделирования 99% на последних билдах, делаем следующее:

Делаем всё как в описании в 1 посте, до 6 пункта.

6. Скачиваем программу _http://eareview.net/download/tds-setup.exe и устанавливаем ее в корневую директорию терминала, для которого готовилась тиковая история. При первом запуске Tick Data Suite попросит ввести ключ. Триальный ключ выдаётся _http://eareview.net/tick-data-suite/trial Запускаем tds.exe от имени администратора из папки с терминалом. Программа автоматически запустит и пропатчит терминал, чтобы он мог работать с тиковой историей.

Примечание: для выполнения 6 пункта у вас на компьютере должен быть установлен Microsoft Visual C++ 2010 (скачать для X86/для Х64)

7. Открываем тестер стратегий и приступаем к тестированию.

PS: _http://tradelikeapro.ru/kak-poluchit-kachestvo-modelirovaniya-99/ Оригинал статьи

Последний раз редактировалось chocolate; 19.06.2012 в 09:30.
13.06.2012, 20:33
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
Сообщение от: ponomarenkoroman
на М1 = всегда будет качество 25%, 99% можно добиться от М5 и выше = НО при оформление подписки годовой на спец софт разраба буржуя
Спасибо- я установил для тестирования и оптимизации терминал 409 билд и в него копирую файлы для тестирования в тестер - историю и в итоге у меня качество модел.. 99% на всех таймфреймах...
17.06.2012, 08:09
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
Столкнулся с такой проблемой,что при запуске некоторых советников на тестере вылетает весь терминал МТ4,а другие советники тестируются без проблем. С чем это может быть связано? как вылечить эту болезнь?
28.06.2012, 21:15
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
Я чтобы добиться качественного тестирования закачивал тиковые котировки с" Дукоса"через терминал Jforex

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

Последний раз редактировалось chocolate; 02.07.2012 в 17:19.
11.07.2012, 11:14
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
Я столкнулся с одной загадкой на обычных котировках ( правда докачанных с МТ5, то есть без особых дыр) советник на разных промежутках показывает хорошую прибыль, в то же время на котировках от "дукоса" сливается депо в течении 1-3 месяцев и самое интересное прибыль не та....Кто то сталкивался с такой проблеммой или может дукосовские котировки тоже могут быть ошибочными...
При анализе торговли заметил , что на дукосовских котировках,советник перестаёт заключать сделки в пятницу в 9 , 14. 17 или 19 часов, в то же время на стандартных котировках сделки совершаются до 23....терминал один и тотже, советник тоже с одними и теми же параметрами.Получается что при тестировании на дукосовских котировках из работы пятница выпадает т получается большой ГЕП в торговле. С чем это связано не могу понять.
У кого то были подобные проблеммы?
18.07.2012, 16:53
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
Сейчас столкнулся с тем что решил сверить историю котировок загруженных с дукоса и преобразованных для работы( тестирования .и оптимизация) в метатрейдере и котировки родного терминала, подгруженные с мт5, оказалось что различия довольно существенные до 100 пунктов в некоторых местах расхождения,так что я начинаю сомневаться, что 99% тестирование на дукосовских котировках настолько уж верно.Кто то ещё сверял котировки по времени открытия свечей?

Последний раз редактировалось Юлия; 16.02.2013 в 09:51.
18.07.2012, 17:21
Аватар для skalper2011
skalper2011 skalper2011 вне форума Декомпилятор
Регистрация: 22.09.2011 / Сообщений: 863
Поблагодарили 1,248 раз(а) / Репутация: 1252
99 % самообман. sochinik так что вы верно подметили. Кому нужно реальные котировки их просто нужно собирать самому установив терминал на ВПС.
18.07.2012, 17:25
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
Сейчас столкнулся с тем что решил сверить историю котировок загруженных с дукоса и преобразованных для работы( тестирования .и оптимизация) в метатрейдере и котировки родного терминала, подгруженные с мт5, оказалось что различия довольно существенные до 100 пунктов в некоторых местах расхождения,так что я начинаю сомневаться, что 99% тестирование на дукосовских котировках настолько уж верно.Кто то ещё сверял котировки по времени открытия свечей?
ГМТ надо правильно ставить и учитывать время перехода на летнее/зимнее время это я вывел экспериментальным путем - сравнивать окна терминала с котирами Дукаса и Ф4Ю
18.07.2012, 17:29
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
Сообщение от: ponomarenkoroman
ГМТ надо правильно ставить и учитывать время перехода на летнее/зимнее время это я вывел экспериментальным путем - сравнивать окна терминала с котирами Дукаса и Ф4Ю
Время выставлял - это уже знаю и тоже сверял наглядно совмещение..

Что я и делаю сейчас( сравниваю котировки по свечам ) сейчас вообщем преобразоваваю для инсты со с двигом в скрипте на 2, в основном котиры различаются на -5 + 5 пунктов, но счас попал на какое то место был полный кавардак в совмещениии...

У меня есть котировки за 3 года с реальных счётов, но они с М5, а для тестирования надо м1, вот и убеждаюсь что болеее качественно получается получение котировок с подкачкой из Мт5, главное при тестировании наблюдая обьём файлов в тестер - истории заметил, что обьём файлов котировок с дукоса почти в 2 раза меньше ,чем закачаевымых для тестирования С мт4, так что сомневаюсь ,что 99% качествеенее 90% мт4

Последний раз редактировалось sochinik; 18.07.2012 в 17:39.
18.07.2012, 17:48
Аватар для ponomarenkoroman
ponomarenkoroman ponomarenkoroman вне форума Почётный гражданин
Регистрация: 17.09.2010 / Сообщений: 380
Поблагодарили 307 раз(а) / Репутация: 308
Уважаемый sochinik
а не поделитесь ли Вы инструкцией: как котиры из МТ5 в МТ4 загрузить? ну и каково Ваше субъективное мнение - дыры в котирах за прошлые годы - велики или нет?
18.07.2012, 18:01
Аватар для sochinik
sochinik sochinik вне форума Активный участник
Регистрация: 10.05.2012 / Адрес: Курск-Краснодар / Сообщений: 326
Поблагодарили 169 раз(а) / Репутация: 170
  • Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN
Сообщение от: ponomarenkoroman
Уважаемый sochinik
а не поделитесь ли Вы инструкцией: как котиры из МТ5 в МТ4 загрузить? ну и каково Ваше субъективное мнение - дыры в котирах за прошлые годы - велики или нет?
С помощью скрипта YURAZ_Create_History_CSV_From_MT5_for_MT4 поставленного в мт5 вы можете передать архив котировок в мт4, лучще всего прогуглите этот вопрос на сайте МТ4 всё расписано, но самое главное подбирите терминнал мт5 совпадающий со временем вашего терминала, пока я склоняюсь к тому что этот вариант наиболее правильный...
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 20:27. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO