Здравствуйте уважаемые коллеги!
В ходе подбора параметров торговой системы в Wealth-lab столкнулся с очень долгой оптимизацией оных. Особенно если параметров больше десятка, там просто уже какие-то нереальные цифры времени расчета… недели, месяцы, годы...
Так же заметил что нагрузка на процессор в ходе оптимизации не превышает 10-15%, из чего делаю вывод что или используются не все возможные ресурсы процессора, или не используется многопоточность. В общем какая то не оптимальная оптимизация получается.
В связи с чем у меня возникло несколько вопросов. Есть ли в природе модули оптимизации для Wealth-lab использующие процессор на всю катушку?
Или может быть есть модули использующие не CPU а GPU для более быстрой оптимизации? Ведь не случайно крипту майнят именно видеокартами.
В общем если есть у кого-то что-то полезное по данному вопросу, прошу поделиться ценной информацией или даже готовым модулем для Wealth-lab.
Joni2, Но это насколько я понимаю рандом, с уточнением лучших результатов. То есть если рандомно не попали удачно в прибыльный «пучок» параметров, то он никогда не будет найден и уточнен. Или я чего-то недопонимаю?
Там все гораздо сложнее — и в результате локальные максимумы он находит — хоть и не со 100% точностью и не всегда в оптимальном месте. Если покажется недостаточным — пройдите перебором найденные участки.
Я писал такую штуку для велса. Да, он в один поток фигачит).
Идея моей поделки была в чем: если там открыть несколько окон с оптимизацией и запустить в обоих процесс, то каждое будет юзать свое ядро и это уже многопоточность. Я написал код, который позволяет оптимизатору забирать значения параметров не из тамошнего механизма, а из файла, типа в файле значения параметров берешь и в работу, потом результаты прогона пишешь в файл. Т.е. это работало так: в файле записана очередь из комбинаций значений параметров, создаешь несколько окон и запускаешь в них процесс, они берут по очереди из файла задания (значения параметров) и по ним делают один прогон, результаты пишут в файл с результатами.
Реализовать такое не сложно если умеете программировать, а немного должны уметь — велс же без кубиков).
Изрядно попотев я сделал мультипоточный оптимизатор для WLD 6 для набора стратегий на 1 символе. Те пакет страт оптимайзится одновременно в 1 окне. приобрести возможно, но не бесплатно. вопросы на почту.
Дмитрий, да какой кризис пацан, там газ стоит 500 в прошлый октябрь 2023 стоил 600, ты понимаешь цена на газ на хабе счас на 20% ниже прошлогоднего. Еслиб кто-то там замерзал мы бы увидили рост 202...
Судя по динамике, акция ближе к 100. Восстановление к 300 вряд ли стоит ожидать раньше, нежели чем через 2-3 года. Те, кто брал «под дивиденды» в районе 300 — потеряют свои вложения, инфляция забирает...
Взорвётся ли пузырь ИИ в 2025 году или начнёт приносить пользу? Это самая крупная ставка в истории бизнеса, но внедрение ИИ идёт неравномерноЭто может быть самой крупной авантюрой в истории бизнеса.Се...
Взорвётся ли пузырь ИИ в 2025 году или начнёт приносить пользу? Это самая крупная ставка в истории бизнеса, но внедрение ИИ идёт неравномерноЭто может быть самой крупной авантюрой в истории бизнеса.Се...
Как не платить налог на доход от инвестиций?
Для инвестиций можно использовать индивидуальный инвестиционный счет ИИС-3. Этот вид счета предоставляет налоговые льготы, которые позволяют существенно...
Ну что тебе сказать про Сахалин... При чём здесь Сахалин, когда рубль загнали в какую то задницу? Вот при том и Сахалин, что это «край географии», и для рубля на сегодня и 102 и 14 — это край географ...
Лютый Комерсант, все верно. На слабом рынке падают все акции без исключения и Сургут и золотодобытчики, хотя золото и валюта растет. Просто они потом намного быстрее восстанавливаются.
Тимофей и Вася - два спекуля полностью в акциях Намедни тут смотрел эфир Васи Олейника, где он признался, что к пятнице ликвидировал весь кэш и на 100% в акциях сейчас. Итак, что же получается — Вася ...
Я писал такую штуку для велса. Да, он в один поток фигачит).
Идея моей поделки была в чем: если там открыть несколько окон с оптимизацией и запустить в обоих процесс, то каждое будет юзать свое ядро и это уже многопоточность. Я написал код, который позволяет оптимизатору забирать значения параметров не из тамошнего механизма, а из файла, типа в файле значения параметров берешь и в работу, потом результаты прогона пишешь в файл. Т.е. это работало так: в файле записана очередь из комбинаций значений параметров, создаешь несколько окон и запускаешь в них процесс, они берут по очереди из файла задания (значения параметров) и по ним делают один прогон, результаты пишут в файл с результатами.
Реализовать такое не сложно если умеете программировать, а немного должны уметь — велс же без кубиков).
Велс на одном скрипте использует только одно ядро процессора. Поэтому ускорить получится только увеличением тактовой частоты процессора.
Чтобы ускорить процесс теста я разбил тестовые периоды по полгода и запускаю велс в нескольких экземплярах одновременно.