
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форвард - полезная проверка, но не панацея. В результатах оптимизации можно выбрать вариант параметров обеспечивающих хороший форвард, но это не гарантирует хорошие результаты на реале.
Ориентация на ПОСЛЕДНИЕ изменения - это еще один вид самообмана. Естественно, для торговли нужно использовать свежие настройки. Но ограничиваясь оптимизацией за последний период, вы никогда не сможете понять - а насколько ваш советник устойчив к будущим изменениям. Посмотрите вторую картинку моего поста - это отчетливо видно. Форвард -это сравнение прошлого с прошлым. Ваша методика никакого отношения не имеет к форвардному анализу. Практически любой советник можно оптимизировать до красивого бэктеста. Причем, закономерность здесь такая - чем больше настроек оптимизируется, тем более красивый бэк получается. И тем более некрасивый получается форвард. Форварды помогают найти именно ту логику, которая использует более долговременные закономерности, а, значит, более перспективна.
Не вижу обоснованного сомнения - ваши утверждения без логически обоснованных выводов.
Докажите, что оптимизация за 3 последних года и проверка её на прошлых данных (за 3 года до начала оптимизации к примеру), худший метод, чем оптимизация на истории шестилетний давности размером 3 года и последующая поверка результатов оптимизации на 3 последних годах?
В любом случае, моё предложение о модификации советника, позволяет оптимизировать как на 6 летних данных так и на 3х летних данных, при этом сразу.
Не вижу обоснованного сомнения - ваши утверждения без логически обоснованных выводов.
Докажите, что оптимизация за 3 последних года и проверка её на прошлых данных (за 3 года до начала оптимизации к примеру), худший метод, чем оптимизация на истории шестилетний давности размером 3 года и последующая поверка результатов оптимизации на 3 последних годах?
В любом случае, моё предложение о модификации советника, позволяет оптимизировать как на 6 летних данных так и на 3х летних данных, при этом сразу.
Дело не в направлении проверки. А в количестве форвардов. Если вы предпочитаете искать "обратную инерцию" вместо обычной, в вашем случае вы можете сделать это только один раз. - вы прижаты последним отрезком к настоящему. Делать один-единственный, хоть и "перевернутый" форвард - слишком недостоверно. Кроме того, "проверочный" отрезок в два раза дальше отстоит от, собственно, цели этой проверки, реальной торговли- т.к бэк-отрезок проверкой не является. Но не это главное. То, что вы делаете - частный случай перекрестного сравнения форвардов. Перекрестные форварды известный метод, но его преимущество перед обычным не очевидно, я сам не делал, но по отзывам -тот же эффект, как и последовательные форварды, кроме того, все равно они считаются только когда их статистически много. А у вас только один. А в условиях МТ вообще непонятно как такой метод автоматизировать.
Опять же не пойму, в чём прелесть дробить год на месяцы и усреднять результат? Очевидно, что надо учитывать состояние рынка - тренд или флэт при анализе, и чем больше таких состояний, в том числе и изменений одного состояния на другое, тем более понятна и достоверна будет картина. Или у вас советник на минутках работает?
Еще раз спрашиваю - почему тогда вы не оптимизируете на ВСЕй доступной истории? По вашей логике картина тогда будет самая достоверная. Соотношение временных отрезков для анализа я выявляю экспериментально и здесь совершенно неважно на минутках или нет работает советник. Сам эксперимент говорит - в каком режиме просадки меньше, а прибыль больше.
Некоторые советники оптимизирую на всей истории (с 2000 года обычно), и не вижу в этом ничего зазорного.
Я понимаю, что рынок меняется. Есть более устойчивые паттерны поведения, а есть менее устойчивые, но чем ближе этот паттерн будет найден к текущей истории, тем более долгое время он будет служить - поэтому оптимизировать на старых данных не вижу смысла без учета текущих. Проверяю удовлетворительные результаты на прошлых данных только для проверки устойчивости логики, не жду, что на истории данные будут лучше, но я вижу тенденцию, позволяющую оценить устойчивость паттерна.
Не, я честно не понимаю смысла надробить историю на мелкие отрезки без учета графика. Вот если бы сгруппировать историю по признакам - тренд, флет и проверять именно на них советник, как алгоритм, допустим работающий на тренде, но плохо понимающий переход во флэт, то есть смысл.
Опять же не понимаю, почему предложенный мной метод автоматизации Вам не подходит?
Повторюсь - в советнике делаем временные метки, в период которых ставим запрет на открытие ордеров. к примеру
Если (Дата_Открывать==1) Дата_старт=01.01.2015, Дата_стоп=10.05.2015;
Если (Дата_Открывать==2) Дата_старт=01.01.2014, Дата_стоп=31.12.2014;
Вот и получился автоматизированный форвард.
Потом в экселе нарезали полосок - 5 минут, воткнули заготовленные формулы и будет счастье.
Может я что-то не до понимаю о задаче оптимизации?
Есть более устойчивые паттерны поведения, а есть менее устойчивые, но чем ближе этот паттерн будет найден к текущей истории, тем более долгое время он будет служить -
Предложите лучший метод анализа.
Насколько я помню, я делал так - сохранял во фрейм время первой сделки - это "баланс". Соответственно, при записи параметров и показателей всех прогонов в один файл легко отличить бэктекст от форварда по двум характерным датам. Я сохранял все прогоны именно в один файл (открывается в OnTesterInit, закрывается в OnTesterDeinit).
Все делается гораздо более проще:
Например:
Есть советник. Он имеет 10 вариантов настройки - 10 сетов. Оптимизация есть суть выбрать один из десяти сетов. Так?
Прогоняем все варианты на всей истории, раскладываем результаты на одинаковую равномерную временную шкалу.
Вуаля. Теперь мы можем тыкнуть в любую точку времени, проанализировать слева от нее на желаемую глубину и выбрать понравившийся сет. Это будет "оптимизация"
Дальше смотрим справа от этой точки - это будет "форвард".