Welcome to the Traders Laboratory Forums.
Automated Trading Black box systems, strategy automation, algorithmic trading, etc...

Reply
Old 12-25-2009, 05:14 PM   #1

Join Date: Jun 2008
Location: London
Posts: 129
Ignore this user

Thanks: 28
Thanked 13 Times in 13 Posts

Fastest Automatic Trading Software Available for Retail Users

There were many comments on "best" software and also on the best for backtesting.

What would be the fastest (data feed, calculations and execution altogether) software that is available for the retail traders?

Lets exclude latency between execution server and the user computer. Lets just take on account the natural data feed delays, speed of execution and the (least important I think) the speed of the platform itself to calculate the automated logic (mostly it is about the software being able to use compiled code or interpreted code).

For instance - Sierra and Ninja use compiled code. What about TS and MultiCharts? Are their languages being precompiled before use and run as a native computer code or they are being interpreted at the time of the execution?

What about data speed and execution speed of TS and Multicharts ? What about OEC and NeoTicker? How is Zen-Fire data and execution speeds together?

Which combination of data/software/execution broker can be trusted for a system which sends trades every 3 seconds (for example)?

I think less than 3s will require a colocation near exchange and the whole lot of other organisation and monetary efforts which I believe will make the project outside the scope of this discussion - DIY automated system?
maxima is offline  
Reply With Quote
Old 12-26-2009, 12:27 AM   #2

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,778
Ignore this user

Thanks: 2,084
Thanked 1,474 Times in 912 Posts

Re: Fastest Automatic Trading Software Available for Retail Users

MultiCharts indicators are compiled.

My understanding of tradestation (I could be wrong) is it uses p-code.


Theoretically compiled code is slightly (ever so slightly) faster than p-code,
but practically, with today's CPU, and with the requirements of trading applications,
it doesn't matter: You won't see a noticeable difference, not even if you are doing multiple regression type of analysis.


Someone did an experiment on MultiCharts,
he nested 10 MACDs, one on top of the other,
applied it to the same symbol 10 times,
then replicated the set up in 10 charts.

ie. the computer has to calculate the MACD 1000 iterations every time a tick comes in.

Well.... it hardly budged the CPU.

I don't think this is just MultiCharts,
pretty well every charting software can do the same.
If not, blame it on the CPU and buy a more powerful computer.



p.s. one exception might be web based charting software, because they are not designed to do heavy duty work like this.
__________________



Only an idiot would reply to a stupid post

Last edited by Tams; 12-26-2009 at 12:49 AM.
Tams is offline  
Reply With Quote
Old 12-26-2009, 12:59 AM   #3

Join Date: Jun 2008
Location: London
Posts: 129
Ignore this user

Thanks: 28
Thanked 13 Times in 13 Posts

Re: Fastest Automatic Trading Software Available for Retail Users

Tams, do you know any of attempts to compare data feed lags say MultiCharts vs TS vs Zen?

Regarding CPU I disagree. 1000 MACDs is nothing in computing time iteslf. Tell the guy to compare 10 Jurik MAs.. He'd see the difference
maxima is offline  
Reply With Quote
Old 12-26-2009, 01:27 AM   #4

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,778
Ignore this user

Thanks: 2,084
Thanked 1,474 Times in 912 Posts

Re: Fastest Automatic Trading Software Available for Retail Users

Quote:
Originally Posted by maxima »
Tams, do you know any of attempts to compare data feed lags say MultiCharts vs TS vs Zen?

Regarding CPU I disagree. 1000 MACDs is nothing in computing time iteslf. Tell the guy to compare 10 Jurik MAs.. He'd see the difference

I don't use Jurik, so I don't know the requirement...
the MACD is just an example done by someone...
Is it representational?
Probably not.
I don't think his original purpose was to make a point,
he was only doing it for experiment's sake,
without any scientific basis or benchmark for comparison.
Does it serve to illustrate a point?
it would only mean something to someone if he think it has value.
Each MACD is 2 moving averages smoothed again by a moving average...
I doubt many real life trader has to drive so much TA and requires so much iteration in one tick.
but then there's always someone doing the unusual thing... so you'd never know.

The point is, no matter how slow your software is,
the difference between 1,000 MACD vs 10 Jurik is not material...
it won't be slower than the latency between your eyes and your finger,
nor the latency between your computer and the broker's server.


I don't know anybody who has tested the Trader/Datafeed/Broker latency.
I doubt any retail trader has the tools, the expertize,
nor all the software/datafeed/broker combination to carry out such a test.
Probably the only people who can do such test is a magazine...


If you are bend on doing high frequency trading,
the best bet is to do it through a professional trading environment.
e.g. a prop or a fund that has the infrastructure to handle the required speed.
In a home based trading station, or a standard office building,
the Last Mile is your unavoidable weakest link.


This is only my 2c.
:-)>
__________________



Only an idiot would reply to a stupid post

Last edited by Tams; 12-26-2009 at 02:27 AM.
Tams is offline  
Reply With Quote
Old 12-28-2009, 09:26 PM   #5

Join Date: Jun 2008
Location: London
Posts: 129
Ignore this user

Thanks: 28
Thanked 13 Times in 13 Posts

Re: Fastest Automatic Trading Software Available for Retail Users

no that was the exact point - CPU heavy computations like jurik or some signal processing filters will influent time of the system reaction even on high-end servers, MACD will not even on low-end desktop...

and the subsecond delays arent that difficult to measure. if you show me two feeds side-by-side i can tell the difference with 50 ms accuracy.

but i have found that multichart can be fed from rithmic, so i have no more questions about it... Would like to know how fast TS feed and execution though...
maxima is offline  
Reply With Quote
Old 12-28-2009, 09:37 PM   #6

Join Date: Jun 2008
Location: London
Posts: 129
Ignore this user

Thanks: 28
Thanked 13 Times in 13 Posts

Re: Fastest Automatic Trading Software Available for Retail Users

btw tams, i know you are fan of MC. I cant find how MC connects to TT... is it by xtrader API or is it by TT FIX thank you
maxima is offline  
Reply With Quote
Old 12-28-2009, 09:59 PM   #7

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,778
Ignore this user

Thanks: 2,084
Thanked 1,474 Times in 912 Posts

Re: Fastest Automatic Trading Software Available for Retail Users

Quote:
Originally Posted by maxima »
btw tams, i know you are fan of MC. I cant find how MC connects to TT... is it by xtrader API or is it by TT FIX thank you
hahah... am I a fan ? ... LOL... I am only a user of MultiCharts.
I have used many other software... they all have strength and weakness... nothing is perfect.

Back to your question,
You can connect MultiCharts to TT via a supplied dll.

I assume it is through API,
because FIX is very expensive, and it has to be individually setup.
__________________



Only an idiot would reply to a stupid post

Last edited by Tams; 12-28-2009 at 10:52 PM.
Tams is offline  
Reply With Quote
Old 12-28-2009, 11:31 PM   #8

Tams's Avatar

Join Date: Sep 2008
Location: Geelong
Posts: 3,778
Ignore this user

Thanks: 2,084
Thanked 1,474 Times in 912 Posts

Re: Fastest Automatic Trading Software Available for Retail Users

Quote:
Originally Posted by maxima »
no that was the exact point - CPU heavy computations like jurik or some signal processing filters will influent time of the system reaction even on high-end servers, MACD will not even on low-end desktop...

and the subsecond delays arent that difficult to measure. if you show me two feeds side-by-side i can tell the difference with 50 ms accuracy.

but i have found that multichart can be fed from rithmic, so i have no more questions about it... Would like to know how fast TS feed and execution though...

MultiCharts cannot do sub-second analysis yet.
According to one of their forum replies, they are considering adding this feature.
__________________



Only an idiot would reply to a stupid post
Tams is offline  
Reply With Quote

Reply

Thread Tools
Display Modes Help Others By Rating This Thread
Help Others By Rating This Thread:


Similar Threads
Thread Thread Starter Forum Replies Last Post
Retail Currency Brokers Earn 'Near-Certain' Returns Trading Against Their Own Clients brownsfan019 Forex Trading Laboratory 10 11-04-2009 10:00 AM
Trendlines Automatic dhelmin Coding Forum 1 06-29-2009 09:10 PM
Brokers Trading Against the Retail Trader rsagi Brokers and Data Feeds 5 12-03-2008 07:37 PM
Thoughts on private/retail trading as an advantage to office based/corporate trading MrPaul General Discussion 20 12-10-2007 12:25 AM
Fastest most volatile contract on CME The Bear Futures Trading Laboratory 11 07-05-2007 07:17 PM

All times are GMT -4. The time now is 10:52 AM.
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
CS to VB integration by DeskLancer
©2006-2011 Traders Laboratory, All Rights Reserved.