Quiero implementar mis modelos en R y operar según ellos con mi cuenta IB. Ahora me pregunto, ¿cómo debo resolver este problema? ¿Necesito programar con C un acceso ( https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php ) o hay una solución, en la que sólo necesito R y IB?
¿Cómo resuelven los profesionales este problema? ¿Y qué pasa con el paquete IBrokers en R, sigue siendo válido? Me parece un poco anticuado, ¿hay algún paquete mejor? ¡Gracias por compartir tu sabiduría de antemano!
0 votos
Si te sientes cómodo integrando R y Java, la API de Java es muy fácil. Yo usé esa API con java-websocket para hacer un sistema de seguimiento de posición personalizado a través de un navegador muy rápidamente.
0 votos
@quantycuenta Muchas gracias, pero ¿qué significa "a través de un navegador"? Me refiero a que si tengo R algún programa Java (netbeans o así) y el sistema TWS de IB con la API de Java, ¿es todo lo que necesito? ¿Es esta la "mejor" / más eficiente forma de hacerlo?
0 votos
Esta es una pregunta para principiantes, espero que no te importe: ¿Cómo funciona esto y cómo se conectan? Llamo en mi entorno Java a un código R que hace cálculos extravagantes y me da un valor. Luego dependiendo de ese valor vendo o compro una determinada opción. Así que todavía en mi entorno Java escribo el comando para comprar/vender una opción. Al ejecutar este código, el comando se envía a la API de Java, que a su vez lo envía al sistema TWS. ¿O se envía directamente desde mi entorno Java al sistema TWS? ¿Por qué necesito la API Java adicional? ¿Cuál es la diferencia entre el sistema TWS y el uso del IB Gateway?
0 votos
Sólo trataba de explicar lo fácil que era programar con el wrapper java de IB con el ejemplo de websockets. En realidad, después de leer tu segundo comentario, y asumiendo que estás bien con jquery/HTML5, ese sería el camino a seguir en el frontend, imo, y sólo operar a través de TWS. Pocos cientos de líneas de código para mí. json2html realmente ayuda. Puedo darte una estructura general para la fusión ib-websocket si quieres. En cuanto a la fusión R-java, sólo puedo ayudar superficialmente: R es interpretado (si la memoria no me falla), así que java siempre debería superarlo.
0 votos
Puedes hacer que hablen con esto stackoverflow.com/questions/7451716/java-r-integration . La TWS es la plataforma comercial. La pasarela IB es simplemente un portal de autenticación para su aplicación personalizada. Yo prefiero no para comprar y vender a través de una aplicación personalizada yo mismo. Soy un hombre solo y no tengo un experto mirando por encima de mi hombro para evitar que me destruya con el código. Hago un seguimiento con mi aplicación personalizada, y es fácil ver si algo va mal con eso. Abre otra pregunta para que todos puedan beneficiarse en la cuestión de los informes de la api de java, para que todos puedan beneficiarse, si eres tan amable, y te responderé.
0 votos
@quantycuenta Abriría otra pregunta si pudiera especificar mi pregunta lo suficientemente detallada, pero no estoy lo suficientemente en el tema en este momento ......