platform for automated trading

Quote from tradelink:

If you mean 'Easy Language', that is a tradestation language. Google tradestation. I believe multi charts also supports easy language.

If you mean 'easy to use language', I would recommend tradelink :

http://tradelink.googlecode.com

TradeLink is :
* free and open source.
* Supports any .net language (f#, c#, c++, vb, etc)
* works with 12+ brokers for live trading out of the box
* has super fast tick based backtesting
* 2.5 years in existence, 10,000+ downloads, 50 commercial users and 100-user mailing list

http://tradelink.googlecode.com

Newbie asking what is the pro and cons between Tradelink and marketcetera. I know both are open source. I wish to read a good review comparison between them..

Thanks
 
Seems like this is a non trival effort. Do you work by yourself or you hire people do coding work for you? Just curious..

How about data management? Typically the broker don't have any incentive beyond giving you some data so you don't switch to another broker. So the data from broker is short, incomplete and in some cases bad, how to deal with that?

Do you offer any functionality for options?


Quote from tradelink:

the tradeoff is doing everything in house is time consuming and not a good use of energy.

you want a platform that gives you most of what you need, and then lets you build or add anything else.

in tradelink our connectors support a standard set of features that allows strategies and applications to be portable across brokers and data feeds.

However, tradelink also support custom-broker features. You can query any broker to see what features it supports. This can be used for example to simulate an order modify command (using cancel replace), if a given broekr doesn't support this. But if it does, you can modify orders using native broker feature if you choose.

Similiarly, not every broker/feed provides historical bar data.... so in tradelink we provide a way to see what features a given broker supports and take action accordingly.

This also allows you to add custom features, just as if you were working with the broker api directly. However with tradelink you're only adding what is missing, and not constantly reinventing the wheel.

TradeLink is open source and free and supports 10+ brokers and 3 data feeds :

http://tradelink.googlecode.com
 
Options are supported on some brokers, see here for broker/feed feature matrix :

http://code.google.com/p/tradelink/wiki/ProviderFeatureMatrix

If you find a given broker's data service is not reliable for your purposes, you can always use a feed (or historical data source/etc) from a vendor your consider reliable. In this situation you may then only use your clearing broker for execution. TradeLink supports these configurations out of the box in the included off-the-shelf applications.

http://tradelink.googlecode.com
 
do you provide functionalities for options? I mean do you have code that calculate greeks and so on?

Quote from tradelink:

Options are supported on some brokers, see here for broker/feed feature matrix :

http://code.google.com/p/tradelink/wiki/ProviderFeatureMatrix

If you find a given broker's data service is not reliable for your purposes, you can always use a feed (or historical data source/etc) from a vendor your consider reliable. In this situation you may then only use your clearing broker for execution. TradeLink supports these configurations out of the box in the included off-the-shelf applications.

http://tradelink.googlecode.com
 
TradeLink is written in .net

It should run on mono on unix environments although this has never been tested. Some of the brokers front-ends require to be run on a windows platform, but you can run those pieces on a seperate machine if need be.

We don't have any special support for options calcualtions, but you should be able to find any of those things in the quant-lib library, and just call the quant-lib options functions from within tradelink.

http://tradelink.googlecode.com
 
How much of reinventing the wheel is required in Tradelink? What I mean is that many open source softwares (one of the best examples marketcetera....one with very good foundations) doesn't have basic indicators......such an issue could have been solved with a calling interface to TAlib or something similar....but it is not....simply because it is assumed that user is going to be a programmer....they leave many of the basics, many of the (newbies at least) users are going to be interested in.

Its like GM giving their cars in knocked down parts when the customers are expected to be mechanics :D
 
Quote from sanjay_arora:

Its like GM giving their cars in knocked down parts when the customers are expected to be mechanics :D

Your analogy is unfair. Marketcetera was designed as infrastrucure and plumbing - not as an automated trading "plaftorm" for retail traders who need to automate their moving average crossover system.

Tradelink is much more in line with what you are looking for.
 
Back
Top