Планы развития тестера торговых стратегий MetaTrader 5 - страница 13

 
Сергей Таболин:

И я просил именно о том, чтобы после каждой компиляции устанавливался флаг того, что это уже другая прога, что предыдущие данные уже не актуальны. А вы хотите опять вернуть тот бедлам? Я - против!

EX5-хеш сохраняется в каждом opt-файле. Поэтому даже перекомпиляция без изменения исходников - новый советник. И это правильно.

Речь же шла о том, чтобы каждую строку кеша считать сет-файлом одиночного прогона. Никто не мешает сейчас загрузить сет-файл от другого советника в свой советник.

Вот тут точно так же хотело бы.


Сейчас если в советнике есть переменная "MyName". И в сете от левого советника такая переменная. То при загрузке этого сет-файла, переменная MyName изменится на значение в сете.

Логично такое же поведение и в работе с кешем. Там же по сути каждая строка прохода - это сет-файл настроек.

 
fxsaber:

EX5-хеш сохраняется в каждом opt-файле. Поэтому даже перекомпиляция без изменения исходников - новый советник. И это правильно.

Речь же шла о том, чтобы каждую строку кеша считать сет-файлом одиночного прогона. Никто не мешает сейчас загрузить сет-файл от другого советника в свой советник.

Вот тут точно так же хотело бы.


Сейчас если в советнике есть переменная "MyName". И в сете от левого советника такая переменная. То при загрузке этого сет-файла, переменная MyName изменится на значение в сете.

Логично такое же поведение и в работе с кешем. Там же по сути каждая строка прохода - это сет-файл настроек.

Я понимаю о чём речь. Но! Сет предназначен для конкретной версии. Отсюда, можно пойти на компромисс. Делегировать ответственность за корректность используемых сетов и прочее прогрегу. Для этого достаточно записывать версию программы. Если она не изменилась, то это одно дело, если прогер изменил версию, то ....

 
Сергей Таболин:

Я понимаю о чём речь. Но! Сет предназначен для конкретной версии. Отсюда, можно пойти на компромисс. Делегировать ответственность за корректность используемых сетов и прочее прогрегу. Для этого достаточно записывать версию программы. Если она не изменилась, то это одно дело, если прогер изменил версию, то ....

Чем плохо сет для  такого советника

input int i1 = 0;
input int i2 = 0;
input int i3 = 0;


применить для такого?

input int i1 = 0;
input int j1 = 0;
input int i2 = 0;
input int j2 = 0;
input int i3 = 0;
input int j3 = 0;

Сейчас в MT4/5 в таких случаях все отрабатывает идеально. Точно так же нет никаких причин так не делать из набора сетов - кеш Оптимизатора.

 
fxsaber:

Чем плохо сет для  такого советника


применить для такого?

Сейчас в MT4/5 в таких случаях все отрабатывает идеально. Точно так же нет никаких причин так не делать из набора сетов - кеш Оптимизатора.

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

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

 
Сергей Таболин:

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

Жаль, что не понимаете. Сценария слез даже придумать не получится. Сложно говорить, когда понимание работы Тестера несоразмерно между оппонентами.

 
fxsaber:

Жаль, что не понимаете. Сценария слез даже придумать не получится. Сложно говорить, когда понимание работы Тестера несоразмерно между оппонентами.

Одно дело Тестер, и совсем другое Оптимизатор. Не нужно путать красное с мокрым.

Я то как раз хорошо понимаю Ваш посыл, поэтому и против )))))

 
Сергей Таболин:

Одно дело Тестер, и совсем другое Оптимизатор. Не нужно путать красное с мокрым.

Аргументов ноль, к сожалению.

 

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

Планы развития тестера торговых стратегий MetaTrader 5

Renat Fatkhullin, 2019.09.02 23:03

  1. Перепишем механизмы подготовки исходных данных, чтобы снизить расходы на синхронизацию агентов

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

Возможно ли в ОЗУ держать только одну копию ценовых данных на все локальные Агенты? Сейчас память расходуется совсем нерационально.

 
fxsaber:

Возможно ли в ОЗУ держать только одну копию ценовых данных на все локальные Агенты? Сейчас память расходуется совсем нерационально.

Поддерживаю.
Причина обращения: