8 потоков (МТ4)

 
Как написать скрипт для закрытия ордеров в 8 потоков? Может такие уже существуют. Подскажыте пожалуйста. Спасибо.
 
один скрипт - один торговый поток. ставите на разные графики несколько скриптов, потом раздаете им задания с управляющего (в котором логика) и контролируете исполнение.
 
protr:
Как написать скрипт для закрытия ордеров в 8 потоков? Может такие уже существуют. Подскажыте пожалуйста. Спасибо.

Закрывать ордера нужно на одной паре за раз, или одновременно на разных парах?

Если быстро закрыть на одной паре, то никакие ускорители не нужны.

 
Sergey Chalyshev:

Закрывать ордера нужно на одной паре за раз, или одновременно на разных парах?

Если быстро закрыть на одной паре, то никакие ускорители не нужны.

  разницы нет никакой, торговые функции синхронны - вы не можете выполнить торговую команду, пока не исполниться предыдущая.
 
protr:
Как написать скрипт для закрытия ордеров в 8 потоков? Может такие уже существуют. Подскажыте пожалуйста. Спасибо.

1. Сколько в среднем ордеров закрывать надо 10,100,200,500,1000 ?

2. На каком типе счета ?

3. MT4 или МТ5 ?

4. Вы сами написать хотите или чтобы вам дали готовое полностью ? 

 
Rustamzhan Salidzhanov:
  разницы нет никакой, торговые функции синхронны - вы не можете выполнить торговую команду, пока не исполниться предыдущая.

Непонятно что нужно топикстартеру, что значит в его понимании максимально быстро?

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

 
Sergey Chalyshev:

Непонятно что нужно топикстартеру, что значит в его понимании максимально быстро?

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

   еще раз.

   нет никакой разницы какую торговую операцию вы производите. Торговые операции синхронны из одного советника\скрипта вы можете одновременно отправлять не более одного приказа. то есть скорость исполнения будет определяться пингом и скоростью обработки приказа торговым сервером. имея несколько исполнительных скриптов \советников вы ускоряете исполнение за счет распараллеливания.

  и кстати по вашей схеме с открытием встречного и потом встречным закрытием есть потеря дополнительного спреда. ну а том что ускорение при этом отрицательное даже не стоит и упоминать.

 
protr:
Как написать скрипт для закрытия ордеров в 8 потоков? Может такие уже существуют. Подскажыте пожалуйста. Спасибо.

МТ5 - асинхронно,

МТ4 - на нескольких графиках по одной валютной паре по магику от 1 до 8 (по одной паре), на разных парах - то же как и с одной

 
Закрывайте все по очереди от б0льшего лота к меньшему в одном потоке, сначала позиции, а потом ордера.
 
new-rena:

МТ5 - асинхронно,

МТ4 - на нескольких графиках по одной валютной паре по магику от 1 до 8 (по одной паре), на разных парах - то же как и с одной

Спасибо. А может будет какой то примерчик такого блока управления, который идет с одного на 8. Спасибо
 
protr:
Спасибо. А может будет какой то примерчик такого блока управления, который идет с одного на 8. Спасибо
Все-же лучше закрывать по размеру лота, так-как б0льший лот имеет б0льший приоритет на изменение прибыль/убыток.   Ведь цена тика при лоте в 0.5 больше, чем у лота 0.1
Причина обращения: