Это не от MQ зависит. SSE это https://ru.wikipedia.org/wiki/SSE цифры после SSE порядковый номер эволюции технологии. Иными словами все разработчики ПО ориентируются на имеющийся стандарт инструкций с которыми работает процессор, а т.к. MMX на сегодня уже устарел, то разработчики используют SSE.Константин, не могли бы вы поделиться своим мнением о том, зачем MQ понадобилась поддержка SSE II?
Все что вы написали, это мне известно, а спросил я это к тому, что когда то для форекса хватало первого пентимума с 70МГц и при этом был мизерный трафик за который впрочем приходилось платить. И все всех устраивало, кроме конечно MQ. Так именно зачем по вашему им потребовалось создавать монстра?Это не от MQ зависит. SSE это https://ru.wikipedia.org/wiki/SSE цифры после SSE порядковый номер эволюции технологии. Иными словами все разработчики ПО ориентируются на имеющийся стандарт инструкций с которыми работает процессор, а т.к. MMX на сегодня уже устарел, то разработчики используют SSE.
Теперь ближе к теме вопроса - MQ уже давно используют SSE, просто про это ни кто не читал
Если не понятно для чего вообще нужны эти инструкции, то объяснение тут простое - процессор при обработке данных использует какой либо набор инструкций с помощью которых он может оперировать данными, на этом все и строится. Это их язык общения. Если посмотреть спецификацию современных процессоров для настольных ПК, то у подавляющего большинства ЦПУ имеется поддержка SSE, SSE2, SSE3, SSE4, про MMX и MMX2 не пишут, но она имеется для совместимости со старым ПО. Вот ссылка к примеру по ЦПУ Intel http://ark.intel.com/ru
Это все так. И что же тогда получается - MQ просто охватил программистский зуд и они ради спортивного интереса стали плодить МТ одно за другим или все же получали чьи то то заказы и бабки? А в прочем ладно, замнем для ясности.Я же написал, что это от них по большому счету не зависит, технологии в мире IT очень быстро устаревают т.к. на смену им приходят более продуктивные. Я маленько сейчас утрирую то что вы написали:
1. Раньше люди считали на счетах и не тратились ни на трафик Интернета, ни на электричество.
2. Раньше для пользователя настольного ПК было за счастье иметь 128 кб ОЗУ (Spectrum II, Орион 128 и т.д.), сейчас кеш первого уровня во много раз больше), а применительно к вашему тезису о раньше в MQL, так в то время и настольные ПК были других конфигураций, при которых о нынешних конфигурациях в то время даже и не мечтали
3. 10 лет назад MQL4 не было т.к. был MQL2 и MQL3, год назад не было ООП в MQL4 и все писали программы на процедурном коде, если сейчас запустить тот код (что многие и делают) то встречают массу ошибок, т.к. язык программирования тех лет не был так строг к ошибкам и соответственно иногда было двоякое трактование самим языком некоторых алгоритмов, сейчас все по другому - это ведь мир IT и он не стоит на месте.
Так что вывод один - Вы скорее всего об этом читали, но не понимаете что такое SSE.
Кстати если объяснить по другому, то примерно так - в 60-х годах был разработан язык программирования Си, в 70-х был разработан язык программирования С++, которыми пользуются до сих пор, но Си теперь встречается крайне редко в обычном программировании, его используют там где трудоемкость программирования не ставится в приоритет, а приоритетом является минимизация и легкость кода, плюс его быстродействие. На С++ писать сложные алгоритмы легче, но код получается большой, производительность его ниже чем на Си, но С++ все равно используют в приоритете перед Си, т.к. настоящих мощностей современных ЦПУ для него хватает. То же самое и с отказом от MMX и переходу к SSE в языке процессоров. Та же самая эволюция.