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

 
Еще можно в самом индикаторе нулевой бар не обсчитывать.
 
Integer:
Тогда какая-то нестыковачка в измерениях времени. На весь ваш код уходит полторы минута, а за счет вызова индикатор раз на бар уже удалось выиграть 4-ре минуты. 
Может, я неподробно написал или Вы невнимательно читали. 16 минут всего и 4 минуты экономии - это при полном тесте. Но для проверки подходов я тестировался на 2 неделях - там на 1 с небольшим минуте общего тестирования 30 секунд уходит на мой код.
 
DC2008:

Железные доводы - "не измерял, но предполагаю".

Удачи Вам. 

И я том же! С религиозными фанатиками спорить бесполезно и не нужно! Занятие абсолютно бестолковое. Я сей факт измерял и проверял фиг знает сколько раз! В среднем в МТ4 увеличение скорости до трёх раз, в МТ5 малость поменьше, но тож весьма недурно по причине того, что скорость работы оптимизатора гораздо ниже, чем в МТ4. И, однозначно, не таким "брендам" меня учить! Так что повторяю уже сказанное: "Удачи!"
 
GODZILLA:
И я том же! С религиозными фанатиками спорить бесполезно и не нужно! Занятие абсолютно бестолковое. Я сей факт измерял и проверял фиг знает сколько раз! В среднем в МТ4 увеличение скорости до трёх раз, в МТ5 малость поменьше, но тож весьма недурно по причине того, что скорость работы оптимизатора гораздо ниже, чем в МТ4. И, однозначно, не таким "брендам" меня учить! Так что повторяю уже сказанное: "Удачи!"

В МТ4 в три раза? Ну и кого здесь сектантский бред? Насчет "брендов", смотри не тресни от своей мании величия.

Насчет религиозного фанатизма в отношении меня, а может это у вас шизофрения? 

 
marketeer:
Может, я неподробно написал или Вы невнимательно читали. 16 минут всего и 4 минуты экономии - это при полном тесте. Но для проверки подходов я тестировался на 2 неделях - там на 1 с небольшим минуте общего тестирования 30 секунд уходит на мой код.
Возможно, но все же вы не измеряли время на индикатор и на всю остальную работу в эксперте, вот это было бы интересно.
 
Integer:
В МТ4 в три раза? Ну и кого здесь сектантский бред? Насчет "брендов", смотри не тресни от своей мании величия.
Как раз у меня-то в отличии от некоторых мании величия не наблюдается. Но я ещё раз повторю, окружающим со стороны и так всё понятно!
 
GODZILLA:
Как раз у меня-то в отличии от некоторых мании величия не наблюдается. Но я ещё раз повторю, окружающим со стороны и так всё понятно!
Тоже надеюсь, что им все понятно.
 
Integer:
Возможно, но все же вы не измеряли время на индикатор и на всю остальную работу в эксперте, вот это было бы интересно.
Как это не измерял? Как раз-таки все по частям измерил. Писал выше - 13 секунд эксперт, 17 секунд - индикатор, общее время чуть более минуты. Итого, более половины - накладные расходы (вне моего кода). Обсчет индюка лишь один раз на последнем баре дал экономию 25%.
 
marketeer:
Как это не измерял? Как раз-таки все по частям измерил. Писал выше - 13 секунд эксперт, 17 секунд - индикатор, общее время чуть более минуты. Итого, более половины - накладные расходы (вне моего кода). Обсчет индюка лишь один раз на последнем баре дал экономию 25%.
Попробуйте в самом индикаторе нулевой бар не обсчитывать, так, чтобы все расчеты выполнялись для первого бара один раз при появлении нового бара. Если и это не поможет, то все дело в количестве ордеров.
Документация по MQL5: Торговые функции / OrdersTotal
Документация по MQL5: Торговые функции / OrdersTotal
  • www.mql5.com
Торговые функции / OrdersTotal - Документация по MQL5
 
Integer:
Попробуйте в самом индикаторе нулевой бар не обсчитывать, так, чтобы все расчеты выполнялись для первого бара один раз при появлении нового бара. Если и это не поможет, то все дело в количестве ордеров.
В общем, мне пока оптимизации на 25% хватило, уложился в 12 минут. Первый бар сейчас как раз обсчитывается единожды. Нулевой не должен особо что-то дать, так как он тоже считается 1 раз, что пренебрежимо мало по отношению к количеству тиков на часовке. Количество ордеров я не могу уменьшить - уже писал выше - лишних нет.