Скачать MetaTrader 5

Номинальная скорость обработки ордеров - МТ4 vs МТ5. Тестируем вместе.

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


Интересный вопрос к разработчикам.

Решил я провести тест на скорость обработки ордеров двумя платформами.
Создал скрипт - открытия и закрытия 100 отложенных ордеров для демосчетов (подразумевая что обработка демо идет внутри самой платформы на автопилоте).

Тесты проводил на
МТ4 - Альпари и PromoFX  (пинг ~100/100 мс)
МТ5 - Метаквот и  Альпари (пинг ~50/100 мс).


В результате теста получилось, что на эти 200 операций (открыть 100 + закрыть 100 ордеров).
платформы МТ4 показали в среднем 30-55 с
платформы МТ5 показали в среднем 75-95 с

Сервер МТ4 оказался быстрее чем МТ5 почти в 2 раза! И это не считая того, что пинг серверов Метаквотов МТ5 был в 2 раза лучше, а скорость исполнения хуже.

Если честно, то я был очень удивлен скоростью. Ведь компания обещала, что платформа МТ5 будет быстрее в исполнении, чем МТ4.


Где же обещанные плюшки?

-------------------------

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


МТ5
Метаквотс / 75мс  / 74с / 59с (без пинга)
Метаквотс / 110мс  / 110с / 88 с
Метаквотс / 58 мс / 90 с / 78 с
Метаквотс / 50 мс / 79 с / 69 с
Альпари / 100мс  / 95с / 75 с
Альпари / 20мс  / 101с / 97 с
ИнстаФорекс / 200 мс / 138 с / 98 с
ИнстаФорекс / 240 мс / 135 с / 87 с
ИнстаФорекс / 170 мс / 119 с / 85 с
Робофорекс / 140 мс / 270 с  /  190 с! <-  эти кажись намудрили с сервером, либо своё демо тестируют на эмуляции отправки дальше на провайдера.
Робофорекс / 42 мс / 591 с  /  583 с!
Fibo / 57 мс /137 с / 125 с
Nord / 78 мс / 127 с / 111 с
Lite / 77 мс / 83 с / 59 с



МТ4
Альпари / 100 мс / 55 с / 30 с (без пинга)
Alpari Demo / 50ms / 98 с / 88 с
PromoFX / 100 мс / 30 с / 10 с
Инста-демо / 200 мс / 120 с / 80 с
Инста-демо / 188 мс / 103 с / 65 с
LiteForex / 350 ms / 188 с / 118 с

Alpari Real / 127ms / 397 с / 347 с
Инста UK / 200 мс / 190 с / 150 с

для тех, кто хочет поучаствовать в тесте, прикладываю скрипты.

Отпишитесь у кого какой   МТ4-5/ДЦ/Пинг/Время скрипта.

PS
Желательно тестить для набора здесь статистики - оба МТ4 и МТ5.
Файлы:
BuyLimit.mq4 1 kb
BuyLimit.mq5 5 kb
Комбинатор
16108
Комбинатор  
sergeev:

МТ5 пинг ~110мс, время ~110с. -- 89с (без пинга)

А мт4 на демо тестить или реале?

Инста UK сервер 80мс 190с -- 174с (без пинга)

Инста демо 200мс 120с -- 80с (без пинга)

o_o
Модератор
23914
o_o  
TheXpert:

А мт4 на демо тестить или реале?

только на демо. Для чистоты эксперимента. Изучаем просто номинальную скорость исполнения сервера, без участия внешних систем (вдруг :).

Комбинатор
16108
Комбинатор  
Может еще одну колонку без пинга для наглядности?
o_o
Модератор
23914
o_o  
TheXpert:
Может еще одну колонку без пинга для наглядности?

а это как без пинга?

пинг я имел ввиду цифирь, которая показывается при открытии счета возле строке сервера.

Как пинг у тебя принимал участие в открытии ордеров ?

Комбинатор
16108
Комбинатор  
sergeev:

Как пинг у тебя принимал участие в открытии ордеров ?

Если грубо, можно считать что пинг -- время на чистую пересылку туда-обратно.

Т.к. 200 запросов (100 на выставление, 100 на удаление), получается чистое время равно <время>-200*<пинг>

o_o
Модератор
23914
o_o  
TheXpert:

Если грубо, можно считать что пинг -- время на чистую пересылку туда-обратно.

Т.к. 200 запросов (100 на выставление, 100 на удаление), получается чистое время равно <время>-200*<пинг>

вопрос интересный, но мы с тобой не знаем объем передаваемых данных в МТ4 и МТ5 при отправке запросов.

то есть тот пинг, что дается в окошке, это возможно пересылка 32 байт как в виндовом ping.

Но открытие ордера как я наблюдал занимает намного поболее 32 байт.
то есть как правильно убрать издержки на пересылку я пока не знаю.

Но думаю что при наборе статистики все равно сможем прикинуть скорость серверов.


Комбинатор
16108
Комбинатор  
sergeev:

Но открытие ордера как я наблюдал занимает намного поболее 32 байт.

виндовый пинг имеет размер в параметрах, можно на 1к тестить. От того что МТ показывает, отличается не сильно.
220Volt
1175
220Volt  

MT4 LiteForex пинг - 350 ms;  время - 188 сек.

Надеетесь разработчиков удивить? ) 

И кстати, объем пятерышного кода в 18 раз больше. Вот и шлет долго ) 

Комбинатор
16108
Комбинатор  
У кого реал на Alpari-UK есть? для мт5? Беларусам сцуко нельзя... Там бы еще сравнить.
Serj
1422
Serj  

МТ5 / ИнстаФорекс / 240 мс / 135 с 

МТ4 / Инста-демо / 188 мс / 103 с

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