Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
Mike you got that right. I just can't see how anyone would not want every tick when using these types of bars. Fast, accurate reliable data is just a must. Using IB filtered data on anything that uses tick data is just crazy imo.
"The day I became a winning trader was the day it became boring. Daily losses no longer bother me and daily wins no longer excited me. Took years of pain and busting a few accounts before finally got my mind right. I survived the darkness within and now just chillax and let my black box do the work."
Your bars are not accurate because IB filters ticks.
"The day I became a winning trader was the day it became boring. Daily losses no longer bother me and daily wins no longer excited me. Took years of pain and busting a few accounts before finally got my mind right. I survived the darkness within and now just chillax and let my black box do the work."
IB filters the ticks so they are not the whole picture of what is actually happening on the market. Point being it creates inaccurate bar charts so if you need accuracy you are not getting it. In my opinion it is really important to use unfiltered data especially on charts that rely on tick type data.
The quote display would be the same because the filter is the same if using IB data feed. But again you are not getting the entire picture of everything happening in market. If I am going to trade in the big leagues I want to see every tick the big league players see. I just cant imagine trading seeing only what IB filters to me.
Also if you were ever to leave IB and go with another feed would probably get different results forward and backtesting because would have been trading IB's version of the market essentially. If go with unfiltered provider should be able to change feeds and get same results.
"The day I became a winning trader was the day it became boring. Daily losses no longer bother me and daily wins no longer excited me. Took years of pain and busting a few accounts before finally got my mind right. I survived the darkness within and now just chillax and let my black box do the work."
You have to keep in mind that accurate tick data is only required for bars that require either the tick count or the actual trade volume such as tick and volume bars. Range bars only require price. This means that the filtering logic of a data provider can determine if range bars can be built or not. If IB filters the data but sends any tick that has a change in price then range bars would be accurate with IB data. I am not stating that range bars are accurate with IB data, just pointing out a fact that one must consider what data points are required for non time based bars and if the data points required are in fact present or potentially filtered.
One thing very useful about IB data is that it never lags (or at least not that I can detect). I like having it to double-check my IQFeed during heavy trading like NFP or FOMC days. I've seen my IQFeed or Barchart data feeds lagging by way more than 5 seconds and being off in price by a very long way. If you don't have some sort of filtered data feed that you can always rely on, I think it can be quite dangerous.
You can pull up a chart of IB data range bars and a chart of unfiltered data range bars, and compare side by side, with identical start dates, and the number of bars will be quite different.
So I understand the concept @NinjaTrader is saying about range bars built on price, but in my experience it does not work that way - probably due to the way the data is being filtered/snapshot.
Maybe someone that has both IB and a non-filtered source side-by-side could post a comparison.
I think it is understood that IQFeed is slower (by maybe 10ms?) than some other feeds, like Rithmic. But in all the years I've used IQFeed, I've never experienced what you are describing of any kind of 'delayed' data at all, and I also cannot remember anyone on the forum ever posting about that.
So there might be something on your side, like anti-virus software, firewall, proxy, router, wireless connection, bad route from ISP, etc that is causing this intermittent issue for you.
I have used IB with ninja trader to trade ETFs. It hasn't been entirely smooth. In simulation mode, the Booktrader has frozen on me twice where I would enter orders and the orders wouldn't execute. The solution was to reload the setting file which some how gets corrupted. Fortunetly this has never happened live, but it doesn't make me feel very secure about the stability of the platform. IB supplies data to the charts alright. I am currently using the free version, so can't enter orders directly from the NT DOM.