MetaTrader 5 Strategy Tester! - страница 26

 

Почему-то отказались от форвард-теста в режиме "Все символы". Раньше работало. Это весьма удобный способ подбора корзины валют для многовалютника. В противном случае приходится

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

 

Подскажите, может кто сталкивался.

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

Проблема в том, что при одиночных прогонах на одном и том же наборе параметров тестер выдаёт разные результаты. В частности, меняется итоговая прибыль и количество сделок. Вот сижу и думаю, ведь итоговые данные формируются (условно говоря) в результате выполнения следующих этапов:

 (I) генерация тиков => (II) обработка тиков индикатором => (III) отправка и получение пользовательских событий => (IV) обработка пользовательских событий экспертом.

По идее, этапы (I), (II) и (IV) должны работать одинаково и выдавать одни и те же данные на разных прогонах. Тогда получается, что виновником появления разных итоговых результатов тестирования является этап (III) "Отправка и получение пользовательских событий"? Иными словами, правильно ли, что функции обработки пользовательских событий не имеют фиксированного времени своей работы, и от прохода к проходу это время меняется, влияя на скорость поступления пользовательских событий в эксперт?

 
Yedelkin:

Подскажите, может кто сталкивался...

Режим торговли какой выставлен?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Lizar:
Режим торговли какой выставлен?
Обычный.
 
Yedelkin:
Обычный.
Странно. Использую аналогичную схему. Считает одинаково.
 
Lizar:
Странно. Использую аналогичную схему. Считает одинаково.
Уже хорошо. Значит, придётся копаться в собственном коде.
 

Выявил, что в Win7(64) тестер в режиме оптимизации совершенно не выдаёт время одиночного прохода. Это так и задумано? - В отличие от WinXP(32) SP3?

 
Yedelkin:

Выявил, что в Win7(64) тестер в режиме оптимизации совершенно не выдаёт время одиночного прохода. Это так и задумано? - В отличие от WinXP(32) SP3?

Что-то не очень понятно.

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

 
Renat:

Что-то не очень понятно.

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

Да, конечно. Логи из Win7(64) с генетическим   алгоритмом  и без оного.

Для сравнения - 110805XP32.log 

 
Yedelkin:

Да, конечно. Логи из Win7(64) с генетическим   алгоритмом  и без оного.

Для сравнения - 110805XP32.log 

В контекстном меню журнала включите галку "Полные журналы оптимизации"