CopyClose почему ошибка? - страница 2

 
Vladimir Mazur:
Все так. Он и пишет, что у него в кэше 258 баров и эти данные с за предыдущий год, т.е. С 01.01.2014. Если сдвинуть начало те тирования с  2015 на 2014 год, тестер чудным образом наход данные за 2013 год, но примерно те же 258 баров. Вопро. В этом кэше, в ограничении непонятно где установленном. Как его обойти - непонятно.

Тестер самостоятельно делает кеш - от начала тестирования вглубь истории (вроде раньше было на 100 дней). Но ни 300 дней это точно. Кому захочется держать в мозгах (оперативной памяти) столько большой кусок.
 

Вот, нашел: Особенности тетсирования

... Агент тестирования закачивает только недостающую историю с небольшим запасом, чтобы обеспечить необходимые данные на истории для расчета индикаторов на момент начала тестирования. Минимальный объем истории при скачивании с торгового сервера для таймфреймов D1 и меньше составляет один год. Таким образом, если запускается тестирование на интервале  2010.11.01-2010.12.01 (тестирование на интервале в один месяц) с периодом M15 (каждый бар равен 15 минутам), то у платформы будет запрошена история по инструменту за весь 2010 год. Для таймфреймов Weekly будет запрошена история в 100 баров, что составляет примерно два года (в году 52 недели). Для тестирования на месячном таймфрейме Monthly агент запросит историю за 8 лет (12 месяцев * 8 лет = 96 месяцев)...

 
Vladimir Karputov:
Тестер самостоятельно делает кеш - от начала тестирования вглубь истории (вроде раньше было на 100 дней). Но ни 300 дней это точно. Кому захочется держать в мозгах (оперативной памяти) столько большой кусок.
Т.е разработчик за меня решил, что мне, например, машка 300 не нужна. Странно. 258 баров или 2580 - современная память и не заметит.
Есть ли возможность увеличить кэш?

 
Vladimir Karputov:

Вот, нашел: Особенности тетсирования

Да, спасибо. Я это читал. Но не понятно, этот период "пристрелочный" и при необходимости может быть сдвинут вглубь истории, или же это жесткий фикс "ни шагу назад"
 
Vladimir Karputov:

Вот, нашел: Особенности тетсирования

И потом, это - особенность тестирования. А что на реале? Можно получить историю на большую глубину? К чему все эти ограничения? Тестирую - один результат, на реале будет другой. И не потому, что рынок, а потому что программа. 
Есть тут разработчики мт5?

 
Vladimir Mazur:
Есть ли возможность увеличить кэш?

Конечно. Об этом уже неоднократно говорилось:

1. Запуск тестирования. Эксперт "спит".

2. Доходим до даты, для которой есть нужная глубина  данных. Эксперт пробуждается и работает. 

Это всего две строки в коде:

if (TimeCurrent() < D'<дата>')
   return;

 Или то же самое по смыслу, но с количеством баров.

 
Ihor Herasko:

Конечно. Об этом уже неоднократно говорилось:

1. Запуск тестирования. Эксперт "спит".

2. Доходим до даты, для которой есть нужная глубина  данных. Эксперт пробуждается и работает. 

Это всего две строки в коде:

if (TimeCurrent() < D'<дата>')
   return;

 Или то же самое по смыслу, но с количеством баров.

Спасибо.