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

 

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

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

 

C-4:

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

 

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

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

PS

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

 
Interesting:

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

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

PS

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

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

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

 
mrProF:

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


Пост исправил, теперь должно быть более понятно.
 
Interesting:
Пост исправил, теперь должно быть более понятно.

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

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

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

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

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

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

 

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

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

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

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

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

Это понятно, куда же в наше время без ООП :)
 
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. Не трогать скотину, она мое все! 

...