Скорость открытия и закрытия

 

Добрый день 

Интересует с технической точи зрения , что быстрее : открытие ордера или закрытие (в миллисекундах )? .

Зависит ли эти действия от рынка , дц , пинга , тех . возможностей VPS и т.д

И что больше всего влияет . 

 

 миллисекунды будут когда вы скачаете весь форекс к себе в компьютер, вместе со всем интернетом в придачу )))

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

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

в общем, время всегда разное, зависит от многих факторов, как тип ордера, загруженность сервера и волатильность конкретного инструмента и даже от конкретного брокера многое зависит.

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

а закрываются быстрее всего позиции по стопам, практически мгновенно, по сравнению с ручным закрытием прибыльных позиций, которые иногда в некоторых конторах только с десятой попытки закрыть удаётся, через минуты от начала попыток и хорошо если не в ноль )))

 
У меня как-то и по стопу в безубытке закрылось в минусе! А в закрытии по рынку устраивают цепочку попыток, наверно, их проскальзывание превышает указанное мною. Против ломов нет приёмов! :)) и :((
 

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

 
OmegaTube:

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

 


Максимальная скорость возможно, если терминалы находятся на ВПС брокера (или ДЦ), но результат от этого может не зависеть
 
Vinin:

Максимальная скорость возможно, если терминалы находятся на ВПС брокера (или ДЦ), но результат от этого может не зависеть


пинг , мощный VPS ок , а как на счет настроек дц касательно скорости исполнения ?

сейчас использую функцию :

Li_56 = GetTickCount();  
res=OrderSend(symb,OP_BUY,Lots,NormalizeDouble(MarketInfo(symb,MODE_ASK),Digits),Slippage,0,0,comment,magic,0,Blue);      
Li_60 = GetTickCount();     
Print("Open speed time : ", Li_60 - Li_56," ms ");

 

только так можно приблизительно проверить ? 

 
OmegaTube:


только так можно приблизительно проверить ? 

Так можно проверить время отправки ордера, но никак не время его исполнения 

Что касается исходного вопроса: закрытие или открытие - всегда покупка или продажа. Что происходит быстрее? 

 
OmegaTube:


пинг , мощный VPS ок , а как на счет настроек дц касательно скорости исполнения ?

сейчас использую функцию :

 

только так можно приблизительно проверить ? 


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

Так можно проверить время отправки ордера, но никак не время его исполнения 

Что касается исходного вопроса: закрытие или открытие - всегда покупка или продажа. Что происходит быстрее? 


Так вот риторический вопрос . Мое предположение что закрытие быстрее .
evillive:

В комментарий записать время отправки, запомнить и когда появится позиция с данным комментарием, узнаете время, потраченное на исполнение.
Функция что указал выше так и измеряет , просто не дописал что Print выдает при условии успешного выполнения ордера (появления тикета). 
 

скорость открытия зависит от настроек сервера. К МТ4 есть плагин автодиллер, который может замедлять исполнение в пользу броекера. Например открывается ордер за 3 секунды и цена за это время  двинулась. Если в вашу  сторону, то откроется по новой цене либо реквот будет. если в сторону брокера - то по старой, заявленой цене. При этом скорость открытия может быть разной. 

При этом не важно что вы делаете, открываете или закрываете.

Если вы торгуете у ECN или STP брокера, то все ордера исполняются в порядке живой очереди. Чей первый ордер пришел на сервер тот раньше и исполнился.  На новостях исполнение может быть в несколько раз медленней из большого кол-ва заявок. На спокойном рынке исполнение происходит обычно в 50-300 мс + время пинга от вас до сервера.

 
dimeon:

скорость открытия зависит от настроек сервера. К МТ4 есть плагин автодиллер, который может замедлять исполнение в пользу броекера. Например открывается ордер за 3 секунды и цена за это время  двинулась. Если в вашу  сторону, то откроется по новой цене либо реквот будет. если в сторону брокера - то по старой, заявленой цене. При этом скорость открытия может быть разной. 

При этом не важно что вы делаете, открываете или закрываете.

Если вы торгуете у ECN или STP брокера, то все ордера исполняются в порядке живой очереди. Чей первый ордер пришел на сервер тот раньше и исполнился.  На новостях исполнение может быть в несколько раз медленней из большого кол-ва заявок. На спокойном рынке исполнение происходит обычно в 50-300 мс + время пинга от вас до сервера.


Спасибо за ответ , вот именно это я и хотел услышать .

Скажите , при "Если вы торгуете у ECN или STP брокера, то все ордера исполняются в порядке живой очереди" ECN , STP ясно , а если DMA или межбанк , то такой же механизм очереди или уже по другому ?