Welcome to the Traders Laboratory Forums.
Tools of the Trade Discussion forum for software, hardware, and computer related topics.

Reply
Old 09-25-2011, 07:41 AM   #1

Join Date: May 2011
Posts: 5
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

IB's Realtime Bars

(Hope I have posted this in the right category)


Interactive Broker's TwsActiveX API spreadsheet provides realtime bars as 5-second bars. I would like to have this as 3-minute bars and 5-minute bars. Has anybody found a a way around this, or got any suggestions? I have a reasonable knowledge of excel, very limited knowledge of VBA, and no clue at all about VB. Many thanks.

Dan
rabcnesbit is offline  
Reply With Quote
Old 09-25-2011, 11:43 AM   #2

Join Date: Nov 2007
Posts: 90
Ignore this user

Thanks: 13
Thanked 32 Times in 21 Posts

Re: IB's Realtime Bars

If you know how to do things in Excel just take chunks of 36 (=3x12) realtime bars to produce 3 minute bars resp. 60 (=5x12) for 5 minute bars.
Compute for these chunks e.g. Mininum resulting in Low, Maximum resulting in High and so forth.
Same way as it would be done in a proper programming language.


Here comes the free additional hint that probably nobody wants to hear:
- IB's realtime data is much better than what people usually say. Bars not needed.
- Aggregating data (building chunks of longer timeframes) should be absolutely avoided. It results in loosing important information
uexkuell is offline  
Reply With Quote
The Following User Says Thank You to uexkuell For This Useful Post:
Tams (09-25-2011)
Old 09-25-2011, 12:26 PM   #3

Join Date: May 2011
Posts: 5
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

Re: IB's Realtime Bars

Quote:
Originally Posted by uexkuell »
If you know how to do things in Excel just take chunks of 36 (=3x12) realtime bars to produce 3 minute bars resp. 60 (=5x12) for 5 minute bars.
Compute for these chunks e.g. Mininum resulting in Low, Maximum resulting in High and so forth.
Same way as it would be done in a proper programming language.


Here comes the free additional hint that probably nobody wants to hear:
- IB's realtime data is much better than what people usually say. Bars not needed.
- Aggregating data (building chunks of longer timeframes) should be absolutely avoided. It results in loosing important information
Thanks uexkuell for your reply. Could you explain further please? The real time bars data is displayed in excel in the following columns: Open, High, Low, Close, Vol, WAP, Count. So, are you saying that I create a variable for each and say store 60 x 5 second figure for each - Open, High, Low, Close etc. Now, how do I 'compute' say the Open for the 60 x 5-second bars (the 5-minute bar)? I don't think it is a case of adding them up and dividing by 60 or something, is it? Thanks
rabcnesbit is offline  
Reply With Quote
Old 09-26-2011, 02:19 AM   #4

Join Date: Nov 2007
Posts: 90
Ignore this user

Thanks: 13
Thanked 32 Times in 21 Posts

Re: IB's Realtime Bars

Quote:
Originally Posted by rabcnesbit »
Now, how do I 'compute' say the Open for the 60 x 5-second bars (the 5-minute bar)?
Now you got me on the one I didn't explain.

Fortunately this is the easiest:
Open is just the Open of the first bar.
Close is of cause the Close of the last bar.
(Low is minimum of all Lows, High is maximum of all Highs).

If it's still not clear you can post your worksheet and I can see if I can do something.
uexkuell is offline  
Reply With Quote
Old 09-26-2011, 07:33 AM   #5

Join Date: May 2011
Posts: 5
Ignore this user

Thanks: 0
Thanked 0 Times in 0 Posts

Re: IB's Realtime Bars

Quote:
Originally Posted by uexkuell »
Now you got me on the one I didn't explain.

Fortunately this is the easiest:
Open is just the Open of the first bar.
Close is of cause the Close of the last bar.
(Low is minimum of all Lows, High is maximum of all Highs).

If it's still not clear you can post your worksheet and I can see if I can do something.

Thanks uexkuell. I did manage to figure out the above as well. Just to check, will the volume be the total volume of all the bars, and count (the number of trades) be the total count of all the bars? The only one that I haven't got a clue about is the WAP (weighted average price) i.e. how would I compute the WAP for say the 5-minute bar from the 60 x 5-second bars?

Thanks
rabcnesbit 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
Need Some Pointers in Gathering 5 Min Info from IB's API. rca420 Automated Trading 5 06-02-2011 07:47 AM
OHLC in IB's API for EXCEL amit.options Automated Trading 3 02-06-2011 11:53 AM
Realtime Dilema!! chrisleonard Coding Forum 8 09-25-2009 04:58 AM
[Playing Wide IB's] Soultrader Trading Videos 0 02-01-2008 12:44 PM
Range Bars vs Tick bars walterw Technical Analysis 14 07-16-2007 06:27 PM

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