STre 7 Share Posted July 8, 2014 Всем доброго времени суток. Подскажите пожалуйста как можно ускорить компиляцию и при покупки нового компьютера на что надо обращать внимание чтоб она ускорилась, спасибо. Сколько она у вас сейчас занимает? Link to post Share on other sites
Ugar68 372 Share Posted July 8, 2014 Всем доброго времени суток. Подскажите пожалуйста как можно ускорить компиляцию и при покупки нового компьютера на что надо обращать внимание чтоб она ускорилась, спасибо. Наверное, имел ввиду оптимизацию. Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку. Чужие программы не переделываю. Link to post Share on other sites
AntFX 6,474 Share Posted July 8, 2014 Руки нужно иметь прямые, и тогда и компиляция и оптимизация идут без проблем на любом современном компьютере. А если нет прямых рук, то какой не покупай компьютер, все равно будет идти как черепаха, а то и вообще виснуть. 1 Link to post Share on other sites
laveosa 0 Share Posted July 8, 2014 Сколько она у вас сейчас занимает? у меня 4г аперативы 2 ядра код на 3800 4200 символов и тест с 2005 по 2014 и при всё этом компиляция занимает около 2 мин Link to post Share on other sites
laveosa 0 Share Posted July 8, 2014 Руки нужно иметь прямые, и тогда и компиляция и оптимизация идут без проблем на любом современном компьютере. А если нет прямых рук, то какой не покупай компьютер, все равно будет идти как черепаха, а то и вообще виснуть. спасибо за помощь весьма информационно буду иметь введу куда в первую очередь обращать внимание прежде чем задавать такие глупые вопросы и тратить ваше драгоценное время .... ещё раз спасибо за помощь!!! P.C. я действительно ошибся и перепутал Компиляцию с Тестированием ..... бывает Link to post Share on other sites
Glebogor 274 Share Posted July 31, 2014 Поставил WIN7 и MT4 на SSD диск. Тестер стал заметно шустрее, на сколько не могу сказать, не замерял, а старая винда полетела. Link to post Share on other sites
Den2S 131 Author Share Posted October 12, 2014 Вот уже наверное 3-й или 4-й год как тактовые частоты современных десктопов не растут а падают. При этом падает производительность тестера и ухудшаются условия тестирования советников. В настоящее время все что могут предложить производители процессоров Интел и АМД это 3,6-4,5ГГц процессоры. Вполне понятно что увеличение количества ядер в процессорах не ведет к ускорению прогона советников на тесте. Вопрос - кто-нибудь решил данную проблему перешагиванием через 5ГГц и как? Мож какие процессоры есть которые реально разогнать да 6ГГц, например. (число ядер при этом - без разницы). Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
Den2S 131 Author Share Posted October 12, 2014 (edited) Вот у меня, например сейчас 3,6ГГц процессор. 2 ядра. Разгоняется до 4,2ГГц. максимум. Один прогон теста длится примерно 15-20 минут. и то совсем не на той ширине временного участка который мне бы хотелось реально увидеть Количество ядер вообще никак на скорость тестирования не влияет. Что одно ядро, что 10-ть.... Результат расчета теста все время одинаковый. ----------------------- Кстати - кто знает - сильно ли тормозит тестирование включенный Касперский? Edited October 12, 2014 by Den2S Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
Altman 221 Share Posted October 12, 2014 ----------------------- Кстати - кто знает - сильно ли тормозит тестирование включенный Касперский? Я слыхал, что мартингейловские советники он вообще блокирует! 1 Link to post Share on other sites
Den2S 131 Author Share Posted October 12, 2014 (edited) Я предлагаю сделать "МТ4-CPU-рейтинг" современных процессоров. Например так - пишем некий советник который открывает закрывает какие-то ордера по алгоритму. Далее все его тестят на своём компе на м1 за 4 года на евродолларе по котировкам альпари и выкладывают сюда результат в секундах. Далее сравниваем и выбираем какой процессор лучше и что реально влияет на производительность тестеров мт4. Edited October 12, 2014 by Den2S Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
Ugar68 372 Share Posted October 12, 2014 (edited) Скорость тестирования и оптимизации зависит не только от процессора, и даже не только от железа. По этому рейтинг процессовров нельзя строить на разных компах. Нужно на одном компе менять процессор и проверять. А зачем? Лично я считаю что советники тестируют не для определения производительности железа, а для того что бы попытаться ими заработать на бирже. И время прохождения теста, очень второстипенный параметр советника. Даже есои тестер мне покажет что оптимизация займёт несколько суток, не стану покупать новый более мощный комп, что бы сократить процесс на несколько часов. Лучше подумаю как разбить процесс на части, что позволить сократить время в несколько раз. Или если это нельзя, подожду. Главное что бы советник потом зарабатывал. И плевать сколько времени ушло на оптимизацию. Edited October 12, 2014 by Ugar68 Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку. Чужие программы не переделываю. Link to post Share on other sites
Den2S 131 Author Share Posted October 12, 2014 Скорость тестирования и оптимизации зависит не только от процессора, и даже не только от железа. По этому рейтинг процессовров нельзя строить на разных компах. Нужно на одном компе менять процессор и проверять. А зачем? Лично я считаю что советники тестируют не для определения производительности железа, а для того что бы попытаться ими заработать на бирже. И время прохождения теста, очень второстипенный параметр советника. Если у кого -то CPUMT4test выдаст большую производительность, то все станут понимать какая система даёт такую производительность и стремиться к ней. А те у кого получится низкий индекс на тесте - поймут что систему надо модернизировать. Лично для меня время теста является первостепенным значением. Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
AntFX 6,474 Share Posted October 12, 2014 (edited) Я предлагаю сделать "МТ4-CPU-рейтинг" современных процессоров. Бери любой рейтинг производительности процессоров, не прогадаешь. Думаю, ты и сам прекрасно понимаешь это, а пишешь лишь бы пофлудить лишний раз. Edited October 12, 2014 by AntFX 1 Link to post Share on other sites
Den2S 131 Author Share Posted October 12, 2014 Бери любой рейтинг производительности процессоров, не прогадаешь. Думаю, ты и сам прекрасно понимаешь это, а пишешь лишь бы пофлудить лишний раз. "Любой" рейтинг ничего конкретно не показывает. Мне нужно знать производительность под конкретное приложение МТ4 а не под квейк, фотошоп, адобпремьер, или ворд... Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
Ugar68 372 Share Posted October 12, 2014 Если у кого -то CPUMT4test выдаст большую производительность, то все станут понимать какая система даёт такую производительность и стремиться к ней. А те у кого получится низкий индекс на тесте - поймут что систему надо модернизировать. Лично для меня время теста является первостепенным значением. Какие бы результаты скорости оптимизации не показывал проц, стремиться менять комп я не стану. Оптмизирую свои советники несколько раз в год, могу и подождать. Конечно, если система, после оптимизации, работает сутки, а на оптимизацию уходит несколько суток, то да надо что то менять, или комп или систему. Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку. Чужие программы не переделываю. Link to post Share on other sites
Ugar68 372 Share Posted October 12, 2014 Лично для меня время теста является первостепенным значением. А для меня прибыль, прибыльность, просадка, матожидание важнее. Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку. Чужие программы не переделываю. Link to post Share on other sites
Den2S 131 Author Share Posted October 12, 2014 (edited) А для меня прибыль, прибыльность, просадка, матожидание важнее. У меня всё это регулируется советником. Проблема только в быстродействии. Есть подозрение что процеессоры с интегрированным графичеким ядром работают на порядок быстрее в МТ4 на тестере чем без онного. У кого есть такой комп с интегрированным в процессор графядром? Edited October 12, 2014 by Den2S Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
AntFX 6,474 Share Posted October 12, 2014 (edited) Подгонка? Нет, не слышал Edited October 12, 2014 by AntFX 1 Link to post Share on other sites
Paukas 3,907 Share Posted October 12, 2014 (edited) МТ5 умеет задействовать все ядра процессора, МТ4 пока не умеет. Но, возможно, скоро научится, так как возможности МТ5 потихоньку перекочевывают в МТ4 Глюки точно перекочевывают. Если раньше можно было тест 2008-2014 запустить, то теперь Cannot allocate memory.. За два прохода только- по 2011 и далее. Зы тест за 6 лет на допотопном нетбуке проходит за минуту. Так что дело не в ядрах. Edited October 12, 2014 by Paukas Link to post Share on other sites
AntFX 6,474 Share Posted October 12, 2014 Конечно дело не в ядрах. Чтобы за адекватное время тестировать свои системы, достаточно иметь любой обычный комп и прямые руки. 1 Link to post Share on other sites
solandr 1,767 Share Posted October 12, 2014 (edited) Проверьте параметры внешних индикаторов, которые Вы возможно используете в советнике. Бывает так, что в индикаторе например ставится расчёт всех 1000 баров, хотя для советника достаточно просчитать всего лишь 1 значение. У меня если советник прогоняется более 10 минут, то я должен понимать за что именно я плачу своим временем тестирования. Если Вы используете какие-то тяжеловесные статистические расчёты, то возможно их можно существенно ускорить. Например не выполняя заново операцию суммирования значений окна расчёта каждый раз для нового бара, а прибавляя к предыдущей сумме значение нового бара и одновременно отнимая значение крайнего старого бара. Таким образом на одной только этой операции удаётся экономить время, пропорциональное размеру окна. Я как-то таким образом скрипт, тративший 40 минут на обсчёт стат данных, ускорил до времени работы в 15 секунд! Сам тогда не поверил своим глазам. Думал где-то ошибся. Подумайте в этом направлении. Ведь самый главный тормоз в работе процессора - это прокладка между креслом и клавиатурой! Я лично считаю, что если у Вас в компе стоит 4 Гб оперативки (этого вполне достаточно, чтобы на всех минутках по EURUSD тестить), то стандартного офисного компа, купленного в последние 2-3 года, будет более-менее достаточно. Edited October 12, 2014 by solandr 1 Euro-Lines - Аналитика текущей рыночной ситуации на EURUSD Сделай ставку в СПОРТЛОТО1 и в СПОРТЛОТО2! Link to post Share on other sites
Den2S 131 Author Share Posted October 14, 2014 Вообще производители процессоров бросили нас на произвол судьбы..., типа как хотите - так и живите! В результате мы вынуждены до сих пор работать на процессорах пятилетней давности. Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
Den2S 131 Author Share Posted October 14, 2014 (edited) Проверьте параметры внешних индикаторов, которые Вы возможно используете в советнике. Бывает так, что в индикаторе например ставится расчёт всех 1000 баров, хотя для советника достаточно просчитать всего лишь 1 значение. У меня если советник прогоняется более 10 минут, то я должен понимать за что именно я плачу своим временем тестирования. Если Вы используете какие-то тяжеловесные статистические расчёты, то возможно их можно существенно ускорить. Например не выполняя заново операцию суммирования значений окна расчёта каждый раз для нового бара, а прибавляя к предыдущей сумме значение нового бара и одновременно отнимая значение крайнего старого бара. Таким образом на одной только этой операции удаётся экономить время, пропорциональное размеру окна. Я как-то таким образом скрипт, тративший 40 минут на обсчёт стат данных, ускорил до времени работы в 15 секунд! Сам тогда не поверил своим глазам. Думал где-то ошибся. Подумайте в этом направлении. Ведь самый главный тормоз в работе процессора - это прокладка между креслом и клавиатурой! Я лично считаю, что если у Вас в компе стоит 4 Гб оперативки (этого вполне достаточно, чтобы на всех минутках по EURUSD тестить), то стандартного офисного компа, купленного в последние 2-3 года, будет более-менее достаточно. Индикаторы - не использую. Статистические расчеты - нет их у меня... Из расчетов у меня только ++, --, *, > или < \ вот и все мои расчеты... Память 4Гб. Но как показала практика дело не в объеме памяти. Тест за 4-5 лет занимает 15-20минут.... Самая тормозная операция в тестере - это открыть ордер, модифицировать ордер и закрыть ордер... Эти операции выполняются крайне медленно. А при количестве открытых и закрытых ордеров более 5000 тестер вообще , такое впечатление, что засыпает... Edited October 14, 2014 by Den2S Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
Den2S 131 Author Share Posted October 14, 2014 (edited) Мне кажется что процессоры А4 от АМД на разъем FM2 со встроенным Радеоном могут работать на тестере существенно быстрее. Есть у когонибудь система с таким процессором? Edited October 14, 2014 by Den2S Тот инвестор, который не фиксирует каждые 5% прибыли со своего счета, в результате потеряет всё. (Касается любого инвестирования в памм-индустрии). Den2S (©) Link to post Share on other sites
Recommended Posts