Tradelink users? Issues?

Quote from MCslowdown:

FYI, using this code

Code:
fa = Optimize( "MACD Fast", 12, 1, 50, 1 );
sa = Optimize("MACD Slow", 26, 1, 50, 1 );
sig = Param( "Signal average", 9, 5, 9, 1 );

Buy = Cross( MACD( fa, sa ) , Signal( fa, sa, sig ) );
Sell = Cross( Signal( fa, sa, sig ), MACD( fa, sa ) );

and using 22 years of S&P500 daily data it took AB 60 seconds to do the optimization


Using below code and same data it took AB 50 minutes

Code:
fa = Optimize( "MACD Fast", 12, 1, 50, 1 );
sa = Optimize("MACD Slow", 26, 1, 50, 1 );
sig = Optmize( "Signal average", 9, 1, 50, 1 );

Buy = Cross( MACD( fa, sa ) , Signal( fa, sa, sig ) );
Sell = Cross( Signal( fa, sa, sig ), MACD( fa, sa ) );

Again pretty old PC has been used for this. 6 years old Dual Core, XP 32-bit, max possible RAM. So besides using VM I have no idea what else you did to get 30 hours for such simple system. So far I have not seen any of the usual suspects of software vendors being faster than AB.

Here is my code:

Buymacdsmall = Optimize( "buy macd small", 19, 1, 50, 1 );
Buymacdbig = Optimize( "buy macd big", 39, 1, 50, 1 );
Sellmacdsmall = Optimize( "sell macd small", 19, 1, 50, 1 );
Sellmacdbig = Optimize( "sell macd big", 39, 1, 50, 1 );


Buy = Cross( MACD(Buymacdsmall, Buymacdbig), Signal(Buymacdsmall, Buymacdbig) );
Sell = Cross( Signal(Sellmacdsmall, Sellmacdbig ), MACD(Sellmacdsmall, Sellmacdbig));

SetPositionSize( 100, spsPercentOfEquity );

I just install amibroker 5.2 in my computer and not use virtual machine. Actually it says it take around 12 hours to complete it. Amibroker just use maximum 50% of my dual cores in general, look like it can only use one core when doing backtesting.

My computer main components:

E6500 overclocked to 3.66Ghz:
http://ark.intel.com/products/42805/Intel-Pentium-Proc65essor-E6500-(2M-Cache-2_93-GHz-1066-FSB)

2GB 667 ram

windows XP 32 bits professional
 
Quote from MCslowdown:

Version 5.2 is a very old version. It's from year 2007 or 2008!! Do you use a crack? I don't care because I'm not affiliated with them. But it's your risk not mine. Also because of illegal crack being infectious.

And do you always compare to other softwares using old versions of comparing software? What you say is not true. Amibroker 5.5+ versions are completely multi-threaded.

I used newest Amibroker 5.5+ versions too, it is also 50% maximum cpu power too when doing optimize. I just get used to 5.2 so I use 5.2.
 
j2ee,

It appears you've decided on using AmiBroker over TradeLink, MultiCharts, or any other platform (or decided on trying it out first, at least). May I ask what prompted your decision?
 
Quote from dazzwater:

j2ee,

It appears you've decided on using AmiBroker over TradeLink, MultiCharts, or any other platform (or decided on trying it out first, at least). May I ask what prompted your decision?

Not at all, it is just easier to start with amibroker. TradeLink is made from different components and honestly I don't know how to easily start to use it. I asked question in Tradelink official group and no one answer, and within 48 hours just two other posts over there have replied, look like Tradelink community is extremely not active.
 
Quote from a5519:

It seems this guy is using a stolen copy of AB. Therefore can not upgrade to a new version and can not ask questions on AB forum.
Could somebody track the IP of this user and report to AB forum.
Just noticed, I have quoted MCslowdown but if course I mean j2ee.

why should we?

is this 1980s Soviet Union?
 
Quote from a5519:

It seems this guy is using a stolen copy of AB. Therefore can not upgrade to a new version and can not ask questions on AB forum.
Could somebody track the IP of this user and report to AB forum.
Just noticed, I have quoted MCslowdown but if course I mean j2ee.

You are saying something that you make it up / assume but extremely personally offensive, I have the right to call police to follow this case.
 
i use tradelink and in my inbox I can see 10 community emails in last day, which is about same I have from ET.

if nobody answers your question it's probably you asked something already on the website or faq.
 
Quote from trademeisters:

i use tradelink and in my inbox I can see 10 community emails in last day, which is about same I have from ET.

if nobody answers your question it's probably you asked something already on the website or faq.

So you are saying there are only around 10 replies each day in whole ET? Tradelink average should be just around 1 to 2 replies each day.
 
Quote from amazingIndustry:

Couple things why I personally stay away and coded up my own platform years ago:

1) Binary format they store ticks in is not very efficient, reading quotes back from file is very slow, nowhere close to the 5million ticks I process per second on historical data (and that includes the binary random access reads (can specify any start/end dates in between), deserialization, merging of several symbols to create a true market simulated feet (the stream is truly time sorted not first symbol then time when loading multi symbols). I have not seen even the capability in Tradelink to merge multi symbol data into one stream.

2) The profiling and backtest platform is different from the live trading one, which I personally really dislike. I can turn a switch to change from my historical data feed to real-time data and the quote streams flow through the architecture in the exactly same way (I use TPL Dataflow to link different dataflow blocks in a purely concurrent framework).

3) They over advertise, they say they have a lot of adapters and interfaces to brokers but when really looking into those they severely lack. Its easy to say "hey we offer some sort of fix connectivity to IB" but when you look closely its nowhere close to even be usable for testing purpose let alone for trading purposes.

4) Gui? No gui, no charts, no data grids, at least not what I would call it as such. So, if you get to run a backtest after all the hard work to get it up and running how do you profile the results? You still end up writing pretty much everything on your own.

For me the the time it would take to understand all the coding nuances and profitably peruse does not justify to mix and match it with the necessary extensions and code I would need to come up with to even get it up and running.

Its only my 2cents, but to be honest I do not see the product taking off (have been following it for more than 1.5 years now) for the precise reasons above. I got the impression its used by those who actually developed it and maybe by some who paid to get all the wheels fixed to the car because they do not have in-house coders. The biggest problem I see with Tradelink is that the documentation and code is too opaque, it would take even experienced coders a life time to really easily integrate and continue where Tradelink hits the limits.

My suggestion would be to look for a product (or submit the suggestion to Tradelink) to provide a ROCK SOLID basic platform (a way to stream historical and real time ticks at high throughputs into a strategy development container/framework) with some basic but solid way to output results to some sort of dashboard.) That is something that attracts people to continue adding their own bells and whistles (and would ultimately make people pay for it as well).

5million ticks per second? Are you serious? How big of the database do you need with that many data that you can keep searching 5million ticks per second and also store 5million new ticks per second? Don't make a lot of sense for me except you own an investment bank or something like that to make that happen.
 
Quote from amazingIndustry:

Actually having coded up my own platform from scratch made me become so good in programming (I have traded for over 13 years at institutions and do not have a CS background) that I now run technology and fully understand it that not even experienced bank IT coders would touch without having to spend a considerable amount of time to feel comfortable with.

If you are self-taught as you claim...
Then you code would be unmaintainable by ANY Third Party.
 
Back
Top