Converting Currency Balances

Account holders may find themselves holding balances in currencies other than their designated Base Currency as a result of trades in products denominated in a different currency or from profits/losses directly associated with Forex trading. In these cases, IB does not act to automatically convert balances back to the Base Currency as this action would require assumptions as to the account holder's desired currency exposure as well as the trade price at which they would be willing to close the position.1 IB does, however, provide those account holders who are not active Forex traders an expedited 3 step process for converting such positions at an individual or aggregate currency level.  These steps are outlined below.

Please note the feature below is specific to Trader Workstation. If you are using WebTrader, you must place an order to convert currency. Please see the following link for more information on WebTrader Order Entry: WebTrader Order Entry


Step 1 – View Currency Balances

Select the Account icon from the TWS header.



Step 2 - Select the Position(s) to Close

From the Account window, scroll down to the section titled "Market Value - Real FX Balance", place your cursor on a currency you wish to convert and right-click on the mouse to display the Close Currency menu option. You will be provided with two options, Close Currency Balance which will close the single currency you've selected and Close All Non-base Currency Balances which will close all.

Depending upon the currency quantity you are converting and the market rate, a residual balance may remain as conversions can only be performed in whole currency amounts (e.g. no cents).  The following message will appear advising of this situation and the automated conversion which will take place thereafter.


Step 3 - Review & Transmit Order

Next, an order line for the conversion trade will be populated on the TWS. The order will be set up with default conditions of a market order (“MKT”), good for that day and for the current position quantity2. Select "T" to generate the Order Confirmation window using the default conditions or set the price and time conditions as desired.

Note: At times the use of a market order when performing a currency conversion may result in an order rejection due to margin requirements. In order to avoid this, traders may wish to update the order type to a limit order (“LMT”) and set up a limit price. The limit price is the worst price you are willing to trade at; if a better price is available your order will be executed at a better price.

Preview the order from the Order Confirmation window. Note that if your order size is below the IdealPro USD 25,000 equivalent minimum, it will be routed to the odd lot order book. Select the Transmit button when your desired order has been set up.

Once your order has been executed, it may be reviewed through the Trade Log icon from the TWS header.

In the event a residual balance remains, it will be displayed within the Account window (e.g. MXN 7 equals approximately USD 0.56) until the following business day at which point it will be automatically converted to the Base Currency.


For additional information on IB Forex, please see: An Introduction to Forex (FX)



1 IB will act to automatically convert non-Base Currency balances only where the balance is nominal (i.e., below USD 5 equivalent and assuming no subsequent trade activity through settlement) and when the customer requests to close the account (where the balances are below USD 1,000 equivalent)

2 Note that the position quantity created by this default will not include balances which are in an accrual state (e.g. interest, dividends).

How to install the Offline version of Trader Workstation (TWS) on a Mac OS

IMPORTANT NOTE: if you were previously storing your TWS settings to the cloud (by keeping the checkbox Use/Store Settings on Server on the TWS login screen activated), you can now recover those settings after TWS has been installed. If this is the case, it is important that, immediately after the TWS installation, before you login the first time, you remember to activate again the checkbox Use/Store Settings on Server on the login screen of the TWS. You can find more details here.

In this tutorial we describe the installation using Safari, which is installed by default on every Mac computer. If you prefer to use another browser (such as: Mozilla Firefox or Google Chrome) please take into account that the disposition and/or the content of the messages appearing during the first three steps might slightly differ.

How to install Offline TWS Latest:

  1. Open the page in your browser, then click on the menu Technology--> TWS Software


  1. Scroll down the page, until you find the button OFFLINE TWS LATEST. Click on it
    Offline TWS Latest Installation 
  1. Below Offline TWS Latest for Mac, click the button DOWNLOAD

  1. Click on your Download Folder to see list of available files. Double-click the disk image file tws-latest-standalone-macosx-x64.dmg 
    Download Folder - double-click tws-latest-standalone-macosx-x64.dmg
  1. The operating system will now mount the disk image file onto your desktop
    Wait till the tws disk image file mounts to your desktop
  1. Double-click the Trader Workstation icon to initiate the installerDouble-click the Trader Workstation icon to initiate the installer
  1. Click Open to confirm and start the installation for TWS
    Click Open to confirm and start installation
  1. The Installation Wizard will now initialize, click Next>
    TWS Installation Wizard - Next
  1. After the installation completes, click Finish
    TWS Installation Wizard - Click Finish
  1. A TWS icon will now appear on your desktop. Double-click it to launch the Login box. Please notice that the icon will inlclude the actual build number (Build) of the TWS you installed. Therefore you could see Trader Workstation 960 or Trader Workstation 961 etc.
    Click the TWS icon to launch TWS

Recovering your Settings

  1.  Launch the TWS. Once the login screen has loaded, tick the checkbox Use/Store Settings on ServerCheck the box "Use/Store Settings on Server"
  2. Enter your username and password and click Login. The TWS will now attempt to download your settings stored on the cloud and load them into the TWS

    Enter your username and password then proceed to login

Compatibility between MetaTrader and Interactive Brokers


Interactive Brokers (IBKR) provides to its account holders a variety of proprietary trading platforms at no cost and therefore does not actively promote or offer the platforms or add-on software of other vendors. Nonetheless, as IBKR's principal trading platform, the TraderWorkstation (TWS), operates with an open API, there are numerous third-party vendors who create order entry, charting and various other analytical programs which operate in conjunction with the TWS for purposes of executing orders through IBKR. As these API specifications are made public, we are not necessarily aware of all vendors who create applications to integrate with the TWS but do offer a program referred to as the Investors Marketplace which operates as a self-service community bringing together third party vendors who have products and services to offer with IBKR customers seeking to fill a specific need.

While MetaQuotes Software is not a participant of IBKR's Investors Marketplace, they offer to Introducing Brokers the oneZero Hub Gateway so that MetaTrader 5 can be used to trade IBKR Accounts[1]. Clients interested would need to contact oneZero directly for additional assistance. Please refer to the Contact section from the following URL.

Note: Besides oneZero Hub Gateway, different vendors such as Trade-Commander and jTWSdata also offer a software which they represent, acts as a bridge between MetaTrader 4/5 and the TWS. As is the case with other third-party software applications, IBKR is not in a position to provide information or recommendations as to the compatibility or operation of such software.


1: oneZero is not available for Individual Accounts, please click here for more information on Introducing Brokers.



Ninja Trader Integration with TWS - FAQs


Q: Is Ninja Trader Compatible with the Trader Workstation (TWS)?
A: Yes. The TWS Application Program Interface (API) accommodates connection to a variety of third-party vendors, including Ninja Trader, who offer complementary order entry, charting, back-testing and analytics software programs designed to expand the functionality of TWS. Please refer to the following Ninja Trader website link for details:
Q: Can Ninja Trader be tested with the TWS platform demo which IB makes available to prospective clients via the website?
A: Yes, but only on a limited basis as the platform demo is solely intended to demonstrate the functionality of the TWS and its API. As background, the TWS demo simulates a “live” stream of simulated market data using previous week's ticks and does not offer the historical data necessary to populate Ninja Trader charts requiring a combination of streaming and historical data.  Once your live IB account is approved and funded a paper trading account may be requested, the market data subscriptions to which will accommodate full testing of the Ninja Trader application.
Q: Is Ninja Trader compatible with all versions of TWS?
A: No. There is an inherent lag between the time IB releases a TWS update and that at which any third-party vendor can reasonably respond with a corresponding software upgrade. In the case of Ninja Trader, its application is compatible solely with the standalone TWS platform (not the browser based) and to determine the particular version currently supported, please refer to the following Ninja Trader website link: 
Q: Can the free delayed market data feed from IB be used with Ninja Trader?
A: No. Delayed market data is not relayed through the IB API and account holders seeking to use IB as a data source must subscribe to a real-time data feed through Account Management.
Q: Is there any distinction between the rate at which Ninja Trader seeks to load chart data and that which the IB market data feed supports?
A: As queries which request the same historical data within a short period of time may result in excessive back end server load, IB imposes pacing restrictions which, if violated, will generate error codes. In certain circumstances, the pacing of data requests through IB may delay the loading of the data through Ninja Trader, particularly when multiple charts and or symbols are loaded simultaneously. For details regarding the limitations IB imposes with respect to historical data queries, please refer to the following IB API guide link:
Q: Does IB support the market data required to populate Ninja Trader Range Bar charts?
A: Range Bar charts generally depict the movement of price for a particular instrument over a defined time period (e.g. month, day, 5-minute, 3-minute, etc.) or tick increment. As these types of charts are built from tick data and IB does not support unfiltered tick-by-tick data on a real-time or historical basis, Ninja Trade Bar charts require an alternate data source to eliminate data gaps.
Please refer to the following Ninja Trader website link for a list of supported connectivity providers as well as the historical and real-time data provided by each:
Q: It is possible to use different data source vendor between TWS and Ninja Trader interface?
A: Yes. It should be noted that Ninja Trader does not operate as a vendor of market data and use of this application requires provision of data by a third-party connectivity provider. While IB can serve as this provider for real time prices, these prices are not provided on an unfiltered tick-by-tick basis, a prerequisite for fully populating Ninja Trader charts.  A common setup therefore, is to use Ninja Trader as a front-end order entry platform, routing orders to the TWS for execution and clearing by IB and bridge to a third-party vendor for market data.
Q: Is Ninja Trader compatible with IB’s paper trading (simulation) account?
A: Yes Ninja Trader connects to the paper trading account in the same manner as to the live account. To familiarize oneself with the configuration and operation of these applications, IB strongly recommends conducting test trades through the paper trading account prior to submitting orders through the live account.
Q: How can orders submitted through Ninja Trader for execution through TWS monitored with TWS?
A: The TWS contains a page denoted by a tab marked “API” within the main window through which open orders submitted via Ninja Trader or any third party software application may be monitored. 
Q:  Is Ninja Trader compatible with IB’s Financial Advisor and Friends & Family account type?
A:  Yes, although not with the full order allocation functionality provided directly through the TWS. While Ninja Trader can be used to submit orders for a client sub-account through the Advisor master account, it does not allow for a single order to be allocated to more than one sub-account. This is in contrast to the TWS user interface which provides for multi-client trade allocations from a single order (through the Account Group or Allocation Profile options).
Q: How does one determine the cause of orders which have been submitted via Ninja Trader and subsequently canceled or rejected?
A: An order which has been canceled or rejected will be accompanied by an error message generated by Ninja Trader and/or TWS depending upon the source of the action. Order cancellations/rejections may be attributable to a variety of factors including IB credit policies, exchange restrictions or an invalid user request. In situations where the error message is not self explanatory, the user will need to contact the technical support teams of IB and Ninja Trader to diagnose and troubleshoot the problem.


Introduction to Mosaic

An introduction to the Mosaic trading workspace

Mosaic: Basic Order Entry

Basic order entry using the Mosaic Trading System

¿Cómo puedo devolver el dispositivo de acceso seguro a Interactive Brokers?

Si por alguna razón necesita devolver su dispositivo de acceso seguro a
Interactive Brokers, por favor, siga las siguientes instrucciones.

1. Descargue e imprima el “Formulario de Devolución de Acceso

2. Complete el formulario y haga un paquete con el dispositivo.
3. Envie su paquete a la dirección indicada abajo.

Para su seguridad, se recomienda utilizar una compañía que ofrezca un
número de rastreo (por ejemplo UPS, FedEx, DHL o USPS), ya que
usted será responsable de la devolución del token. Por favor, espere tres días
del envío para que su cuenta refleje la recepción por parte de IB del
dispositivo. Por favor, tenga en cuenta que el tiempo de entrega puede variar
debido a los retrasos del operador de carga.

Acción Adicional para Las Devoluciones de Reemplazo
Si se trata de una devolución para reemplazo y no por el cierre de una
cuenta, por favor llame a nuestro equipo de soporte técnico al 1-877-442-
2757, opción 2 y luego opción 6 para que nos notifique de su aparato
defectuoso y le proporcionaremos con un código temporal de seguridad que
le permitira seguir teniendo acceso a su cuenta hasta que reciba su nuevo
dispositivo de acceso seguro.

Para los usuarios de Platino:
Si esta devolviendo un dispositivo seguro de Platino (negro en forma de
una calculadora cuadrada) y requiere un dispositivo de reemplazo tendrá que
ir al Menú Gestión de Cuenta o Account Management, para solicitar un
nuevo dispositivo. Esto es necesario debido a las características de seguridad
de este dispositivo. Sólo se puede solicitar un nuevo
dispositivo después de que IB haya reconocido que ha recibido el
dispositivo devuelto.
Esto se debe ha que un solo dispositivo a la vez puede estar vinculada a su
cuenta. Una vez ordenado, por favor asegúrese de imprimir la página de
confirmación que contiene su número de PIN y la frase de única que se
necesita para activar el nuevo dispositivo.

Para los usuarios de los Alpine:
Si va a devolver un dispositivo de Alpine conexión segura (azul de forma
ovalada) IB reemplaza el dispositivo con base en las respuesta positiva de
"Sí" a las preguntas del questionario de dispositivos STP Formulario Return:
"¿Es necesario un dispositivo de reemplazo?"
No hay medidas adicionales que debe tomar en la página web.
Para preguntas y aclaraciones, por favor póngase en contacto con uno de
nuestros especialistas en seguridad al 1-877-442 2757, opción 2 y luego la
opción 6 o envie un correo electrónico a
Dirección postal para clientes de EE.UU. y Canadá: Dirección postal de
la UE y los clientes asiáticos:

Mailing Address for US & Canadian Client:


Interactive Brokers, LLC.
Attn: Token Return Department
2 Pickwick Plaza
Greenwich, CT 06860
Mailing address for EU, & Asian Clients: 


Interactive Brokers (U.K.) LTD

Attn: Token Return Department

Gotthardstrasse 3

CH-6301 Zug



How to Place a CFD Trade on the Trader Workstation

How to place trades in U.K. CFDs on the Trader Workstation

Passive Relative Order Type

How to create a Passive Relative Order

Syndicate content