Difference between revisions of "Interactive Brokers"

From MultiCharts
Jump to navigation Jump to search
(Created page with " <br> Category:Built-in_Data_Sources")
 
Line 1: Line 1:
 +
One of the leading electronic brokers.
 +
 +
Gained immense fame with its high quality, affordable prices and supporting trading on may exchanges worldwide.
 +
 +
<br>
 +
{|style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #cccccc"
 +
|-
 +
|style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #cccccc"|'''Pro'''
 +
|style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #cccccc"|'''Con'''
 +
|-
 +
|style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #cccccc"|Free quotes
 +
|style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #cccccc"|Not enough history data
 +
|}
 +
<br>
 +
 +
== Features and limitations ==
 +
 +
'''Features'''
 +
 +
* Searching for symbols by name or root
 +
* Auto-adding the symbol and required attributes to the database
 +
* Automatic confirmation when querying for data. No need to click ok in the "Accept incoming connection" dialog
 +
* Automatic reconnection in case connection is lost
 +
 +
<br>
 +
'''Limitations'''
 +
 +
All the listed limitations arise on the Interactive Brokers' side so they may not always be overcome:
 +
 +
* Interactive Brokers provides 24 hours of historical data only. See the [[<span style="color: red;">'''LINK'''</span> /107_Data_Import.html name="";  | Importing Data]] section for info on gap filling
 +
* Interactive Brokers does not provide the day's Open price
 +
* Interactive Brokers does not provide timestamps for quotes. Because of this limitation the program has to assign the system time to every quote. Such a workaround may bias the true timestamp of the quote by the time difference between its sending and receiving; in most cases the delay is fractions of a second
 +
* Interactive Brokers does not support receiving data for over 80 symbols per one account
 +
 +
 +
== Setting up ==
 +
 +
# Make sure that the latest version of '''Trade Workstation''' is installed and functioning properly.
 +
# Make sure the '''Trader Workstation''' allows interacting with other programs via the '''API''':
 +
## Run '''Trader Workstation'''
 +
## In the main menu, select '''Configure''', then click '''API'''
 +
## Check '''Enable ActiveX and Socket Clients'''
 +
# Make sure the '''Socket Port''' in '''Trader Workstation''' is the same as in the data source settings:
 +
## In the '''Configure''' menu, click '''API'''
 +
## Select '''Socket Port'''; the default value is '''7496'''
 +
## Run Quote Manager
 +
## In the '''Tools''' menu, click '''Data Sources'''
 +
## Select '''Interactive Brokers''' and click '''Settings'''
 +
## Compare the '''Port''' with '''Socket Port'''
 +
# Make sure the '''Server IP address''' is '''127.0.0.1''' if the '''Trader Workstation''' is running on the same computer.<br>To connect to '''Trader Workstation''' running on another machine indicate the proper '''IP'''.
 +
# Check '''Launch Trader Workstation at start''', if the program is to be started automatically at boot up.
 +
 +
<br>To create a symbol using Interactive Brokers as the Data
 +
Source see [[Operating_Symbol_List#Adding Symbol from Data Vendor Supplied List|Adding from a list supplied by data vendor]] section.
  
 
<br>
 
<br>
 
[[Category:Built-in_Data_Sources]]
 
[[Category:Built-in_Data_Sources]]

Revision as of 16:00, 23 January 2012

One of the leading electronic brokers.

Gained immense fame with its high quality, affordable prices and supporting trading on may exchanges worldwide.


Pro Con
Free quotes Not enough history data


Features and limitations

Features

  • Searching for symbols by name or root
  • Auto-adding the symbol and required attributes to the database
  • Automatic confirmation when querying for data. No need to click ok in the "Accept incoming connection" dialog
  • Automatic reconnection in case connection is lost


Limitations

All the listed limitations arise on the Interactive Brokers' side so they may not always be overcome:

  • Interactive Brokers provides 24 hours of historical data only. See the [[LINK /107_Data_Import.html name=""; | Importing Data]] section for info on gap filling
  • Interactive Brokers does not provide the day's Open price
  • Interactive Brokers does not provide timestamps for quotes. Because of this limitation the program has to assign the system time to every quote. Such a workaround may bias the true timestamp of the quote by the time difference between its sending and receiving; in most cases the delay is fractions of a second
  • Interactive Brokers does not support receiving data for over 80 symbols per one account


Setting up

  1. Make sure that the latest version of Trade Workstation is installed and functioning properly.
  2. Make sure the Trader Workstation allows interacting with other programs via the API:
    1. Run Trader Workstation
    2. In the main menu, select Configure, then click API
    3. Check Enable ActiveX and Socket Clients
  3. Make sure the Socket Port in Trader Workstation is the same as in the data source settings:
    1. In the Configure menu, click API
    2. Select Socket Port; the default value is 7496
    3. Run Quote Manager
    4. In the Tools menu, click Data Sources
    5. Select Interactive Brokers and click Settings
    6. Compare the Port with Socket Port
  4. Make sure the Server IP address is 127.0.0.1 if the Trader Workstation is running on the same computer.
    To connect to Trader Workstation running on another machine indicate the proper IP.
  5. Check Launch Trader Workstation at start, if the program is to be started automatically at boot up.


To create a symbol using Interactive Brokers as the Data Source see Adding from a list supplied by data vendor section.