Скачать MetaTrader 5

Загадка с профилировкой эксперта - как не превысить 15 минутный лимит Чемпионата

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

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

Я вставил примитивный профилировщик, обложив им вызовы моего кода. Получилось, что при тесте с начала года, на который затрачивается 16 минут, лишь 1.5 минуты работает мой код. Куда девается остальное время? И как можно оптимизировать то, что не в эксперте?

Есть какие-нибудь идеи?

Комбинатор
16032
Комбинатор  
marketeer:

Есть какие-нибудь идеи?

уменьшить одновременное количество  ордеров.
Maxim
321
Maxim  
Почему все стремятся мультивалютники делать, где то есть обоснованные доказательства их эффективности или?...
Vladimir Batrudinov
4930
Vladimir Batrudinov  
marketeer:

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

Я вставил примитивный профилировщик, обложив им вызовы моего кода. Получилось, что при тесте с начала года, на который затрачивается 16 минут, лишь 1.5 минуты работает мой код. Куда девается остальное время? И как можно оптимизировать то, что не в эксперте?

Есть какие-нибудь идеи?

Индикаторы скорей всего будут узким местом (если есть). Дальше нужно смотреть более детально.

Вообще как я понял мульт примерно в 5-7 раз дольше тестируется (из расчета в 10 пар).

Vladimir Batrudinov
4930
Vladimir Batrudinov  
Makser:
Почему все стремятся мультивалютники делать, где то есть обоснованные доказательства их эффективности или?...

1. Не все, большинство делает и будет делать моноволютки.

2. В свете новых возможностей МТ5 мульты со временем получат больше шансов чем раньше (сделать нормального мульта в МТ4 почти не реальная задача), но введу сложности реализации (а она как минимим на порятак выше) за такие проекты не возьмутся многие из опытных эксперто-писателей.

3. есть еще различия в вопросах хеджирования и торговых возможностей (на чемпионате моновалютник ограничен размеров в 15 лотов, мульт же легко преодолевает это ограничение).

Stanislav Korotky
18240
Stanislav Korotky  

Отвечаю всем сразу.

Количество ордеров - оптимизировано - сейчас даже отключил трейлинг, так что только вход/выход.

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

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

Документация по MQL5: Торговые функции / OrdersTotal
Документация по MQL5: Торговые функции / OrdersTotal
  • www.mql5.com
Торговые функции / OrdersTotal - Документация по MQL5
Комбинатор
16032
Комбинатор  
marketeer:

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

А расчет нет. Выводи и его тоже. Он не в советнике.
Maxim
321
Maxim  

Мультивалютник имхо надежнее одновалютника, т.к. получается портфель стратегий с разными настройками - если пара инструментов "провалится", остальные могут подстраховать. 

Это и я так считаю, но разве это факт) 

Maxim
321
Maxim  
Interesting:

1. Не все, большинство делает и будет делать моноволютки.

2. В свете новых возможностей МТ5 мульты со временем получат больше шансов чем раньше (сделать нормального мульта в МТ4 почти не реальная задача), но введу сложности реализации (а она как минимим на порятак выше) за такие проекты не возьмутся многие из опытных эксперто-писателей.

3. есть еще различия в вопросах хеджирования и торговых возможностей (на чемпионате моновалютник ограничен размеров в 15 лотов, мульт же легко преодолевает это ограничение).

Мультивалютники присутствовали на всех чемпионатах и где их сверх доходность?
Sergey Pavlov
9416
Sergey Pavlov  
marketeer:

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

1. Индикатор надо включить прямо в код эксперта и использовать в расчёте только последние бары. Быстродействие индикаторов на примере МА исследовано здесь.

2. Не надо на каждом тике выполнять ненужные расчёты. Вы же ордера не на каждом тике выставляете или закрываете? 

Vladimir Batrudinov
4930
Vladimir Batrudinov  
Makser:
Мультивалютники присутствовали на всех чемпионатах и где их сверх доходность?

1. Никто не гарантирует прибыльность мульта по сравнению с моновалютником, но сот о надежности и эффективности мульта скажем по сравнению с 10 экспертами не заточенными под портфельную работу можно поспорить.

Правда как это было замеченно выше не тема данной ветки.

2. Серьезно о роли/весе мультов в чемпионатах можно говорить только начиная с чемпионата 2010 года (поскольку это первый чемпионат где была официальная возможность провести мультивалютный тест стратегии).

Но даже Ч2010 года с этой точки зрения не будет показательным.

ИМХО

Automated Trading Championship 2010
  • championship.mql5.com
Automated Trading Championship 2010
123456789
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий