Скачать MetaTrader 5

Будут ли ограничения платформы MT4 распространятся и на MT5?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vasiliy Sokolov
24196
Vasiliy Sokolov  

На форуме одного из брокеров ведется обсуждение того, какие торговые инструменты требуется вывести. Ситуация плачевная. Серверная часть MT4 32 разрядная, максимальное количество инструментов, которое может поддерживать сервер 1024, биржевые цены Ask и Bid не поддерживаются. В итоге только один фьючерс занимает 4-6 инструментов. Допустим две поставки каждая из которых имеет по два графика, на одном цена Last на другом Bid Ask. К тому же максимальный размер серверного 32-разрядного приложение 2 Гб. Это очень мало, если учесть что к нему одновременно приконнекчиваются тысячи счетов. В итоге приходится резать количество инструментов. Без каких-то обойтись можно, без каких-то нельзя. Преимущество выбора исчезает. Из-за высокой нагрузки (1000 инструментов * 1000... счетов) время обработки приказов явно не уменьшается.

Хотелось бы услышать, будет ли серверная часть MT5 более мощной? Не будет ли и там ограничения на 1024 инструмента и 2 Гб памяти? А как насчет нагрузки на сервер? В целом если брокер будет предоставлять сразу несколько серверов MT5 для торговли, с разными инструментами (для снижения нагрузки, например фьючерсы и акции на одном сервере а форекс на другом), можно будет ли один реальный брокерский счет приписать к разным серверам MT5?

Vladimir Batrudinov
4930
Vladimir Batrudinov  

C-4:

Хотелось бы услышать, будет ли серверная часть MT5 более мощной? Не будет ли и там ограничения на 1024 инструмента и 2 Гб памяти? А как насчет нагрузки на сервер? В целом если брокер будет предоставлять сразу несколько серверов MT5 для торговли, с разными инструментами (для снижения нагрузки, например фьючерсы и акции на одном сервере а форекс на другом), можно будет ли один реальный брокерский счет приписать к разным серверам MT5?

 

По идеи даже применение ООП технологий принесло на стороне клиента увеличение производительности минимум раз в 10. Думаю подобные технологии были применены и в ядре сервера. если при этом ядро сервера перевести на 64 bit-а сами понимаете что выйдет.

Тут кончено все будет зависеть от серверного железа (но по идеи оно тоже становится все более мощным).

PS

Не думаю что количество реальных счетов в первые пол года резко вырастет, а вот на демо-серверы ДЦ нагрузка кончено будет достаточно большая...

Дмитрий Александрович
1705
Дмитрий Александрович  
Interesting:

По идеи даже применение ООП технологий (как и на стороне клиента) должна обеспечить повышение скорости работы раз в 10. если при этом ядро сервера перевести на 64 bit-а сами понимаете что выйдет.

Тут кончено все будет зависеть от серверного железа (но по идеи оно тоже становится все более мощным).

PS

Не думаю что количество реальных счетов в первые пол года резко вырастет, а вот на демо-серверы ДЦ нагрузка кончено будет достаточно большая...

не понял как влияет клиент на сервер))

а x64 - эт по любому нужно.

Vladimir Batrudinov
4930
Vladimir Batrudinov  
mrProF:

не понял как влияет клиент на сервер))


Пост исправил, теперь должно быть более понятно.
Дмитрий Александрович
1705
Дмитрий Александрович  
Interesting:
Пост исправил, теперь должно быть более понятно.

Вобще, ядро и сам терминал до этого в любом случае были написаны на ООП. ))
Написать такую программу без ооп на чистом с - почти самоубийство))

Просто они в MQL5 апгрейдили компилятор который теперь понимает синтаксис ооп.))

Vasiliy Sokolov
24196
Vasiliy Sokolov  
Сервер МТ4 и так был писан на С++. Другое дело, что торговые сервера  это однопоточные приложения, а для сервера это очень плохо. В итоге время запросов увеличивается, количество торговых инструментов уменьшается, постоянные зависания котировальной машины. Если посмотреть ветку тех.по. то просто волосы дыбом становятся, с каким только проблемами народ не сталкивается. Хотелось бы что бы пятая платформа была мастшибируемой в широких пределах. Что бы не было существенной разницы между ведением сотни клиентом и десятков тысяч, что бы можно было бы одновременно использовать больше 1024 инструментов, и что бы это все работало даже без круглосуточной поддержки админов.
Дмитрий Александрович
1705
Дмитрий Александрович  
C-4:
Сервер МТ4 и так был писан на С++. Другое дело, что торговые сервера  это однопоточные приложения, а для сервера это очень плохо. В итоге время запросов увеличивается, количество торговых инструментов уменьшается, постоянные зависания котировальной машины. Если посмотреть ветку тех.по. то просто волосы дыбом становятся, с каким только проблемами народ не сталкивается. Хотелось бы что бы пятая платформа была мастшибируемой в широких пределах. Что бы не было существенной разницы между ведением сотни клиентом и десятков тысяч, что бы можно было бы одновременно использовать больше 1024 инструментов, и что бы это все работало даже без круглосуточной поддержки админов.

Однопоточные? о_О

С трудом верится))
Вот я например сам писал простенький клиент-сервер и то многопоточный.
Организовать многопоточность не сложное дело, и она скорее всего реализована в сервере.

Что бы создать дополнительный поток в Linux  надо всего-то объявить главную функцию потока, и затем вызвать фун-ию создания потока и передать параметром указатель на функцию потока.
Ну и синхронизация через мьютексы или критические секции))

MetaQuotes
Админ
25203
Renat Fatkhullin  

Все наши серверы во всех платформах были и есть многопоточные. Например, МТ4 серверы у некоторых наших клиентов обслуживают по 10 000 и более одновременно подключенных торговых терминалов с персональными каналами шифрации. Речь именно об одновременно подключенных терминалах, а не общем количество торговых счетов, коих может быть 100-200 000.

Различия серверных частей МТ5 и МТ4:

  • Серверная часть МетаТрейдер 5 является настоящей кластерной отказоустойчивой системой и позволяет линейно масштабировать нагрузку за счет добавления в кластер дополнительных торговых серверов и точек доступа.
  • Сервер исторических данных MetaTrader 5 History Server и торговых счетов MetaTrader 5 Trade Server теперь разделены, что убирает зависимость нагрузки от количества символов на торговлю.
  • Вся система МетаТрейдер 5 настроена на работу с тысячами и десятками тысяч финансовых инструментов, включая глубокую минутную историю по ним, все базы истории подготовлены для максимально быстрой раздачи клиентам
  • Все компоненты МетаТрейдер 5 также представлены в 64 битных версиях (полностью совместимые с 32 битными версиями), что практически полностью снимают проблему с памятью
Общая мысль - производительность серверных компонентов МТ5 очень сильно превышает возможности МТ4.
Дмитрий Александрович
1705
Дмитрий Александрович  
Renat:

Все наши серверы во всех платформах были и есть многопоточные. Например, МТ4 серверы у некоторых наших клиентов обслуживают по 10 000 и более одновременно подключенных торговых терминалов с персональными каналами шифрации. Речь именно об одновременно подключенных терминалах, а не общем количество торговых счетов, коих может быть 100-200 000.

Различия серверных частей МТ5 и МТ4:

  • Серверная часть МетаТрейдер 5 является настоящей кластерной отказоустойчивой системой и позволяет линейно масштабировать нагрузку за счет добавления в кластер дополнительных торговых серверов и точек доступа.
  • Сервер исторических данных MetaTrader 5 History Server и торговых счетов MetaTrader 5 Trade Server теперь разделены, что убирает зависимость нагрузки от количества символов на торговлю.
  • Вся система МетаТрейдер 5 настроена на работу с тысячами и десятками тысяч финансовых инструментов, включая глубокую минутную историю по ним, все базы истории подготовлены для максимально быстрой раздачи клиентам
  • Все компоненты МетаТрейдер 5 также представлены в 64 битных версиях (полностью совместимые с 32 битными версиями), что практически полностью снимают проблему с памятью
Общая мысль - производительность серверных компонентов МТ5 очень сильно превышает возможности МТ4.
Да здравствует MetaQuotes Software Corp ))
Торговая платформа MetaTrader 4 для торговли на валютном рынке Форекс / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 4 это программный комплекс для организации брокерского обслуживания на валютном рынке Форекс. Он отвечает всем потребностям брокерской компании и является самым популярным в мире программным обеспечением для торговли на валютном рынке Форекс
Vladimir Batrudinov
4930
Vladimir Batrudinov  
mrProF:

Вобще, ядро и сам терминал до этого в любом случае были написаны на ООП. ))
Написать такую программу без ооп на чистом с - почти самоубийство))

Просто они в MQL5 апгрейдили компилятор который теперь понимает синтаксис ооп.))

Это понятно, куда же в наше время без ООП :)
Vasiliy Sokolov
24196
Vasiliy Sokolov  
Renat:

Все наши серверы во всех платформах были и есть многопоточные. Например, МТ4 серверы у некоторых наших клиентов обслуживают по 10 000 и более одновременно подключенных торговых терминалов с персональными каналами шифрации. Речь именно об одновременно подключенных терминалах, а не общем количество торговых счетов, коих может быть 100-200 000.

Различия серверных частей МТ5 и МТ4:

  • Серверная часть МетаТрейдер 5 является настоящей кластерной отказоустойчивой системой и позволяет линейно масштабировать нагрузку за счет добавления в кластер дополнительных торговых серверов и точек доступа.
  • Сервер исторических данных MetaTrader 5 History Server и торговых счетов MetaTrader 5 Trade Server теперь разделены, что убирает зависимость нагрузки от количества символов на торговлю.
  • Вся система МетаТрейдер 5 настроена на работу с тысячами и десятками тысяч финансовых инструментов, включая глубокую минутную историю по ним, все базы истории подготовлены для максимально быстрой раздачи клиентам
  • Все компоненты МетаТрейдер 5 также представлены в 64 битных версиях (полностью совместимые с 32 битными версиями), что практически полностью снимают проблему с памятью
Общая мысль - производительность серверных компонентов МТ5 очень сильно превышает возможности МТ4.

Я в оргазмическом припадке. Спасибо о великие Метаквоты! Нет, серьезно уже надоели разговоры на форуме ДЦ о том, кого мы будем резать сегодня. Обсуждение сводиться к такому сюжету: 

Представитель компании (ПК). Здравствуйте, наши торговые и демо серверы трещат по швам, для снижения нагрузки на них нам нужно удалить какие-нибудь торговые инструменты.

Общественность. Давно пора. Сервер трещит по швам. Ордера не обрабатываются, котировальная машина в постоянном зависе (бегемот не ловиться, не растет кокос).

ПК. Что будем резать?

Общественность. Режьте скотину. Еще заодно свиней. Рубите древесину. Этой хренью все равно ни кто не торгует.

С-4. Я торгую. Не смейте резать скотину! Лес тоже очень полезен. 

Общественность. Нас вообще кроме форекса ничего не интересует. Удаляйте все на хрен.

С-4. А как же я?

Общественность. Гуляй мальчик!

ПК. Большинстовом голосов принято решение: будем резать скотину.

С-4. Не трогать скотину, она мое все! 

... 

 

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий