Здравствуйте уважаемые коллеги!
В ходе подбора параметров торговой системы в Wealth-lab столкнулся с очень долгой оптимизацией оных. Особенно если параметров больше десятка, там просто уже какие-то нереальные цифры времени расчета… недели, месяцы, годы...
Так же заметил что нагрузка на процессор в ходе оптимизации не превышает 10-15%, из чего делаю вывод что или используются не все возможные ресурсы процессора, или не используется многопоточность. В общем какая то не оптимальная оптимизация получается.
В связи с чем у меня возникло несколько вопросов. Есть ли в природе модули оптимизации для Wealth-lab использующие процессор на всю катушку?
Или может быть есть модули использующие не CPU а GPU для более быстрой оптимизации? Ведь не случайно крипту майнят именно видеокартами.
В общем если есть у кого-то что-то полезное по данному вопросу, прошу поделиться ценной информацией или даже готовым модулем для Wealth-lab.
Joni2, Но это насколько я понимаю рандом, с уточнением лучших результатов. То есть если рандомно не попали удачно в прибыльный «пучок» параметров, то он никогда не будет найден и уточнен. Или я чего-то недопонимаю?
Там все гораздо сложнее — и в результате локальные максимумы он находит — хоть и не со 100% точностью и не всегда в оптимальном месте. Если покажется недостаточным — пройдите перебором найденные участки.
Я писал такую штуку для велса. Да, он в один поток фигачит).
Идея моей поделки была в чем: если там открыть несколько окон с оптимизацией и запустить в обоих процесс, то каждое будет юзать свое ядро и это уже многопоточность. Я написал код, который позволяет оптимизатору забирать значения параметров не из тамошнего механизма, а из файла, типа в файле значения параметров берешь и в работу, потом результаты прогона пишешь в файл. Т.е. это работало так: в файле записана очередь из комбинаций значений параметров, создаешь несколько окон и запускаешь в них процесс, они берут по очереди из файла задания (значения параметров) и по ним делают один прогон, результаты пишут в файл с результатами.
Реализовать такое не сложно если умеете программировать, а немного должны уметь — велс же без кубиков).
Изрядно попотев я сделал мультипоточный оптимизатор для WLD 6 для набора стратегий на 1 символе. Те пакет страт оптимайзится одновременно в 1 окне. приобрести возможно, но не бесплатно. вопросы на почту.
Операционные результаты ПАО «АПРИ» за январь 2026 года: инфографика
Операционные результаты ПАО «АПРИ» за январь 2026 года: инфографика
Для вашего удобства мы также собрали все ключевые операционные показатели ПАО «АПРИ» за январь 2026 года в...
Как отыграть решение по ключевой ставке с помощью опционов
В ближайшую пятницу пройдет заседание Банка России по ключевой ставке. В случае продолжения смягчения монетарных условий рынок акций может отреагировать ростом на фоне сдержанного консенсуса....
РБК опубликовал материал о том, как рекордные цены на золото запустили рост внутреннего вторичного оборота драгметалла в России. 📊 По информации Федеральной пробирной палаты, объём...
РУСАГРО: выкупить акции и спасти Мошковича - могут ли акции вырасти на 100% от текущих ценах, подробный разбор
Начинаем покрытие компании РУСАГРО этим постом, надеюсь удастся под микроскопом разглядеть инвестиционную привлекательность или хотя бы сделать пост полезным/интересным. Пост будет длинным,...
Приняли участие в очном заседании ФАС Готовимся к сезону в России согласно стратегии на этот год, но параллельно с этим решаем и другие задачи. Сегодня приняли участие в рассмотрении ходатайства ФАС о...
vaders, нет, инсайд это сказать кому то одному что платить будут точно в ближайшие дни, и этот кто то купит по цене ниже той, как если бы опубликовали это заявление публично, а если зная это в смар...
Госдума приняла в первом чтении ограничение по числу банковских карт
Госдума в первом чтении приняла пакет поправок, защищающих граждан от онлайн и телефонного мошенничества. Законопроект содержи...
........, нет, да и смартлаба тогда еще не было...
Муравьев в 2007 году спрогнозировал сценарии по которым США будет решать возникшие проблемы, причем некоторые методы они до сих пор не задейс...
Илья, если раньше считалось очень не выгодным отправлять на экспорт слябы(стальную заготовку), то на сколько выгоден тогда сейчас возросший экспорт чугуния? Да ещё поди и с хорошим дисконтом из-за ...
Финтаргет БКС: настоящее лицо профессионалов Ну Финтаргет, ну что Финтаргет?
Это вам не на автоследование в Финам попасть. Туда всех берут, в БКС надо
пройти «селективный отбор», Вашу стр...
Я писал такую штуку для велса. Да, он в один поток фигачит).
Идея моей поделки была в чем: если там открыть несколько окон с оптимизацией и запустить в обоих процесс, то каждое будет юзать свое ядро и это уже многопоточность. Я написал код, который позволяет оптимизатору забирать значения параметров не из тамошнего механизма, а из файла, типа в файле значения параметров берешь и в работу, потом результаты прогона пишешь в файл. Т.е. это работало так: в файле записана очередь из комбинаций значений параметров, создаешь несколько окон и запускаешь в них процесс, они берут по очереди из файла задания (значения параметров) и по ним делают один прогон, результаты пишут в файл с результатами.
Реализовать такое не сложно если умеете программировать, а немного должны уметь — велс же без кубиков).
Велс на одном скрипте использует только одно ядро процессора. Поэтому ускорить получится только увеличением тактовой частоты процессора.
Чтобы ускорить процесс теста я разбил тестовые периоды по полгода и запускаю велс в нескольких экземплярах одновременно.