Let's talk about the order execution speed ! !

10 Jan 2017, 09:23Let's talk about the order execution speed ! !#1
rickcuiposts: 5since: 07 Jan 2017

Hello all,

I found a very big issue of order ececution speed on the ctrader, I open ICMarkets demo ctrader account and using London VPS to connect, the latency is 2/3 ms, but the order execution speed is more than 200ms, see picture below:

latency

order exec speed

I could not believe this speed is under FIX API, so I opened another brokers demo ctrader account to test, there are Pepperstone, Fxpro, RoboForex, MaxFx, OctaFx, OMF, TradeView Markets, only Fxpro speed is 50-65ms, the others are all 200-300ms, so I want to know:

1: Why the execution speed is so low, even it's lower than MT4 demo account?

2: If I using the LD4/LD5 VPS, the exec speed whether improve?

3. If I open a real account, the exec speed whether improve?

Welcome to disscus this,thank you.

10 Jan 2017, 15:06#2
galafrinposts: 62since: 26 Jan 2013

On Live I get this : London-5 , 19/20ms,  164ms order filling 1700 km away. Wich is not that bad if you ask me.

12 Jan 2017, 11:46#3
rickcuiposts: 5since: 07 Jan 2017

Thanks galafrin's reply, I already open a real account of ICMarkets and using Beeksfx LD4 VPS, the connect speed is 2/2(London-3), but the live account order execution speed still is 120-160 ms, even my laptop computer(location is Shanghai China, Proxy is Jakarta-1) execution speed is 164 ms, I am confused, so may I ask Spotware, why the execution speed is so slow? And how could I improve the speed? Thanks a lot! 

12 Jan 2017, 17:03#4
Spotwareposts: 2781since: 23 Sep 2013

Hello, 

Thanks for posting an interesting question that gets asked frequently. 

Just because you have a great ping to the cTrader server (1/2ms) that doesn't mean execution time will be the same. This is just your ping to the server. Once your order reaches your brokers cTrader server there are a few milliseconds for processing then the order will be sent to your broker's liquidity provider. If the counter party who has the best price is in New York then an execution time of 100 to 200 ms is more than reasonable. 

It depends on many factors. Mostly the location of the bank / liquidity provider the order is routed to. 

Also it is worth noting that the execution speed on demo account is emulated, since orders don't really get executed - Demo account only pretends to execute them. 

All the best,

cTrader Team


TRADERS FIRST™ Vote for your favorite features: http://vote.spotware.com/
13 Jan 2017, 08:49RE:#5
rickcuiposts: 5since: 07 Jan 2017

Spotware said:

Hello, 

Thanks for posting an interesting question that gets asked frequently. 

Just because you have a great ping to the cTrader server (1/2ms) that doesn't mean execution time will be the same. This is just your ping to the server. Once your order reaches your brokers cTrader server there are a few milliseconds for processing then the order will be sent to your broker's liquidity provider. If the counter party who has the best price is in New York then an execution time of 100 to 200 ms is more than reasonable. 

It depends on many factors. Mostly the location of the bank / liquidity provider the order is routed to. 

Also it is worth noting that the execution speed on demo account is emulated, since orders don't really get executed - Demo account only pretends to execute them. 

All the best,

cTrader Team

Thank you Spotware, I got this, is that mean: if my VPS in London, and the brokers LP connected in London, the execution speed could reduce sub milliseconds?

If VPS in London, but the LP in NY, so the execution speed is higher than London?

Thank you again!

13 Jan 2017, 09:06RE: RE:#6
rickcuiposts: 5since: 07 Jan 2017

rickcui said:

Spotware said:

Hello, 

Thanks for posting an interesting question that gets asked frequently. 

Just because you have a great ping to the cTrader server (1/2ms) that doesn't mean execution time will be the same. This is just your ping to the server. Once your order reaches your brokers cTrader server there are a few milliseconds for processing then the order will be sent to your broker's liquidity provider. If the counter party who has the best price is in New York then an execution time of 100 to 200 ms is more than reasonable. 

It depends on many factors. Mostly the location of the bank / liquidity provider the order is routed to. 

Also it is worth noting that the execution speed on demo account is emulated, since orders don't really get executed - Demo account only pretends to execute them. 

All the best,

cTrader Team

Thank you Spotware, I got this, is that mean: if my VPS in London, and the brokers LP connected in London, the execution speed could reduce sub milliseconds?

If VPS in London, but the LP in NY, so the execution speed is higher than London?

Thank you again!

It should be "reduce to sub milliseconds", missing "to" word :-)

13 Jan 2017, 14:47#7
moneybizposts: 113since: 06 Dec 2011

I raised that question before and coldn't get a satisfactory answer.
After some research I found out that there are brokers with "Last Look" and without "Last Look" operations.
"Last Look" simply enables market makers to delay or reject trades from customers after they’ve agreed to a quoted price. This is something that brokers may abuse for their advantage!
I think the significant delay could be from that.
Brokers are not transparent on that issue and nobody exactly knows what's going on inside.
There are brokers without last look but they don't support cTrader.

13 Jan 2017, 16:21Execution time#8
krickaposts: 328since: 13 Mar 2013

The execution time in the platform is very normal in a retail platform. MT4 has it and also most all of the other well-known platforms as well.

This is a so-called a window so the brokers have enough time to hedge the bets and execute the order. cTrader is no exception and we would love the current execution time of 150-250ms to come down to around 100ms. Something for the Spotware Team to work on, to make it happen.

That is why protecting for the individual traders is so important with proper risk & money management and cBots to give us an edge, and the correct information when needed.  RMMRobot.com is dedicated to this task and we have several free cBots for download that can be run on both demo and live accounts without any restrictions.

RMMRobot.com  


http://rmmrobot.com