Скачать MetaTrader 5

Тестер чемпионата 2012

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Sergey
254
Sergey  

Доброго времени.

Для участия в чемпионате 2012 необходимо выслать эксперт и (если есть) файл данных…

Выслал эксперта и файл данных, в котором содержится необходимая информация для работы эксперта. Высылал два раза, и всегда получал отчет о результатах тестирования, по которым можно было сделать однозначный вывод, что файл данных, который прилагался к эксперту НЕ используется (в тестере чемпионата 2012)…

Первый раз высылал с установками FILE_COMMON для FileOpen(..), второй раз без них. Оба отчета от тестера “чемпионата 2012” были с результатом, который подтверждал, что файл данных эксперт не использует (я проводил тест на своем компьютере и получал тот же результат).

Вопрос: Что делать? Время мало…

Alexander Bereznyak
21907
Alexander Bereznyak  

Отказаться от файла данных, чем проще тем надежнее.
Sergey
254
Sergey  

Отказаться от файла данных нельзя (много статистики, на основании которой делается анализ), простота - НЕ есть надежность (проверено неоднократно). 

MetaQuotes
Админ
25057
Renat Fatkhullin  

Файл нормально кладется в каталог данных (MQL5/Files терминала) и переносится на агента (tester\Agent-127.0.0.1-3000\MQL5\Files). К нему надо иметь доступ без FILE_COMMON.

Вот лог инициализации тестера:

2012.09.14 23:03:38     Core 1  common synchronization completed
2012.09.14 23:03:38     Tester  quality of analyzed history is 100%
2012.09.14 23:03:39     Core 1  1490 bytes of tester parameters loaded
2012.09.14 23:03:39     Core 1  initial deposit 10000.00 USD, leverage 1:100
2012.09.14 23:03:39     Core 1  successfully initialized
2012.09.14 23:03:39     Core 1  1614 bytes of total initialization data received
2012.09.14 23:03:39     Core 1  Intel Core i7-3770S  @ 3.10GHz, 16279 MB
2012.09.14 23:03:39     Core 1  EURUSD: symbol tick base found
2012.09.14 23:03:39     Core 1  EURUSD: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  EURUSD: history synchronized from 2004.01.01 to 2012.09.11
2012.09.14 23:03:39     Core 1  EURUSD,H2: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  EURUSD,H2 (MetaQuotes-Demo): every tick generating
2012.09.14 23:03:39     Core 1  EURUSD,H2: testing of Experts\s75_0914.ex5 from 2012.01.01 00:00 to 2012.08.01 00:00 started
2012.09.14 23:03:39     Core 1  USDCHF: symbol tick base found
2012.09.14 23:03:39     Core 1  USDCHF: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  USDCHF: history synchronized from 2010.01.04 to 2012.09.11
2012.09.14 23:03:39     Core 1  USDCHF,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  GBPUSD: symbol tick base found
2012.09.14 23:03:39     Core 1  GBPUSD: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  GBPUSD: history synchronized from 2010.01.04 to 2012.08.31
2012.09.14 23:03:39     Core 1  GBPUSD,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  EURUSD,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  USDJPY: symbol tick base found
2012.09.14 23:03:39     Core 1  USDJPY: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  USDJPY: history synchronized from 2010.01.04 to 2012.09.11
2012.09.14 23:03:39     Core 1  USDJPY,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  USDCAD: symbol tick base found
2012.09.14 23:03:39     Core 1  USDCAD: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  USDCAD: history synchronized from 2010.01.04 to 2012.09.11
2012.09.14 23:03:39     Core 1  USDCAD,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  AUDUSD: symbol tick base found
2012.09.14 23:03:39     Core 1  AUDUSD: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  AUDUSD: history synchronized from 2010.01.04 to 2012.09.11
2012.09.14 23:03:39     Core 1  AUDUSD,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  EURGBP: symbol tick base found
2012.09.14 23:03:39     Core 1  EURGBP: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  EURGBP: history synchronized from 2011.01.03 to 2012.08.01
2012.09.14 23:03:39     Core 1  EURGBP,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  EURAUD: symbol tick base found
2012.09.14 23:03:39     Core 1  EURAUD: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  EURAUD: history synchronized from 2011.01.03 to 2012.09.11
2012.09.14 23:03:39     Core 1  EURAUD,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  EURCHF: symbol tick base found
2012.09.14 23:03:39     Core 1  EURCHF: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  EURCHF: history synchronized from 2010.01.04 to 2012.09.10
2012.09.14 23:03:39     Core 1  EURCHF,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  EURJPY: symbol tick base found
2012.09.14 23:03:39     Core 1  EURJPY: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  EURJPY: history synchronized from 2011.01.03 to 2012.08.01
2012.09.14 23:03:39     Core 1  EURJPY,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  GBPJPY: symbol tick base found
2012.09.14 23:03:39     Core 1  GBPJPY: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  GBPJPY: history synchronized from 2011.01.03 to 2012.08.01
2012.09.14 23:03:39     Core 1  GBPJPY,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  GBPCHF: symbol tick base found
2012.09.14 23:03:39     Core 1  GBPCHF: load 27 bytes of history data to synchronize
2012.09.14 23:03:39     Core 1  GBPCHF: history synchronized from 2011.01.03 to 2012.08.01
2012.09.14 23:03:39     Core 1  GBPCHF,M5: history cached from 2011.01.03 00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   ind0 err
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   OnInit():  TimeCurrent=2012.01.01 00:00:00; TimeLocal=2012.01.01 00:00:00
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   Used Symbols Counter=12; symbNum=12
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   LOGIN=12345; TRADE_MODE=0; BALANCE=10000; LEVERAGE=100; MARGIN_LEVEL=0; MARGIN_SO_CALL=50; MARGIN_SO_SO=50
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   VOLUME_MIN=0.01; VOLUME_MAX=5; VOLUME_STEP=0.01; VOLUME_LIMIT=15
2012.09.14 23:03:39     Core 1  2012.01.01 00:00:00   END OnInit():  TimeCurrent=2012.01.01 00:00:00; TimeLocal=2012.01.01 00:00:00

Тут есть ошибки ind0 err. Вы ничего не пишите про чтение своего файла, что с ним все нормально.

Так как эксперт завершается с убытком в 6 528 долларов, то налицо явное нарушение правил подготовки к соревнованию.

Вам нужно самостоятельно протестировать своего эксперта у себя при тех же настройках на чемпионатском аккаунте (он есть у Вас в профайле).


Добейтесь правильной работы эксперта у себя на компьютере без FILE_COMMON, используйте правильное место хранения без подкаталогов, уберите разбросанные по каталогам копии рабочего файла (оставьте только один файл в /MQL5/Files) и тд.

Sergey
254
Sergey  

 ind0 err - это ошибка неготовности индикатора. Она не критична и исправляется паузой. Дело в том, что при отсутствии файла данных, он создается и система начинает заново самообучаться от нулевых параметров.  т.е. когда на своем компе я удаляю файл данных, система созает его автоматически и начинает накапливать статистику... Короче говоря при удалении файла данных на своем (моем)компьютере, я получаю тот-же результат как у Вас в тестере (точка в точку)., т.е. я могу сделать вывод что файл либо копируется и сразу удаляется тестером (https://www.mql5.com/ru/forum/7391), или копируется куда-то не "туда".

Я открываю файл так:          fileHandle=FileOpen(datFileName,FILE_READ|FILE_WRITE|FILE_BIN|FILE_ANSI|data_file_FILE_COMMON); 

                                          data_file_FILE_COMMON последний раз был = 0. До этого был  FILE_COMMON . 

Файлы данных в тестере
Файлы данных в тестере
  • www.mql5.com
Или ”проще говоря” как сделать так, чтобы эксперт прогоняемый в тестере, мог использовать определенные данные, хранящиеся в определенном файле?
MetaQuotes
Админ
25057
Renat Fatkhullin  
Перечитайте мои советы, пожалуйста.
Sergey
254
Sergey  

Учел Ваши советы перед отправкой полностью.... 

 Если не трудно, для подтвержения факта некорректной работы системы:

1. Поместите файл данных на локальном компе в ..\MQL5\Files 

2. Эксперта в ..\MQL5\Experts

3. Run 

Главное чтобы тестер его не удалил. (Нужно смотреть на даты создания)

 Пришлите результаты...  

Если что- будет не "так", я пришлю эксперта с  "вопросами при создании файла, при отсутствии исходного." 

Заранее благодарю. 

 

p.s. ..\MQL5\Files  - пути для работы эксперта ВНЕ тестера, у тестера пути совершенно другие..

      НЕУЖЕЛИ НИКТО НЕ ИСПОЛЬЗОВАЛ ФАЙЛЫ ДАННЫХ В СВОИХ СИСТЕМАХ?. 

Vasiliy Sokolov
22716
Vasiliy Sokolov  
Попробуйте вшить содержимое файла прямо в эксперт - надежней будет.
Rashid Umarov
Админ
11993
Rashid Umarov  
s75:

Первый раз высылал с установками FILE_COMMON для FileOpen(..), второй раз без них. Оба отчета от тестера “чемпионата 2012” были с результатом, который подтверждал, что файл данных эксперт не использует (я проводил тест на своем компьютере и получал тот же результат).

Вопрос: Что делать? Время мало…

В новости  показано До окончания регистрации остался 1 месяц, как самостоятельно провести проверку эксперта.
До окончания регистрации остался 1 месяц - Automated Trading Championship 2012
  • championship.mql5.com
Регистрация на Automated Trading Championship 2012 для всех желающих помериться силами за реальные $80 000 скоро закончится. Пока еще есть время, мы настоятельно рекомендуем всем претендентам испытать свои эксперты перед отправкой их на проверку. Успешно протестировав свой торговый робот в окружении, максимально приближенном к условиям Чемпионата, вы существенно повысите свой шанс вступить в гонку за призовые места. О том как это сделать, читайте далее.
Sergey
254
Sergey  

Вшить думал, и наверно придется. Единственно что в этом случае плохо - это рестарты экспертов во время чемпионата, без них еще ни разу не обходилось.

Sergey
254
Sergey  

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

Первый раз высылал с установками FILE_COMMON для FileOpen(..),второй раз без них.  

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий