Gratis! Descargar ahora

Guía de Conexión para Interactive Brokers

Tenga en cuenta que la conectividad sólo está disponible a través de NinjaTrader 8

Resumen

Hay dos sistemas de comunicación (Interfaces) que se pueden utilizar para conectar NinjaTrader a una cuenta de Interactive Brokers. Usted solo necesita seguir las instrucciones mencionadas en esta página para el sistema de comunicación (Interface) que planea utilizar:

El sistema de comunicación (Interface) que es utilizado cuando usted trata de conectarse a su cuenta de Interactive Brokers por medio de NinjaTrader, es determinado en base a la opción configurada en “Conectarse Usando” en las “Instrucciones de Configuración de Conexiones” detallas más adelante en esta guía.

Requisitos

Instrucciones de preparación inicial para conectarse con IB Gateway

  1. Arrancar IB Gateway
  2. Según la imagen a continuación, configure "Tipo de API" en "API de IB" e ingrese su nombre de usuario y contraseña de IB para iniciar sesión en la puerta de enlace
  3. IB Gateway
  4. Como se muestra en la siguiente imagen, seleccione el menú “Configurar > Ajustes”
  5. IB Gateway
  6. En la ventana de Configuración de Estación de Trabajo de Trader, seleccione “API > Ajustes”
  7. Como se muestra en la siguiente imagen, habilite las siguientes opciones
    • Incluir posiciones de FX cuando enviando cartera financiera
    • Permitir conexiones solo desde localhost
    • Enviar actualizaciones de estado…
      • Nota: Desmarque “Solo-Lectura API” si planea colocar ordenes en vivo por NinjaTrader; de otra manera, usted solo podrá ver datos de mercado e información de cuenta.
  8. IB Gateway
  9. Presione OK y continúe leyendo las “Instrucciones para Configuración de Conexión” más adelante en esta pagina
  10. Warning: Trader Workstation and NinjaTrader must have matching time zone settings to properly time stamp executions, orders and historical data. By default these will be your local PC time and no change is needed. Contact [email protected] if you need assistance in configuring the time zone settings.

Instrucciones iniciales para Conectar IB Estación de Trabajo de Trader (TWS)

  1. Inicie Interactive Brokers TWS, e ingrese su nombre de usuario y contraseña IB para acceso a TWS
  2. Según la imagen a continuación, seleccione el menú "Archivo> Configuración global ..." Nota: Para la vista clásica de TWS, seleccione el menú "Editar> Configuración global ..."
  3. TWS Gateway
  4. En la ventana de Configuración de Estación de Trabajo de Trader, seleccione “API > Ajustes”
  5. Como se muestra en la siguiente imagen, habilite las siguientes opciones
    • Tal como la imagen de abajo, habilite los siguientes opciones
    • Descargue órdenes al arrancar
    • Incluir posiciones de FX cuando enviando cartera financiera
    • Enviar actualizaciones de estado…
      • Nota: Desmarque “Solo-Lectura API” si planea colocar ordenes en vivo por NinjaTrader; de otra manera, usted solo podrá ver datos de mercado e información de cuenta.
  6. TWS Gateway
  7. Presione OK y continúe leyendo las “Instrucciones para Configuración de Conexión” más adelante en esta pagina
  8. Warning: Trader Workstation and NinjaTrader must have matching time zone settings to properly time stamp executions, orders and historical data. By default these will be your local PC time and no change is needed. Contact [email protected] if you need assistance in configuring the time zone settings.

Instrucciones de Configuración de la Conexión

  1. NinjaTrader 8 debe estar instalado
  2. Iniciar NinjaTrader 8
  3. En la ventana “Control Center”, seleccione el menú "Connections” > “configure”
  4. Connection Menu
  5. Seleccione "Interactive Brokers" en la lista de conexiones “Disponibles” después presione “Agregar” en la sección “Configurada”
  6. Add Connection
  7. La sección de conexión “Propiedades” estará disponible a mano derecha
  8. Introduzca sus credenciales Interactive Brokers como se muestra en la siguiente imagen:
    • Connection name: Cree un nombre para identificar su conexión
    • Conectarse en “start up”: Selecciónelo si desea que NinjaTrader establezca conexión en “start up” automáticamente
    • Nombre de usuario (Opcional): Introduzca el nombre de usuario de su cuenta Interactive Brokers (deje este espacio en blanco si desea introducir su nombre de usuario manualmente cada vez que TWS es iniciado)
    • Contraseña (Opcional): Introduzca la contraseña de su cuenta Interactive Brokers (deje este espacio en blanco si desea introducir su contraseña manualmente cada vez que TWS es iniciado)
    • Pida la contraseña al conectarte: Habilitar el pedido de la contraseña manualmente al conectarse (el campo de la contraseña anterior estará desactivado)
    • Habilitar la funcionalidad beta: Habilita la funcionalidad beta disponible en las notas de lanzamiento de NinjaTrader 8.0.16.0 las notas de lanzamiento
    • Conéctese utilizando: Ajustado a “TWS” o “Gateway” dependiendo de los pasos de ajuste inicial que usted haya elegido anteriormente
    • Acceso automático (Auto logon): Seleccione esta opción para que NinjaTrader automáticamente comience y complete su información para iniciar sesión en su cuenta. Al seleccionar esta casilla, usted habilitara el “Auto logon path” lo cual le indica a NinjaTrader dónde está localizada su versión de TWS/Gateway. Deje esta opción sin seleccionar si prefiere comenzar y acceder a TWS/Gateway manualmente antes de usar su conexión.
      • Importante: Se requiere que usted use la versión API enlistada en esta página para que esta característica funcione de manera apropiada
    • Auto logon path: Solo se usa si “Auto logon” está habilitado No es compatible con cuentas de simulación. Seleccione la ubicación de su documento de instalación TWS/Gateway (este dependerá basado en su instalación)
      • TWS: C:\Jts\960\tws.exe, etc. etc.
      • IBGateway: C:\Jts\ibgateway\960\ibgateway.exe
    • ID del Cliente: Deja este valor ajustado a cero "0" a menos que un representante del equipo de soporte técnico le haya indicado lo contrario
    • "Host" (opcional): Mantenga esta opción como “127.0.01” (localhost) a menos de que usted desee conectar NinjaTrader a TWS que está siendo operado en otra computadora dentro de su red local. Si se va a conectar por medido de una red, introduzca el nombre de la computadora, o la dirección IP.
    • Local OCO simulation: Habilite NinjaTrader para tener ordenes de OCO (una cancela otra) en su PC local. NO HABILITA esto al menos que sea dirigido por un representante de soporte técnico
    • Nivel de "Log": Mantenga la opción seleccionada por defecto, a menos que un representante del equipo de soporte técnico le haya indicado lo contrario.
    • Porte TWS: Asegúrese de que este valor sea el mismo valor en la configuración de la API de TWS/Gateway. Los valores por defecto se ven a continuación:
      • TWS: producción / cuenta real 7496, cuenta en papel 7497
      • Gateway: producción / cuenta real 4001, cuenta en papel 4002
      • Para evitar cambiar los puertos en el lado de NinjaTrader, puede configurar 2 conexiones de cuenta, una para su inicio de sesión de producción / en vivo, y otra para su inicio de sesión en papel
    • Run-time pop up handling: Suprima ventanas de pop up de TWS
    • SSL: Habilitar SSL
    • Activar a deshoras (Trading After Hours): Habilítelo si desea que órdenes "Stop" sean activadas en horas fuera de las horas de operación estándar. Esta característica solo funcionara si también ha habilitado "Permitir que la orden sea activada en horas fuera de las horas de operación estándar" lo cual se habilita en TWS (Configurar > Orden > Pre ajustes de Ordenes > Menú de Sincronización)
  9. Add Connection
  10. Seleccione OK

Para conectarse a su cuenta, vaya a la ventana "Centro de Control NinjaTrader", seleccione el menú “Conexiones”, y después seleccione su cuenta “Nombre de Conexión” que configuro anteriormente en el paso No. 6.

Connection Name

Ya que esté conectado, podrá ver que su conexión se muestra resaltada en el menú de conexiones por proveedor. De igual manera, el estatus de la conexión se muestra en la esquina inferior izquierda de el Centro de Control. Para más información, por favor vea la sección de "Estatus de Conexion" en la guía de ayuda.

Conectado

Importante: Las posiciones de forex reportada en NinjaTrader son basadas en la posición reportada en TWS FX Trader y la sección de FX Portfolio de la ventana de Account de TWS. Esto NO es el valor de efectivo reportado en la sección de Market Value en la ventana de Account del TWS.

Problemas Comunes Conectando a su Cuenta de Interactive Brokers

Siempre cheque la pestaña Log del Control Center para ver si hay mensajes de error de conexión.

Intento conectar pero no pasa nada

Esto pasa normalmente porque TWS no ha sido configurado correctamente. Por favor revise los ajustes en las Instrucciones de Preparación Inicial para Conectarse con IB API en la guía que se encuentra en la parte superior.

Veo un error "Maquina/Computadora seleccionada rechazo activamente…"

  1. Asegúrese de que haya configurado los ajustes TWS/Gateway API a "Habilitar ActiveX y Socket Clientes" como se muestra en la sección "Instrucciones de preparación inicial" para la versión de TWS o IB Gateway que está utilizando.
  2. Si tiene otras aplicaciones de terceros conectadas al TWS, procure que no este usando un valor de cero en el Client ID. Intente apagar la aplicación y después conectando NinjaTrader al TWS.

Veo un error “No es posible auto arrancar IB…”

Esto es porque usted ha habilitado el Acceso Automático (Auto-Logon), pero NinjaTrader no pudo encontrar la versión recomendada

  1. Trate de arrancar TWS/Gateway manualmente e introduzca sus credenciales de acceso antes de tratar la conexión por NinjaTrader.
  2. Asegúrese de haber configurado el “Auto logon path” correctamente para apuntar a su instalación local, ya sea twe.exe, o ibgateway.exy de acuerdo al paso número 6g que se encuentra en las Instrucciones de Configuración de Conexión de esta guía.
  3. Asegúrese de que haya instalado la configuración API recomendada de acuerdo a la sección de “Requerimientos” de esta guía.
  4. Comuníquese con [email protected] si necesita ayuda al configurar la opción Auto logon (inicio de sesión automático) para que funcione correctamente.

Veo un error “No es posible conectarse a IB TWS/Gateway…”

Esto normalmente pasa porque TWS no está operando, o el “Socket Port” configurado en NinjaTrader en los ajustes de configuración no son los mismos ajustes en TWS o Gateway API. Aunque el número de puerto a utilizar es opcional, deben de ser los mimos en ambas configuraciones de software para que estos se puedan conectar.