Скачать MetaTrader 5

МТ4 - увеличение количества торговых потоков > 8

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй программу в Cobe Base. Миллионы трейдеров ее увидят!
Alexey Volchanskiy
16676
Alexey Volchanskiy 2016.06.26 11:17 

Что будет, если запустить несколько терминалов, подключенных к одному счету и на каждом одновременно, с помощью восьми советников отдать торговый приказ? Например, имеем 3 терминала, среднее время исполнения одиночного приказа 400 мс. Н а всех терминалах все 8 советников одновременно отдают приказы на установку сетки стоповых ордеров. Будут ли все 8*3 = 24 приказа исполнены приблизительно за 400 мс?

Другими словами, есть ли ограничение в 8 одновременных приказов на терминал или в 8 одновременных приказов на один счет?

Anton Zverev
2617
Anton Zverev 2016.06.26 11:33  
Ограничения есть у некоторых брокеров на общее кол-во ордеров, а так они откроются все в порядке очереди.
Alexey Volchanskiy
16676
Alexey Volchanskiy 2016.06.26 11:37  
Anton Zverev:
Ограничения есть у некоторых брокеров на общее кол-во ордеров, а так они откроются все в порядке очереди.

24 ордера - это ерунда. Они не откроются в порядке очереди, МТ4 может параллельно исполнять 8 торговых приказов, если они отдаются разными советниками.

Вопрос в том, будет ли увеличиваться это количество при запуске нескольких терминалов

Alexander Bereznyak
21477
Alexander Bereznyak 2016.06.26 12:03  

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

поэтому при работе всех терминалов на один счет(если такое возможно, не проверял) узким местом будет сервер и будем иметь всё те же 8 потоков 

Alexey Volchanskiy
16676
Alexey Volchanskiy 2016.06.26 12:28  
Alexander Bereznyak:

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

поэтому при работе всех терминалов на один счет(если такое возможно, не проверял) узким местом будет сервер и будем иметь всё те же 8 потоков 

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

Alexey Volchanskiy
16676
Alexey Volchanskiy 2016.06.26 13:00  
Alexey Volchanskiy:

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

Для чего это вообще нужно? В основном, для работы на новостях и сильно волатильном рынке, как 24 июня после брексита. На собственной торговле вижу в логах, что времена открытия и закрытия ордеров выросди в 2 раза минимум. А если делать все параллельно, можно выставить/удалить/модифицировать сетки из десятков ордеров за секунду.

Вот пример лога из одного ДЦ, при нормальной рыночной ситуации время открытия было около 300-400 мс, и вот что было 24-го во второй половине дня. Это рыночные ордера, но, думаю, с отложенниками было бы примерно то же самое.Время сервера UTC+3. 

2016.06.24 16:29:50,    Close,  Ticket= 35903707,  SELL,  EURUSD,    timeClose= 547  volume= 0.01  Profit= 33.34000

2016.06.24 16:36:15,    Open,  Ticket= 35903875,  SELL,  EURUSD,    timeOpen= 609  volume= 0.01  Price= 1.10446  SL= 1.10938  TP= 1.10397

2016.06.24 16:36:15,  Opened,  Ticket= 35903875,  SELL,  EURUSD,  volume= 0.01  Price= 1.10446  SL= 1.10938  TP= 1.10397

2016.06.24 16:47:58,    Open,  Ticket= 35904159,  SELL,  EURUSD,    timeOpen= 640  volume= 0.01  Price= 1.10801  SL= 1.11293  TP= 1.10752

2016.06.24 16:47:58,  Opened,  Ticket= 35904159,  SELL,  EURUSD,  volume= 0.01  Price= 1.10803  SL= 1.11293  TP= 1.10752

2016.06.24 17:25:59,    Open,  Ticket= 35905241,  BUY,  EURUSD,    timeOpen= 1594  volume= 0.01  Price= 1.10902  SL= 1.10408  TP= 1.10951

2016.06.24 17:25:59,  Opened,  Ticket= 35905241,  BUY,  EURUSD,  volume= 0.01  Price= 1.10902  SL= 1.10408  TP= 1.10951

2016.06.24 17:26:33,    Open,  Ticket= 35905246,  BUY,  EURUSD,    timeOpen= 593  volume= 0.01  Price= 1.10992  SL= 1.10498  TP= 1.11041

2016.06.24 17:26:33,  Opened,  Ticket= 35905246,  BUY,  EURUSD,  volume= 0.01  Price= 1.10997  SL= 1.10498  TP= 1.11041

2016.06.24 17:41:49,    Open,  Ticket= 35905600,  BUY,  EURUSD,    timeOpen= 843  volume= 0.01  Price= 1.11349  SL= 1.10856  TP= 1.11398

2016.06.24 17:41:49,  Opened,  Ticket= 35905600,  BUY,  EURUSD,  volume= 0.01  Price= 1.11349  SL= 1.10856  TP= 1.11398

2016.06.24 18:25:15,    Open,  Ticket= 35906471,  BUY,  EURUSD,    timeOpen= 828  volume= 0.01  Price= 1.10935  SL= 1.10443  TP= 1.10984

2016.06.24 18:25:15,  Opened,  Ticket= 35906471,  BUY,  EURUSD,  volume= 0.01  Price= 1.10934  SL= 1.10443  TP= 1.10984

2016.06.24 18:26:24,    Open,  Ticket= 35906502,  BUY,  EURUSD,    timeOpen= 1156  volume= 0.01  Price= 1.11008  SL= 1.10516  TP= 1.11057

2016.06.24 18:26:24,  Opened,  Ticket= 35906502,  BUY,  EURUSD,  volume= 0.01  Price= 1.11010  SL= 1.10516  TP= 1.11057

2016.06.24 18:28:17,    Open,  Ticket= 35906530,  BUY,  EURUSD,    timeOpen= 671  volume= 0.01  Price= 1.11073  SL= 1.10581  TP= 1.11122

2016.06.24 18:28:17,  Opened,  Ticket= 35906530,  BUY,  EURUSD,  volume= 0.01  Price= 1.11072  SL= 1.10581  TP= 1.11122

2016.06.24 18:29:24,    Open,  Ticket= 35906556,  BUY,  EURUSD,    timeOpen= 641  volume= 0.01  Price= 1.11139  SL= 1.10647  TP= 1.11188

2016.06.24 18:29:24,  Opened,  Ticket= 35906556,  BUY,  EURUSD,  volume= 0.01  Price= 1.11138  SL= 1.10647  TP= 1.11188

2016.06.24 18:29:32,    Open,  Ticket= 35906563,  BUY,  EURUSD,    timeOpen= 875  volume= 0.01  Price= 1.11235  SL= 1.10743  TP= 1.11284

2016.06.24 18:29:32,  Opened,  Ticket= 35906563,  BUY,  EURUSD,  volume= 0.01  Price= 1.11236  SL= 1.10743  TP= 1.11284

2016.06.24 18:32:47,    Open,  Ticket= 35906682,  SELL,  EURUSD,    timeOpen= 812  volume= 0.01  Price= 1.11221  SL= 1.11714  TP= 1.11172

2016.06.24 18:32:47,  Opened,  Ticket= 35906682,  SELL,  EURUSD,  volume= 0.01  Price= 1.11221  SL= 1.11714  TP= 1.11172

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