• В разделе форекс имеются хорошие бесплатные торговые роботы для МТ4 терминала. Если вы готовы поддержать ресурс финансово ,то есть возможность приобрести любой робот в исходном коде.

Объявления Новые версии МТ4

coder-ex

Пользователь
В пятницу 26 сентября 2014 года будет опубликовано обновление платформы MetaTrader 4 build 710
 

coder-ex

Пользователь
MetaQuotes в своем репертуаре :()) чем новее билд МТ, тем новее ошибки, а старые удаляются со скрипом. Ситуация повторяется как с МТ5, когда щелкали билды один за другим, ошибки только прибавлялись. Вот и сейчас, внедряя новые технологии, из МТ4 сделали торговую платформу не для торговли на рынке, а для торговли между собой и другой всякой чушью. А главный упор для чего предназначен терминал трейдера, остался где то позади. Извечная проблема МТ5 перешла в МТ4 - ошибки по работе с ресурсами и графикой. Собственно работа с ними как раз и должна улучшаться, но не внедрение всяких там магазинов и т.д. Меня забавляет внедрение встроенного VPS в МТ4 и магазина советников. Ощущение, что в MetaQuotes пришла команда школьников, которые "похерили" идею модернизации терминала трейдера, а забавляются развитием продажи своих сервисов с форума...
 

coder-ex

Пользователь
Совет тем, кто еще работает на версии 670 МТ4 - не обновляйте до предлагаемой версии 711, там ошибок ужас сколько появилось в работе самого терминала. Лучше дождитесь следующей версии. Особенно критично это к тем у кого Windows XP, а ЦПУ не поддерживает SSE II (старые "камни").
 

erch

Пользователь
Константин, не могли бы вы поделиться своим мнением о том, зачем MQ понадобилась поддержка SSE II?
 

coder-ex

Пользователь
Константин, не могли бы вы поделиться своим мнением о том, зачем MQ понадобилась поддержка SSE II?
Это не от 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
 

erch

Пользователь
Это не от 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
Все что вы написали, это мне известно, а спросил я это к тому, что когда то для форекса хватало первого пентимума с 70МГц и при этом был мизерный трафик за который впрочем приходилось платить. И все всех устраивало, кроме конечно MQ. Так именно зачем по вашему им потребовалось создавать монстра?
 

coder-ex

Пользователь
Я же написал, что это от них по большому счету не зависит, технологии в мире IT очень быстро устаревают т.к. на смену им приходят более продуктивные. Я маленько сейчас утрирую то что вы написали:
1. Раньше люди считали на счетах и не тратились ни на трафик Интернета, ни на электричество.
2. Раньше для пользователя настольного ПК было за счастье иметь 128 кб ОЗУ (Spectrum II, Орион 128 и т.д.), сейчас кеш первого уровня во много раз больше), а применительно к вашему тезису о раньше в MQL, так в то время и настольные ПК были других конфигураций, при которых о нынешних конфигурациях в то время даже и не мечтали ;)
3. 10 лет назад MQL4 не было т.к. был MQL2 и MQL3, год назад не было ООП в MQL4 и все писали программы на процедурном коде, если сейчас запустить тот код (что многие и делают) то встречают массу ошибок, т.к. язык программирования тех лет не был так строг к ошибкам и соответственно иногда было двоякое трактование самим языком некоторых алгоритмов, сейчас все по другому - это ведь мир IT и он не стоит на месте.
Так что вывод один - Вы скорее всего об этом читали, но не понимаете что такое SSE.
Кстати если объяснить по другому, то примерно так - в 60-х годах был разработан язык программирования Си, в 70-х был разработан язык программирования С++, которыми пользуются до сих пор, но Си теперь встречается крайне редко в обычном программировании, его используют там где трудоемкость программирования не ставится в приоритет, а приоритетом является минимизация и легкость кода, плюс его быстродействие. На С++ писать сложные алгоритмы легче, но код получается большой, производительность его ниже чем на Си, но С++ все равно используют в приоритете перед Си, т.к. настоящих мощностей современных ЦПУ для него хватает. То же самое и с отказом от MMX и переходу к SSE в языке процессоров. Та же самая эволюция.
 

erch

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

coder-ex

Пользователь
Могу констатировать лишь один факт, который остался практически не замечен общественностью - примерно 1,5 - 2 года назад ( но не более) в MQ сменилась управляющая команда либо что то около того. Говорю об этом со всей ответственностью т.к. еще два года назад обращался к ним с вопросом введения ООП в MQL4 на что получил категорический ответ - введения ООП в MQL4 не будет, а тем кому это требуется пусть переходят на MQL5. А в июле 2013 года они начали тестирование ООП в MQL4 где я и принял самое активное участие в команде тестеров. Выводы делайте сами.
 
Сверху