Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А будет ли это параллелиться в тестере стратегий? Т.е. могу ли я запустить N потоков оптимизации на OpenCL на одном ядре процессора?
Сейчас у меня Ryzen 5 2600, вот думаю взять что помощнее.
Память 4 x 8GB CORSAIR Vengeance 3000
Основной диск NVMe Samsung 970 500 Гб, но я для многопоточных тестов купил 1Gb SSD с SATA-3, потому что тестер его насилует каждый раз по полной.
В тестере параллелиться на OpenCL может внутренняя логика советника, но не проходы по истории.
Может кто-нибудь осмелиться сделать тестирование стратегий на OpenCL :) ?
Делается свой тестер для OpenCL, дальше делается возможность выполнения стратегий в некотором формате. Пускай даже и упрощённо будет, но зато быстро...
Может кто-нибудь осмелиться сделать тестирование стратегий на OpenCL :) ?
Делается свой тестер для OpenCL, дальше делается возможность выполнения стратегий в некотором формате. Пускай даже и упрощённо будет, но зато быстро...
Вам придется всю логику работы с ордерами, балансами и прочим переписывать, по сути терминал и часть сервера заново писать))))
Вам придется всю логику работы с ордерами, балансами и прочим переписывать, по сути терминал и часть сервера заново писать))))
Найдутся смелые люди)).
Найдутся смелые люди)).
Все определяется необходимостью... Только если совсем сложная задача возникнет, что придется параллелить тестирование. При этом терминал и тестер стратегий не нужны будут, хватит и истории котировок + какой нибудь TensorFlow)
Пока таких задач не встречал. Последний раз оптимизировал в N раз проход за счет кэширования и хэшмаппов. Это оказалось намного проще и быстрее
Протестировал Ryzen 3700x (частота в турбо-режиме 4239, если верить AIDA64; память ddr4 3200 16 x 1) . Логи во вложении. Сразу прикинул, как должны выглядеть строки таблицы
Ryzen 3700x 4239 8 8 8 39.15 60.42 18.13 735.63 476.66 1588.53
Среднее отставание от Ryzen 3800x по шести тестам получается 3.6 %. (Разброс от 9.2% до -1.9%). Правда, у тестера с Ryzen 3800x память работает в двухканальном режиме, а у меня пока одна планка. Не знаю, может ли это иметь значение в данном случае. Чуть позже можно будет протестировать заново.
Andrey Pogoreltsev:
А еще хотелось бы дать возможность писать часть советника на CUDA с последующим распараллеливанием на видеокартах, потому что там намного интереснее перспективы.
А если вспомнить, что гугл давеча объявил о достижении квантового превосходства...
Между прочим, а к чему это у топикстартера в постах перечёркнут ник? Он уже не с нами?
Может кто-нибудь осмелиться сделать тестирование стратегий на OpenCL :) ?
Делается свой тестер для OpenCL, дальше делается возможность выполнения стратегий в некотором формате. Пускай даже и упрощённо будет, но зато быстро...
Тут не смелость нужна, а просто желание и в меньшей степени необходимость, наверное))
Я делал, ускорение на CPU получал почти в 4 раза (4 ядра у процессора)... На GPU такого ускорения не получилось - издержки на пересылке туда/сюда данных съедают всё преимущество огромного количества ядер.
Протестировал Ryzen 3700x (частота в турбо-режиме 4239, если верить AIDA64; память ddr4 3200 16 x 1) . Логи во вложении. Сразу прикинул, как должны выглядеть строки таблицы
Ryzen 3700x 4239 8 8 8 39.15 60.42 18.13 735.63 476.66 1588.53
Среднее отставание от Ryzen 3800x по шести тестам получается 3.6 %. (Разброс от 9.2% до -1.9%). Правда, у тестера с Ryzen 3800x память работает в двухканальном режиме, а у меня пока одна планка. Не знаю, может ли это иметь значение в данном случае. Чуть позже можно будет протестировать заново.
Спасибо за тесты. Собрал таблицу - получается, что разница крайне мала между Ryzen 3700x и Ryzen 3800x