Ошибки, баги, вопросы - страница 1943

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: TesterBenchmark

fxsaber, 2017.07.24 14:24

Это был режим Оптимизации. А теперь ЭТОТ же советник, но в режиме одиночного прогона

Core 1  2017.07.21 23:59:59   Interval = 5.140 s., Count = 3387955, 659135.2 unit/sec
Core 1  EURUSD,M1: 3387955 ticks, 52608 bars generated. Test passed in 0:00:05.164.

Одиночный прогон на локальном Агенте в 2.3 раза медленнее, чем на ЭТОМ же Агенте, но во время Оптимизации!


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


Оптимизация

------
OnTesterInit
i = 0 Pass = 0 OnTester = 2.910 s.: OnTick Profiler: Count = 3387955, Interval = 0.969 s., 3496753.0 unit/sec , Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1641
i = 1 Pass = 1 OnTester = 2.862 s.: OnTick Profiler: Count = 3387955, Interval = 0.952 s., 3559797.1 unit/sec , Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1641
iMin = 1 Results[iMin] = 2.862s.
iMax = 0 Results[iMax] = 2.910s.
Amount = 2 Mean = 2.886 s. - 78.06%
OnTesterDeinit
------
Interval = 7.394 s., Count = 0, 0.0 unit/sec


Одиночный

Core 1  2017.07.21 23:59:59   Interval = 6.149 s. (Profiler: Count = 3387955, Interval = 4.018 s., 843148.2 unit/sec)
Core 1  EURUSD,M1: 3387955 ticks, 52608 bars generated. Test passed in 0:00:06.162.


Чистое выполнение самого OnTick аж в 4.2 раза медленнее в режиме Одиночного прогона, чем при Оптимизации. И это на одном и том же локальном Агенте!

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: TesterBenchmark

fxsaber, 2017.07.24 14:33

Такая же ситуация и в MT4. Возможно, в четверке тормоза из-за формирования логов во время Одиночного прохода.

 

Если нанести на график индикатор в MT5, который позволяет выбирать цвета, и потом его перекомпилировать, то цвета сбрасываются на изначальные, а остальные настройки остаются.

Зачем сбрасываются цвета - это крайне неудобно, особенно, если индикатор МТФ и цвета привязаны к ТФ.

 
Работайте со своим кодом - 99.9% - у Вас забит лог ошибками вроде "нет денег на открытие позиции".

    Посидел подождал, что вернет медленный агент. По итогу вернул ошибку INIT_PARAMETERS_INCORRECT (никаких операций не производится). Что в моем случае говорит о том что параметры на вход не подходят. Поэтому с вероятностью 99 из 100 могу сказать что кто-то включил просто старенький ноутбук в систему. Идея теряет смысл из-за этого. Наблюдаю в MQL5 Cloud USA


Это в логах

MQL5 Cloud USA    genetic pass (0, 206) tested with error "incorrect input parameters" in 0:00:00.359 (PR 142)

 

Вопрос к разработчикам (я извиняюсь если надоел)

Не пойму - на генетическом алгоритме у меня пишет 12000 проходов а агенты по факту делают только 9000 как быть? - куда девается еще 3000 результатов

 
Прежде, чем что-то обозвать "глюком" нужно изучить документацию (Особенности тестирования - Алгоритмический трейдинг, торговые роботы) - читать раздел полностью.
Графические объекты при тестировании

Во время тестирования/оптимизации не осуществляется построение графических объектов. Таким образом, при обращении к свойствам созданного объекта во время тестирования/оптимизации эксперт получит нулевые значения.

Данное ограничение не распространяется на тестирование в визуальном режиме.
так а киким образом кроме визуализации можно посмотреть в на графике хорошо ли робот поставил стопы? Визуализация медленная ((
 
fxsaber:

Советник откомпилирован под 1641, где реализована быстрая работа с торговой историей.

Возможно ли при оптимизации попасть на Агента билда 1596, где история работает ОЧЕНЬ медленно, и, соответственно, получить замедление оптимизации в разы?

Нет, старым агентам в клауде задачи не раздаются.
 
Anton Ohmat:

Вопрос к разработчикам (я извиняюсь если надоел)

Не пойму - на генетическом алгоритме у меня пишет 12000 проходов а агенты по факту делают только 9000 как быть? - куда девается еще 3000 результатов

В генетике 12000 - это грубая оценка количества проходов на первичном этапе. По факту получается меньше. Но иногда и больше - это зависит от задачи.
 
Anton Ohmat:

    Посидел подождал, что вернет медленный агент. По итогу вернул ошибку INIT_PARAMETERS_INCORRECT (никаких операций не производится). Что в моем случае говорит о том что параметры на вход не подходят. Поэтому с вероятностью 99 из 100 могу сказать что кто-то включил просто старенький ноутбук в систему. Идея теряет смысл из-за этого. Наблюдаю в MQL5 Cloud USA


Это в логах

MQL5 Cloud USA    genetic pass (0, 206) tested with error "incorrect input parameters" in 0:00:00.359 (PR 142)

Напишите в сервисдеск со всеми деталями, пожалуйста, чтобы мы могли найти случай по логам.

В клауде нет стареньких компьютеров, задачи раздаются в приорите самым мощным участникам.
 
Renat Fatkhullin:
В генетике 12000 - это грубая оценка количества проходов на первичном этапе. По факту получается меньше. Но иногда и больше - это зависит от задачи.
Немного не поняли 12000 - это он пишет что прошел, не то что он планирует пройти. А по агентам 9000 проходов.
 
Renat Fatkhullin:
Нет, старым агентам в клауде задачи не раздаются.

Думаю, что это не так. Иначе бы, как только выходит новая бета терминала, Облако для него не работало бы.