У вас не стоит Flash Player
Настройки
#78762 - Tue Jun 28 2016 07:18 PM Поэтапная оптимизация
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Есть ли возможность сделать поэтапную оптимизацию, например в первом проходе отсеить все убыточные и другие неудачные сочетания параметров перебора, а во втором - посчитать уже "тяжёлые" расчёты типа линейности эквити, собственной статистики и пр.?

Когда добавил блоки "Отклонение от лин.регрессии" от RusAlgo в расчет, то скорость расчёта упала в десятки раз, если не в сотню. Оптимизация параметров в блоке RusAlgo сильно не помогла.

В какую сторону двигаться, что бы вернуться к скорости?
1. делать свой расчет линейности эквити, более грубый?
2. искать c# автоматизацию запуска оптимизации в ТСЛабе,
3. можно ли как то отключать часть обвязки, графики, расчёты до последнего бара?

Но лучшим выходом бы был поэтапный расчёт, если можно было сохранять удачные сочетания параметров и подавать на вход уже "тяжелых" расчётов. Жду совета. Спасибо


Отредактировано kirc (Tue Jun 28 2016 07:19 PM)

Наверх
#78766 - Wed Jun 29 2016 08:10 AM Re: Поэтапная оптимизация [Re: kirc]
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Самыми прожорливыми в моём случае оказались Adaptive СуммаЗа и Adaptive SMA, вычислил методом исключения. Замена трёх блоков на связки формул с обн.значением дали прирост скорости в 50 раз.

К первому вопросу добавлю ещё один: можно ли в среде разработки видеть время работы участков кода? Например, 1эсовцы давно реализовали такую фичу.

Наверх
#78768 - Wed Jun 29 2016 09:48 AM Re: Поэтапная оптимизация [Re: kirc]
Rezident Offline
old hand

Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
Могу дать совет из практики: не стоит придумывать систему с большим кол-вом параметров настроек(оптимизируемых). Оптимальное кол-во для ТСЛаба- три-четыре, на худой конец-можно 6. Но важно понимать, что у системы с таким кол-вом параметров для настроек будет плавающее понятие стабильности. Тут на форуме очень часто встречается такой термин как -подгон под историю, но система системе рознь. Для одной это будет необходимостью, а для другой-попытка поймать удачу за хвост. Исходите из идеи вашей системы, из её сути. Попытка найти некие "идеальные настройки" скорее всего будет призрачной, не важно как Вы этого добьётесь, полным прогоном или поэтапным, с РусАлго или без.

Наверх
#78771 - Wed Jun 29 2016 01:15 PM Re: Поэтапная оптимизация [Re: Rezident]
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Спасибо опытному гуру. Подгонка отличима только на истории. Вопрос совсем не в количестве параметров оптимизации, хотя они и создают основной объем расчётов. Статистика любит большие массивы, не хотелось бы приделывать внешний оптимизационный движок. Цель - поиск устойчивых сочетаний инструментов, стабильных на определённых отрезках рыночной конъюнктуры.

Наверх
#78777 - Wed Jun 29 2016 03:10 PM Re: Поэтапная оптимизация [Re: kirc]
Rezident Offline
old hand

Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
Не за что, но тут Вы сами делаете ограничение:" ....стабильных на ОПРЕДЕЛЁННЫХ отрезках........". Всё весьма относительно, я из этого исхожу с своей алготорговле, может и Вы к тому же дойдёте.

Наверх
#78788 - Thu Jun 30 2016 12:45 AM Re: Поэтапная оптимизация [Re: Rezident]
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Как вы трансляцию сделали? У меня по собственной ссылке http://tslab.comon.ru/8D4DABBDA40140A9C06D355EC7252768 пишет "Трансляция не ведётся", хотя в настройках ввёл секретный ключ.

И что показывают графики по вашей ссылке в подписи слева +1620р справа -2640р, какой доход в итоге?

Наверх
#78793 - Thu Jun 30 2016 11:39 AM Re: Поэтапная оптимизация [Re: kirc]
Rezident Offline
old hand

Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
на трансляции стоят лаборатории, а значит это нужно воспринимать, как имитацию торговли( по принципу-поставили на торги и получаем такую примерную картинку). На то она и лаборатория. А 1620 и минус 2640 это доход в пунктах, с момента постановки в торги одним лотом, на новом контракте, точнее-от открытия первой сделки. В реальности цифра будет немного отличаться, но важно просто понимать, в какую сторону торгуемся, а насколько точно совпадают цифири-это второй вопрос и не всегда важный.


Отредактировано Rezident (Thu Jun 30 2016 11:40 AM)

Наверх
#78847 - Sat Jul 02 2016 05:53 PM Re: Поэтапная оптимизация [Re: Rezident]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
гладкость эквити сам по себе бестолковый параметр. я сделал просто потому что это была самая пожелальская пожелалка из всех пожелалок пользователей. Не пользуюсь и не планирую. Жрет много по определению и жрать будет всегда. Если ставить сжатие в блоке то будет шустрее. Но все равно не подвержено кэшированию и жрать будет.

Адаптивные индикаторы тоже жрут и будут жрать, об этом писано переписано. Есть по ним инструкция как и что чтобы было быстрее. Если грамотно все сделать они будут работать достаточно быстро.

Графики автоматом выключаются при оптимизации. Но есть опыт переписки скриптов на С# и мощного ускорения оных. В общем, нужен опыт, понимание процессов, тогда можно что то ускорять.

Прогоняйте голый алгоритм, изучайте общую картину. Если там есть эдж то будет виден, разные гладкости вам не помогут.
_________________________
__


Наверх


Moderator:  ViL, sar