Понял, что на домашнем железе двухлетней давности тестировать торговые системы весьма тормозно, особенно, когда комбинация параметров переваливает за тыщу.
Какое железо для тестирования систем надо брать? Какую комплектацию компа посоветуете?
Тимофей Мартынов, Арендуй просто сервер в германии. Такое оборудование дома дороговато будет держать. А там никаких проблем, если что сломалось, тут же сами поменяют.
Тимофей Мартынов, Ну так это же инвестиция в бизнес, в данном случае трейдинг=) На таком аппарате без проблем напишешь и протестируешь робота, он потом тебе за день столько намолотит=)
от софта зависит на котором тестить будешь, может ли софт на нескольких ядер запускаться, может ли на нескольких компах. в первом случае придётся брать суперкрутой многопроцессорный комп, во втором случае можно обойтись обычными дешёвыми однопроцессорными многоядерниками.
недавно был вебинар умных парней про грехи роботрейдинга.
Они говорили, что кол-во оптимизируемых параметров должно быть минимальным. Не надо за тыщу переваливать )))
На мой взгляд заморочки с железом если стоит задача оптимизации — это лишние заморочки. Нужен любой современный компьютер с несколькими ядрами. И минимум 4 ГБ оперативки. При наличии генетического оптимизатора либо оптимизатора монте-карло любая торговая система оптимизаруется за 5 минут. Если нужно полным перебором — при наличии нескольких параметров и широкого окна никакая суперпупермега машина не поможет.
Железо выбирать надо под софт.
Конкретно:
Допустим WLD не умеет юзать многоядерность (возможно сейчас что-то улучшили? раньше было так). Тут плевать сколько ядер. Самое важное частота одного ядра. Чем больше Ghz, тему лучше.
Оперативка больше 4гб юзается (без хитростей) только на софте 64-бита ориентированном изначально. То есть весь старый софт идёт лесом.
SSD — это твёрдотельный накопитель, идёт на смену HDD. По сути несколько флешек в одном корпусе.
SSD в разы быстрее HDD, за счёт сокращения механических задержек случайного доступа к информации, а также за счёт изначальной RAID-структуры (параллельности подключения флешек). На математических вычислениях SSD прибавку может дать только в том случае, если узким местом был забор инфы с диска и сброс результатов. Если объём входной инфы и выходной в пределах свободной оперативки, то скорость обработки не изменится.
Однако, SSD обладает рядом преимуществ очень даже важных:
1. в случае поломки инфа почти наверняка сохраняется. Как правило отказ SSD — это проблема с записью информации, а читается он до смерти (сотни лет).
2. бесшумный, экономит энергию, соответственно меньше греется.
3. механически в 100 раз надёжнее дисковых HDD
Недостаток всего один: на данный момент цена каждого Гб в ~10 раз больше. То есть фильмы и всякую хрень на нём держать неразумно, а систему, документы ключевые и софт поставить — очень даже умно (разбить на 2 раздела под систему/софт и документы).
Некоторый софт научился использовать вычислитель из видеокарты (хорошие видяхи обладают вычислительной мощностью больше центрального процессора).
Если существует такой софт для стат.расчётов — это лучшее решение. Графический ускоритель поднимет скорость расчётов в разы. Стоит мощная видяха порядка ~$300-500.
За софт не скажу, даже не думал искать.
Однако, мне кажется, что неразумно так грузить комп расчётами оптимизации.
На выходе будет идеальный повторитель на истории и 100% сливатор в реале.
Вот тут можно подобрать себе хостинг. И никаких 600к единовременно платить не надо.
4 ядра, оперативки 8, проц core i7- вполне устраивает.
Они говорили, что кол-во оптимизируемых параметров должно быть минимальным. Не надо за тыщу переваливать )))
взял комп i7 с 8 ГБ оперативки
Железо выбирать надо под софт.
Конкретно:
Допустим WLD не умеет юзать многоядерность (возможно сейчас что-то улучшили? раньше было так). Тут плевать сколько ядер. Самое важное частота одного ядра. Чем больше Ghz, тему лучше.
Оперативка больше 4гб юзается (без хитростей) только на софте 64-бита ориентированном изначально. То есть весь старый софт идёт лесом.
SSD — это твёрдотельный накопитель, идёт на смену HDD. По сути несколько флешек в одном корпусе.
SSD в разы быстрее HDD, за счёт сокращения механических задержек случайного доступа к информации, а также за счёт изначальной RAID-структуры (параллельности подключения флешек). На математических вычислениях SSD прибавку может дать только в том случае, если узким местом был забор инфы с диска и сброс результатов. Если объём входной инфы и выходной в пределах свободной оперативки, то скорость обработки не изменится.
Однако, SSD обладает рядом преимуществ очень даже важных:
1. в случае поломки инфа почти наверняка сохраняется. Как правило отказ SSD — это проблема с записью информации, а читается он до смерти (сотни лет).
2. бесшумный, экономит энергию, соответственно меньше греется.
3. механически в 100 раз надёжнее дисковых HDD
Недостаток всего один: на данный момент цена каждого Гб в ~10 раз больше. То есть фильмы и всякую хрень на нём держать неразумно, а систему, документы ключевые и софт поставить — очень даже умно (разбить на 2 раздела под систему/софт и документы).
Некоторый софт научился использовать вычислитель из видеокарты (хорошие видяхи обладают вычислительной мощностью больше центрального процессора).
Если существует такой софт для стат.расчётов — это лучшее решение. Графический ускоритель поднимет скорость расчётов в разы. Стоит мощная видяха порядка ~$300-500.
За софт не скажу, даже не думал искать.
Однако, мне кажется, что неразумно так грузить комп расчётами оптимизации.
На выходе будет идеальный повторитель на истории и 100% сливатор в реале.