Блог им. Dzam

Многопоточная оптимизация в Wealth-lab 6.4

    • 03 марта 2016, 16:26
    • |
    • Dzam
  • Еще

Многопоточная оптимизация в Wealth-lab 6.4

 

Оптимизация в Wealth-lab, как известно, использует только одно ядро одного процессора и только один поток одновременно. Такой подход не позволяет использовать всю мощь современных компьютеров, что очень расстраивает алготрейдеров. Многие устали атаковать службу поддержки с вопросом «Когда многопоточность будет внедрена в Wealth-lab» и разработчики написали свою библиотеку для оптимизации.


Я выкладываю скомпилированную библиотеку, а также проект на Visual Studio 2015, с открытым кодом. Ссылка на форум, где обсуждался и разрабатывался этот код.

 

После того, как вы скачали библиотеку, скопируйте ее в папку с Wealth-lab (по умолчанию программа расположена по слудующему пути: «c:\Program Files\MS123\Wealth-Lab Developer 6\»)

Если Wealth-lab у вас был запущен, то перезапустите его.  После перезапуска в разделе оптимизации у вас появится новый пункт Parralel Optimizer (Exhaustive):

 

Многопоточная оптимизация в Wealth-lab 6.4

 

С одними и теми же параметрами оптимизации, количество циклов уменьшается в 4 относительно стандартного брутфорса:

Многопоточная оптимизация в Wealth-lab 6.4

 

 

Давайте посмотрим на загрузку процессора во время оптимизации:

 

Многопоточная оптимизация в Wealth-lab 6.4

 

Вывод: разработанный метод реально ускоряет процесс оптимизации стратегий для Welath-lab. Пользуйтесь и да прибудет с вами профит.
Оригинал статьи тут.

384 | ★8
7 комментариев
Спасибо за труды!
Какой метод оптимизации распараллеливается?
Какое преимущество перед ген. оптимизацией в один поток?
Есть сравнительный пример на стратегии с указанием количеством параметров, итераций, периода.
Какое количество опер. памяти задействуется?
Сколько времени занимает?
Если нет, может позже...
У меня Welath-lab,  я пойму.
avatar
zOr_quant, 
> Какой метод оптимизации распараллеливается?
Метод перебора Exhaustive
> Какое преимущество перед ген. оптимизацией в один поток?
Преимущество в скорости. Оптимизация проходит в несколько параллельных потоков.
> Есть сравнительный пример на стратегии с указанием количеством параметров, итераций, периода.
Пример прям на картинке в посте. В параллельной оптимизации количество циклов в 4 раза меньше.
> Какое количество опер. памяти задействуется?
> Сколько времени занимает?
Тут будет зависеть от ситуации. Этот параметр я не измерял.
avatar
 Ещё Монте-Карло распараллеливается?
avatar
zOr_quant, 
Нужно будет поменять код. Исходники все есть. Можно изменить проект так, что внедрить собственный метод оптимизации.
avatar
… дай бог тебе здоровья, добрый человек)
avatar
java, Пожалуйста.
avatar
На самом деле «оптимизатор» пропускает большую часть сделок. За счет этого происходит «ускорение». Соответственно результат ошибочный!

Читайте на SMART-LAB:
Фото
Лидеры снижения с начала года
Российский фондовый рынок начал 2026 год со снижения: Индекс МосБиржи просел на 2,5%. Одна из причин негативной динамики — достаточно большой...
Фото
Саратовэнерго. Надбавки на 26г. установлены, но это уже не важно. Изменение целевой цены и рейтинга
Комитет государственного регулирования тарифов Саратовской области опубликовал постановление №390 от 26.12.2025г. об установлении сбытовой...
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 14 января 2026 г.
Следите за нашими новостями в удобном формате:  Telegram ,  Youtube ,  RuTube,   Smart-lab ,  ВКонтакте ,  Сайт
Фото
Хэдхантер. Ситуация на рынке труда в декабре идет ко дну - хуже не было никогда
Вышла статистика рынка труда за декабрь 2025 года, которую Хедхантер публикует ежемесячно, что же там интересного: Динамика...

теги блога Dzam

....все тэги



UPDONW
Новый дизайн