Николай Флёров
Николай Флёров личный блог
05 марта 2015, 12:48

Увеличиваем эффективность тестирования в 4 раза



Увеличиваем эффективность тестирования в 4 раза

Всем привет, запускаю новую линию мини-постов(если будете плюсовать), под лозунгом Trading hack, буду выкладывать прикольные мульки, которые очень помогают лично мне.
Сегодня я расскажу про то, как я из одной лицензии Wealth делаю 4, но в теории могу и 6, абсолютно легально.
Увеличиваем эффективность тестирования в 4 раза

Примерно 2 года назад я задался целью научиться использовать Wealth на полную мощность... Проблема заключалась в том, что при оптимизации загрузка мощности процессора не доходило до 25% и памяти примерно столько же в процентном отношении. Это меня не устраивало.

Помимо всего прочего, было довольно не удобно писать стратегию, когда на другой вкладке оптимизируется другая стратегия и тем более, если эта же. Побаиваешься переключать DataSet, да и когда оптимизация идет на часы — чем меньше работаешь на компьютере, на котором идет оптимизация, тем спокойнее, всегда есть риск что-то нажать по ошибке от чего слетит многочасовая работа оптимизатора. Нужна была 2-ая лицензия, а лучше 2. Но Wealth давал тогда только 2 лицензии в одни руки (сейчас, вроде так же).
По прошествии года я узнал, что мои знакомые независимо от меня вели работы по решению распараллеливания Wealth как раз для ускорения оптимизации и других усовершенствований WLD программным методом, т.е. влезая внутрь dll Wealth, что как Вы понимаете не совсем легально при этом я пользуюсь своим методом уже больше 2-х лет, а вот как нам у них дела — тайна покрытая мраком.

Сейчас это особенно актуально, в условиях доллара за 60 рублей, даже 2-ая копия велса, которая как известно стоит всего $150 обходится нам в 9300руб, взамен 4500-5200руб, в недавнем прошлом..
Но, ближе к делу.
 Увеличиваем эффективность тестирования в 4 раза
Моим решением данных проблем стало использование стороннего софта, который делает из одного достаточно мощного компьютера 4 или 6 отдельных независимых машин.
Увеличиваем эффективность тестирования в 4 раза
 
К делу я подошел основательно, совместно с несколькими знакомыми IT-шниками выбирали оптимальные компоненты для сборки сервера, проверяли на совместимость комплектующие и т.д. Отдельный человек приезжал его собирать (чтобы наверняка), скажу, что куллер подобрали такой, что еле влезает в коробку.
Затем, была куплена и установлена лицензия программы Астер(поддержи отечественного производителя ;) на 6 мест — на всякий случай, с запасом.
Увеличиваем эффективность тестирования в 4 раза
Мониторы для эксперимента взял от других компьютеров, чтобы подобрать оптимальный для себя формат, остановился на 4-х.
Увеличиваем эффективность тестирования в 4 раза
Были получены 4 лицензионных Wealth-lab абсолютно легально заплатив за один (так как пользуюсь только я и на одной машине с одним и тем же IP и процессором) путем разделения компьютера с помощью Астер. Тем самым я решил несколько проблем, на одном компьютере разрабатываю и отлаживаю стратегии, на остальных идет оптимизация — все стратегии в одном месте, что очень удобно!

Вот такое вот клонирование, в мирных целях)
Увеличиваем эффективность тестирования в 4 раза

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

Сейчас этот 4-х главый зверь постепенно модернизируется, в данный момент, я не использую на нем больше 3-х мониторов, так как частично перешел на другие способы определения прогностической способности, про которые пока писать не буду. Но без генетики я все-равно жизни не представляю, так что Wealth по-прежнему — сила!
Возможно сейчас появились более дешевые аналоги программы типа Астер — тогда еще лучше.
Важно, брать все самое полезное из всех возможных источников, что я и делаю!)

Уверен, что будет полезно взять данный хак себе на заметку.

СПАСИБО ЗА ТВОЙ ПЛЮС И ТВОЮ ПОДДЕРЖКУ!!!
Помните пожалуйста ставить! +++

Исследования — свет! Слепая вера — тупик!
Wealth — лучший софт, пора уже...

Я слышал, что можно большой курс по программированию стратегий получить бесплатно при скачивании велса — не проверял, но однозначно — полезно!

С первого же дня с ним в реал не выйдешь, но это и хорошо.
Недоношенная стратегия счастья не приносит =)
 


 

 


 

36 Комментариев
  • автор, сколько вы зарабатываете?
      • Николай Флёров, ради ваших 30к\мес. овчина выделки не стоит :)
        трейдеру проще заплатить 10к, чтобы не использовать костыли.
          • Николай Флёров, а как высшее образование на доход влияет?
          • Николай Флёров, да не пытался) как-то само собой получилось:)
    • Андрей Коган
      05 марта 2015, 13:44
      Профессор Преображенский,
      намёк на нищетестинг?
    • Archie
      05 марта 2015, 14:11
      Профессор Преображенский, вы какой то уже совсем не тот профессор… ни юмора не фантазии. Я разочарован). (без обид)
      • ves2010
        05 марта 2015, 16:51
        Arlekin, он устал и хочет в бан
  • Redline
    05 марта 2015, 12:57
    Николай,
    может вы знаете? Есть ли в 6.4 горячая клавиша, которая на закладке Chart позволяет быстро перескочить на следующую сделку, которая находится далеко справа?
      • Redline
        05 марта 2015, 13:04
        Николай Флёров,
        жаль...

        А просмотр закладки Equity не вешает WLD на вашей супер машине?
  • XXM
    05 марта 2015, 13:54
    + за пост.
    + за фото!
    И да — finlabportal.ru/ живой.
  • vito2000
    05 марта 2015, 14:01
    чем на Ваш взгляд Amibroker хуже? почему на нем не остановились?
  • MetaQuotes Software
    05 марта 2015, 14:15
    По взрослому тестировать надо так:
    — 8 локальных ядер
    — 87 ядер в локальной сети
    — 13 355 ядер в MQL5 Cloud Network

    • 111111111
      05 марта 2015, 21:09
      MetaQuotes Software, баланс 13$, вот чем заканчивается подгонка под историю.
      • MetaQuotes Software
        06 марта 2015, 10:48
        GreenBear, вы путаете.

        Это показывается баланс оплаты использования MQL5 Cloud Network.
        • 111111111
          06 марта 2015, 12:23
          MetaQuotes Software, за это еще и платить?! :)
          единственное за что мне нравился mt4, это за тестер по тикам, ни у кого такого еще не видел. в остальном полная тьма и средневековье. с java не свяжешься, тоже самое с python, да что уж там даже скудный .net через пеньколоду вызывается. Развитие пошло не в то русло в мт5, какие-то событийные модели со старыми граблями, черти что. А жаль, если бы развивали интеграцию с внешней средой, больше бы толка было. Ну это все личное имхо. И вам на заметку, может кому намекнете.
  • MetaQuotes Software
    05 марта 2015, 14:28
    Все очень просто — любой трейдер с MetaTrader 5 может:
    1) бесплатно использовать все свои CPU ядра
    2) бесплатно инсталлировать неограниченное количество агентов в своей локальной сети, построив расчетную ферму
    3) платно использовать мощности MQL5 Cloud Network (там сейчас 4.3 миллиарда задач по оптимизации торговых систем уже исполнено)

    Про клауды можно прочесть тут: cloud.mql5.com
  • Александр
    05 марта 2015, 14:41
    Спасибо, но… Давайте еще хаки, а то этот банальный какой-то.
  • SMA
    05 марта 2015, 15:02
    спасибо!!! Я правильно Вас понимаю, что вы перешли на нейронные сети?
  • Teoretik
    05 марта 2015, 15:52
    А чем плох подход с запуском каждой стратегии в отдельном главном окне (запускаем через меню Workspace>New Main Workspace Window)? Получается, что работаем с каждой стратегией в своем приложении. Выбор DataSet или изменение любых настроек в одном окне никак не влияет на другое. Никакого пересечения при оптимизации в одном окне и редактировании в другом. И насколько я смотрел, если запускать оптимизацию нескольких стратегий в разных главных окнах, то выполняются они на разных ядрах процессора.
    • ves2010
      05 марта 2015, 16:53
      Teoretik, слышал счас оптимизируют — тестят на видеокарточках и есть привод для велса
      • xxxyyy
        25 апреля 2015, 09:58
        Николай Флёров, может пригодится — на их wiki сказано, что помимо способа с workspaces можно легально запускать несколько полноценных копий программы. Просто нужно создать на одной машине несколько пользователей и каждую запускать от отдельного пользователя.
        ( www2.wealth-lab.com/WL5WIKI/kbFAQMissing.ashx )
        it is possible to run several copies of Wealth-Lab 6 under different Windows user names.
  • Павел Дуков
    06 марта 2015, 21:15
    спасибо
    нашёл раздачу rutracker.org/forum/viewtopic.php?t=3379498 на прогу «АСТЕР»
  • Roman Ivanov
    22 октября 2015, 00:02
    Использую самописный эмулятор стратегий и генетический алгоритм в кластере. Интересно было бы сравнить со скоростью велса.
    Например 5-минутки RTS с 01.01.2010 по 01.01.2014
    На 4-х ядерном Core i3 2.3ГГц делает 350 прогонов стратегии в минуту (100% проца). Стратегия «тяжелых» индюков не использует.
    Реально сопоставить с велсом?
    (думаю должно быть где-то на порядок быстрее)

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн