Вопрос по оптимизации

 

Доброго времени суток всем!

Торговый бот - дело хорошее. Прибыльное. НО ни для кого не секрет, что бот на каждой паре будет разной доходности при одних и тех же своих параметрах, и соответственно нужна оптимизация под каждую пару.
И со временем параметры имеют свойство "гулять" - через месяц те же самые параметры бота уже не так хорошо работать могут или не работать совсем.
Оптимизировать руками кучу параметров и кучу пар - муторно.
В связи с этим возник вопрос, ответ на который как-то пока не нагугливается:
Можно ли взять и дописать в бота процедуру, которая бы взяла параметры бота, взяла процент туда-сюда, который нужно протестировать, и после закрытия рынка в пятницу, провела оптимизацию валятной пары, с которой работает бот, за прошедшую неделю или 2, дабы скорректировать изменившийся рынок и как это сделать?
Было бы хорошо, если бы после закрытия недели бот не только присылал отчёт по торговле за неделю и по дням, но ещё и сам проводил оптимизацию и присылал результаты оптимизации. Пускай хотя бы просто присылал результаты, чтобы посмотреть, нужно ли корректировать параметры или нет. Ибо ждать долго оптимизации. А так - в субботу встал - а уже есть результат оптимизации и отчётик по торговле за неделю.


Заранее спасибо.

 
pearlydragon:

Доброго времени суток всем!

Торговый бот - дело хорошее. Прибыльное. НО ни для кого не секрет, что бот на каждой паре будет разной доходности при одних и тех же своих параметрах, и соответственно нужна оптимизация под каждую пару.
И со временем параметры имеют свойство "гулять" - через месяц те же самые параметры бота уже не так хорошо работать могут или не работать совсем.
Оптимизировать руками кучу параметров и кучу пар - муторно.
В связи с этим возник вопрос, ответ на который как-то пока не нагугливается:
Можно ли взять и дописать в бота процедуру, которая бы взяла параметры бота, взяла процент туда-сюда, который нужно протестировать, и после закрытия рынка в пятницу, провела оптимизацию валятной пары, с которой работает бот, за прошедшую неделю или 2, дабы скорректировать изменившийся рынок и как это сделать?
Было бы хорошо, если бы после закрытия недели бот не только присылал отчёт по торговле за неделю и по дням, но ещё и сам проводил оптимизацию и присылал результаты оптимизации. Пускай хотя бы просто присылал результаты, чтобы посмотреть, нужно ли корректировать параметры или нет. Ибо ждать долго оптимизации. А так - в субботу встал - а уже есть результат оптимизации и отчётик по торговле за неделю.

Заранее спасибо.

Здесь смотрели? нашел с помощью поиска по этому сайту - да много всего

 
STARIJ:

Здесь смотрели? нашел с помощью поиска по этому сайту - да много всего

Да, забыл добавить, что нужно для 5-го MetaTrader'а.
Спасибо. Почитаю. Может под 5-й можно сделать.
 

Идея вполне заработает и на МТ5.

Но, как и сказано в обсуждении статьи - проще сделать автооптимизатор из сторонней программы-кликера. (Я бы взял AutoIt)

Ну и остается вопрос - так ли уж полезна оптимизация через каждые пять минут ?

 
George Merts:

Идея вполне заработает и на МТ5.

Но, как и сказано в обсуждении статьи - проще сделать автооптимизатор из сторонней программы-кликера. (Я бы взял AutoIt)

Ну и остается вопрос - так ли уж полезна оптимизация через каждые пять минут ?

Ну не через 5 минут...
Раз в неделю, за прошедшую неделю - вполне сойдёт. За неделю некоторые пары могут уползти хорошо из настроек последней оптимизации.
К примеру уже сделал оптимизацию одной пары, за уже прошедшую неделю, и разница с прошлыми и новыми настройками - в 2 раза.
AutoIt может не подойти для Debian. Но, к счастью, есть полно инструментов на замену и поудобнее.
Попробую сначала средствами самого MT5, тем более, что уже дописал и в 13:00, по местному времени, должно было запуститься. Посмотрим.
 

Надо не оптимизацией каждую неделю заниматься, а разрабатывать автоматическую систему переключений настроек в зависимости от стадии в которой находится рынок. Т.е. под каждое состояние рынка иметь разные настройки. Автоматические настройки могут происходить за счет отказа параметров, измеряемых в пунктах (за редким исключением).

К примеру, если всю неделю был флэт, то вполне можно ожидать сильное движение на следующей недели и, соответственно, после сильного движения логично ожидать коррекцию переходящую во флэт. Конечно, это условно, но такие ожидания помогут работать во флэте с настройками не тренда и наоборот.

Мой опыт говорит, что оптимизировать достаточно раз в год, если до этого оптимизация была за выборку 3-5 лет на 15 минутках. Но это всё для контртрендовых стратегий актуально.

В итоге, оптимизировать если и стоит, то с целью анализа как было и выдвижения предположения о том, как изменится.

Технически же это реализовать не очень просто, так как по мимо получения результатов анализа следует разработать систему анализов этих результатов и последующего отбора.

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