Página 1 de 1

NT8 + TWS + Sistema Swing 24/7

Publicado: 13 Mar 2024 15:54
por Mestor
Buenas a todos,

no sabía exactamente donde colocar este mensaje ya que afecta a la plataforma Ninjatrader 8 , a las TWS de Interactivebrokers y a los sistemas de trading...

Os cuento la duda que posiblemente ya a surgido a más usuarios aunque no se realmente como resolver, si es que tiene solución.

Sin extender demasiado utilizo la plataforma NT8 para estrategias automáticas (personales y comerciales). La tengo instalada en un VPS para despreocuparme de tener el PC encendido las 24h del día, posibles apagones, cortes de fibra...

De cara a la operativa intradía no tengo ningún problema, opero tanto con NinjaBrokerage como con IB a través de la API y TWS.

El caso es a parte de la operativa intradía, quiero tener un estrategia/sistema que opera en stocks de forma tendencial dejando abiertas operaciones durante varios días y para ello no tengo elección, solo puedo hacerlo con IB porque abarca todo lo necesario.

Mi problema surge en qué la TWS necesariamente se reinicia todas noches a una hora concreta.

Se puede activar que se cierre y después se abra de nuevo, hasta ahí no pasaría nada.

El problema es que al cerrarse pierde la conexión momentáneamente y eso hace que NT8 deshabilite la estrategia, dejándola inoperativa. Me toca activarla de nuevo de forma manual y resincronizarla.

Lo que me gustaría saber es si existe alguna manera de poder tener NT8 y la TWS operativos las 24h sin que se reinicie, leí una vez un posible "truco" pero nunca llego a funcionar como esperaba. También probé a través del Gateway pero pasa lo mismo, necesita reinicio.

¿Alguna sugerencia?

Muchas gracias

Re: NT8 + TWS + Sistema Swing 24/7

Publicado: 13 Mar 2024 17:46
por rmassip
Hola @mestor,

lo ideal sería q no se desconectara cada día, pero como workaround, puedes automatizarlo con el https://www.autohotkey.com/, y así cada día se te reconectara automáticamente

Saludos,

Re: NT8 + TWS + Sistema Swing 24/7

Publicado: 13 Mar 2024 19:40
por Rupertacho
Buenas,

Usad esto mejor....
https://github.com/IbcAlpha/IBC

Saludos

Re: NT8 + TWS + Sistema Swing 24/7

Publicado: 14 Mar 2024 08:01
por cls
Hola Mestor, en el menú 'Tools/Options/Strategies/NinjaScript/On connection loss' tienes opciones para configurar el manejo de las desconexiones en estrategias automáticas.
En 'Handling' prueba con 'Keep running' que te mantiene la estrategia activa aunque se desconecte del bróker o datafeed. También podrías aumentar el valor del 'Disconnect delay seconds'. Si no envías/cancelas órdenes manualmente en IB, tendría que funcionar bien y mantener sincronizada la cuenta y la estrategia.

Re: NT8 + TWS + Sistema Swing 24/7

Publicado: 15 Mar 2024 16:20
por Mestor
Muchas gracias a todos por vuestras sugerencias.

Iré haciendo pruebas a ver si lo consigo con alguna de ellas.

Lo más práctico desde luego sería lo que comenta CLS, pero me suena haberlo probado y aunque todo apunta que esa opción es para ello, no acabo funcionando. La prueba fue hace tiempo así que probaré de nuevo con la última versión por si ha cambiado algo.

En cualquier caso gracias por vuestra ayuda

Que paséis un buen fin de semana