I'd like to do this w/ as high frequency data as is possible on a solo day trader's budget.
Generally, I'm trying to find the best combination of broker, data feed, software and API that provides fast execution, fast data, can calculate and display charts of price correlations, and will allow me to write my own algorithms for processing streaming data and charting these custom algorithms' output.
I'd like to be able to get very detailed w/ custom algorithms.. For example, I'd like to experiment w/ custom algorithms to calculate probabilities from streaming data along w/ historical data, using both price and volume as inputs.
I'm hoping to find the best, most full featured system(s) now, so that I don't spend my time learning a system that I will outgrow, then have to learn an entirely different system in order to progress further.
Thanks, any info is much appreciated
PS- I mainly trade the major ETFs: SPY, EEM, GLD, TLT, commodity ETFs, and eur.usd
You can do this with Sierra Chart, NinjaTrader, or MultiCharts platforms. All of them support popular brokerages for execution and/or data, like Rithmic, Zen Fire, TradingTechnologies, CQG, etc. You will find different FCM's and IB's that provide those services, just look through the Brokers section of futures.io (formerly BMT).
You can use broker data or get a premium data feed like DTN IQFeed. Discussions as to why etc can be found on the forum.
As for the actual tool to compute the correlation, there are several already written for NinjaTrader on the forum to get you started, but you can write them for whatever platform just as easily, if they aren't already built-in.
With regards to an API, you can get the DTN IQFeed API if you want to do your own calculations outside of the major trading platform. You can also pull their data into Excel directly with their DDE. Other options include using Matlab to do the number crunching, and then send the order execution to the platform. Some platforms have API's for Matlab directly, such as CQG.
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.
The following user says Thank You to Big Mike for this post:
Usually, w/ software there is one application for a given purpose that is least buggy, while still being very full featured. Is there any setup that you would particularly recommend?
I'm deep into the technical side of things, but you know how it is, you need a good system that runs reliably without problems, keeps technical issues out of your way, but allows you to configure things at a detailed level when you need to..
For example, I am a very technical person, but still I cannot stand to use Windows b/c it has so many errors and problems. I can fix a Windows PC, no problem and make it do anything, but having to fight the machine in order to make it work properly robs you of your time. I have to use Mac, it just works without me needing to go to war w/ it. (I realize that I will probably have to use Windows to run the trading software, this is just an example of a broader issue.)
I'm using IB's TWS now, from my perspective it is very buggy and lacking in features, although it's the best among the free software provided by brokerages that I've tried.
Last edited by maxplanck; November 10th, 2011 at 11:46 AM.