No problem Andrew.
Yes, I think it's not possible to change the latency from you home workstation and the exchange, going through internet, so the idea was "don't spend too much time on this, it's impossible". But you had the message, so it's ok .
About stuff used by pros, I can't go too deeply in details (have signed some NDA), but the idea is that some institution can go in very small details for having the smallest possible latencies between their bots machines and the exchange. These details can be build specific network cards, specific network protocols between bots and the servers which receive orders, etc, etc.
I suppose Paris have direct cables to US Exchange, but what I've seen is if the bots of a big european institution is trading on US exchanges, the servers hosting the bots are in the US too, as close as possible from the Exchange servers...
Usually in trading, those who know don't talk, and those who talk don't know. (Al Brooks)
success requires no deodorant! (Sun Tzu)
But I did already some tweak of TCP and it helped already, not dramatically, but improvements are seen about 5%
Anyway step by step...you know
That's why I eager to know more info on that.
I saw some your posts where you've mentioned some IT tricks, so I thought you know something about that too.
Clear about NDA.
I have a few simple questions :
- do you know frontend better than, say, TT (X Trader)
*a - for execution
*b - for charting
*c - for anything useful at your opinion
(also still not clear is TT info that their frontend used by major trading big boys are not true as per your words ?)
- do you know data feed better than TT data feed
Thank you in advance for your reply.
Beat me to it. Also the speed of light through glass is only about 2/3rd the speed of light through vacuum. (They 'dope' the glass t try and improve things but it is significantly slower). This is before you add the latency for local loop and ISP, broker infrastructure etc. Once you add the constants for getting on and off the highway distance is the limiting factor.
One way around things is use exchange held orders, limit, stop, MiT etc. Or trade markets that don't go limit up/down in quarter of a second
This is a quick and easy 'fix' it script for Tcp acknowledge frequency (the biggest likely 'culprit' especially if latency is high already) there is also a decent explanation for dummies. There is a script to undo it too. It's for world of warcraft but gamers take there latency far more seriously than traders
The following user says Thank You to NickA for this post:
Thank you I will try it.
I've heard that gamers are just number 1 far ahead of traders in all that things.
If you know any other solutions for CPU/RAM/Vista optimization which use gamers would be great to know about it.
P.s. however don't know what to do again with my Vista, yesterday got boot time increased 5 times longer than usual 15-20 seconds
Nothing did before that, just started machine and got that, spent whole day, still don't know why it happened and how to fix that back
Guys .. just be careful, and re-read Sam's and my posts.
You cannot do anything to fix latency... it's a physical location/distance thing that can never ever be fixed by tweaking some registry setting.
All these tuning tools do is adjust how much data is sent per window, and how quickly your TCP stack will recover if there's an error on the line. That's it.
They can't help in a pure trading/order entry environment, as you need several iterations over the wire to place an order, and each iteration will get hit by that latency.
That is why people that depend on low latency for their trading style (such as HFT) put their equipment right at the exchange, or very close to it.
That said, Tuning "may" help other things, such as speeding historical chart data when loading a new chart, and any other larger transfer.
But be careful with any tuning hack, and make sure you have a solid reproducible test case you can try before/after. Just using gut feel doesn't mean a thing.
Sorry if I sound negative here .. but I've seen many people go down this path to a very bad end, sometimes having to rebuild their PC's.... or not understanding why other programs on their computer now act oddly. The defaults, especially with Vista and Win7 are very good.
They all think there's something wrong with their PC, program or their ISP, but it all just comes down to physics.
BTW, there are some practical things you can do to minimize latency that haven't been discussed here.
- Don't run torrents in the background.
- Don't play streaming music or videos from the web in the background.
- Don't run CPU intensive applications (ie: backtesting, Virtual Machine host, etc) in the background.
Personally, with exception to item #1, I wouldn't worry about it. This falls in the "quicker/faster is better" camp, where everything is about being first. It's a dangerous game thinking first is better.
Due to time constraints, please do not PM me if your question can be resolved or answered on the forum.
Need help? 1) Stop changing things. No new indicators, charts, or methods. Be consistent with what is in front of you first. 2) Start a journal and post to it daily with the trades you made to show your strengths and weaknesses. 3) Set goals for yourself to reach daily. Make them about how you trade, not how much money you make. 4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. 5) Where to start as a trader? Watch this webinar and read this thread for hundreds of questions and answers. 6) Help using the forum? Watch this video to learn general tips on using the site.
If you want to support our community, become an Elite Member.
I really appreciate your advice, it's really important.
But all I'm looking for is like "Tune Up Utilities", try install it on your machine and you will see what I'm looking for. (Vista after that like day and night)
The same simple things I look for TCP, that's all
I know that better solution is to got 4-6-8 core processor, sit at exchange building, but while I don't have it, I'm just trying to make things better as I can.
Therefore I'm asking for advices regarding that.
P.s. I know that even best machines, for example, were overclocked, so same things also done with TCP.
I know that pro is far away ahead, but what...just look on them without trying to upgrade yourself ?
Thank you, I do not do things described by you.
I'm in camp "do things run reliable and fast" and trying to comply with that, accordingly looking for advices regarding that and learning how to do that properly.