Серьезный вопрос к знатокам. Терминал мт4. Советник тестирую на тестере. Но есть дикая ошибка.

 
До этого скачал котировки, полностью. Благо инет был быстрым. Но когда , после каждой перезагрузки - результаты разные после теста. Почему братья по разуму?
 
Тест по "всем тикам" или "по ценам открытия" ?
 
Kino:
Тест по "всем тикам" или "по ценам открытия" ?
в тестере мало насроек.
 
SAASA_IVANOV:
До этого скачал котировки, полностью. Благо инет был быстрым. Но когда , после каждой перезагрузки - результаты разные после теста. Почему братья по разуму?
Никто не знает? И выходит слово - почему тогда играем на тестере,? Есть граали тестерные, но на торговле мусор
 
SAASA_IVANOV:
в тестере мало насроек.

Настройка по ценам открытия есть в меню модель. У меня другая проблема. При первой инициализации советника обрабатываются не все запрашиваемые бары. Но стоит сменить таймфрем(переинициализировать код) или придёт новый тик- всё в порядке. Возможно дело в том, что как написано в справке : "Доступ к данным индикаторов и таймсерий осуществляется независимо от факта готовности запрашиваемых данных (так называемый асинхронный доступ). Это критически важно для расчета пользовательских индикаторов, поэтому при отсутствии запрашиваемых данных функции типа Copy...() сразу же возвращают ошибку. Однако при доступе из экспертов и скриптов производится несколько попыток получения данных с небольшой паузой, призванной обеспечить время, необходимое для загрузки недостающих таймсерий либо для расчета значений индикаторов."

Как вы скачали котировки? Если в Вашем коде обращение к массивам-таймсериям ? Возможно целесообразно воспользоваться функцией состояния истрических данных SeriesInfoInteger.

 
Прям точно только после перезагрузки терминала меняются результаты? 
 
SAASA_IVANOV:
До этого скачал котировки, полностью. Благо инет был быстрым. Но когда , после каждой перезагрузки - результаты разные после теста. Почему братья по разуму?

Моё предположение действительно только для терминалов брокеров с плавающим спредом.

Возможно, Вы используете параметр тестера - Спред=Текущий.

И если запустить тестер во время работающего рынка (не в выходные), то, при каждом запуске возможны разные значения Спреда. Естественно, и результаты будут разные на разных прогонах.

 
так было всегда, только догоняет каждый в свое время

тестер он для проверки корректной работы советника, к торговле он не имеет реального отношения
 
IvanIvanov:
так было всегда, только догоняет каждый в свое время

тестер он для проверки корректной работы советника, к торговле он не имеет реального отношения
Спасибо всем! теперь понял :) Идеальной картинки тестер недаст.
 
SAASA_IVANOV:
Спасибо всем! теперь понял :) Идеальной картинки тестер недаст.
По ценам открытия даст, только если в коде учтена работа именно по ценам открытия, то есть обрабатываются все данные на открытии свечи. Тики в тестере генерируются случайно поэтому и случайный результат по всем тикам.
 
Kino:
  Тики в тестере генерируются случайно поэтому и случайный результат по всем тикам.

Откуда дровишки?

При одних и тех же исходных данных тики генерируются всегда одинаково.

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

Причина обращения: