Consejos de rendimiento

<< Click to Display Table of Contents >>

Navigation:  Configuración >

Consejos de rendimiento

Previous page Return to chapter overview Next page

Factores de rendimiento

Hay muchas variables que contribuyen al rendimiento general de laaplicaciónNinjaTrader.

 

Los diferentes proveedores de conectividad (proveedores de datos del mercado y tecnologías de intermediario) que admite NinjaTrader varían en su nivel de servicio de datos en tiempo real. Por ejemplo, los proveedores que entregan datos de ticks sin filtrar (enviar todos los ticks de mercado) impondrán una mayor carga de procesamiento que un proveedor que proporciona datos de mercado limitados.

La carga que coloque en laaplicaciónNinjaTrader (la ejecución de 200 gráficos consumirá más poder de procesamiento que la ejecución de solo 20 gráficos)

La capacidad del hardware de su PC (¿está ejecutando una nueva máquina de última generación o una PC de 4 años con RAM limitada)?

Una sola "configuración" incorrecta puede causar problemas de rendimiento y una única secuencia de comandos de terceros activa puede causar un problema de rendimiento general. Consulte lasecciónComprender el impacto de instalar complementos.

 

Nota: El uso elevado de memoria puede no estar relacionado con un rendimiento deficiente. Se requieren recursos informáticos para determinar cuándo liberar memoria que ya no se está utilizando. Entonces, en lugar de usar recursos para determinar constantemente qué memoria liberar, el sistema determinará el mejor momento para liberar memoria cuando sea necesario.

 

 

Optimizar el rendimiento

Las siguientes son algunas sugerencias que pueden ayudarlo a ajustar lainstalación deNinjaTrader para que se ejecute de manera óptima.

 

1.Cierre cualquier espacio de trabajo abierto innecesario. Aunque es posible que un área de trabajo no esté a la vista, aún utiliza los recursos del sistema cuando está abierto.

2.Salga de cualquier gráfico innecesario, SuperDOM, analizadores de mercado, etc. en su (s) espacio (s) de trabajo abierto (s). Además, si tiene varias pestañas en las ventanas que no necesita, salga de ellas.

3.Asegúrese de que todos los indicadores aplicados utilicen la configuración Calcular de Cambio de precio o Cierre de barra. No hay ningún beneficio al usar En cada marca a menos que el indicador se ocupe del conteo de volumen o marca.

4.Elimine los indicadores innecesarios de Gráficos, Analizadores de mercado y SuperDOM.

5.Reduzca los días para cargar en gráficos y en las columnas de indicadores de Market Analyzer. Esto puede ser especialmente efectivo con cualquier serie basada en ticks.

6.Use Tick Replay con moderación y solo cuando sea necesario. Por ejemplo, un indicador Pivot simple que solo usa los niveles de precios diarios actuales y anteriores no vería ninguna ventaja al usar la reproducción de ticks. En contraste, un indicador de perfil de volumen que se basa en la secuencia exacta de operaciones para calcular varios niveles se beneficiaría enormemente del uso de la repetición de ticks.

7.Eliminar objetos de dibujo innecesarios. Especialmente con el tiempo, ya que tiene más objetos de dibujo en sus gráficos, el rendimiento puede disminuir ya que hay más que representar.

8.Los espacios de trabajo que tienen un número único o menor de instrumentos no pueden aprovechar los procesadores de varios núcleos. Por ejemplo, tener 30 gráficos con el mismo instrumento no funcionará tan bien como 30 gráficos de diferentes instrumentos en un procesador multi-core. Reducir el número de ventanas con el mismo instrumento puede aumentar el rendimiento. Alternativamente, los espacios de trabajo que tienen uno o solo unos pocos instrumentos se beneficiarían de un procesador con una velocidad de reloj más alta.

9.Reduzca la cantidad de gráficos con la mira global habilitada.

10.Establezca la cruz para dibujar solo el cursor. Los sistemas con GPU menos potentes pueden beneficiarse de la reducción de la ruptura que resulta en este cambio. Esta configuración está dentro de las propiedades del gráfico.

11.Restablecer y borrar el historial de su cuenta de simulación. Una gran cantidad de operaciones simuladas puede aumentar el tamaño de su base de datos. Si no necesita esta información histórica, completar este paso liberará más recursos.

12.ReinicieNinjaTraderdiariamente.

13.Deshabilite la grabación de mercado para Reproducir y Grabar datos en vivo como históricos si no son necesarios.

14.Notas: "Guardar datos de gráficos como históricos" solo debe verificarse si utiliza un proveedor de conectividad que NO proporciona datos históricos. Muchos de los instrumentos de forex y futuros más populares están grabados en nuestros servidores y están disponibles para descargarlos para su reproducción.

15.La propiedad "Mostrar texto de volumen" en la columna Volumen de SuperDOM puede afectar el rendimiento de la PC y la velocidad de representación de los objetos en el SuperDOM. Esta propiedad está deshabilitada de manera predeterminada para minimizar el impacto en el rendimiento y, cuando está deshabilitada, puede colocar el cursor del mouse sobre cualquier fila de Volumen para ver el volumen exacto en esa fila.

16.Algunas configuraciones de computadora proporcionan dos tarjetas gráficas (integradas vs. dedicadas).  Para aprovechar al máximo el rendimiento de representación de gráficos, habilite un procesador gráfico dedicado de alto rendimiento.

17.Utilice una conexión a internet por cable. Las conexiones inalámbricas y por satélite pueden dejar caer paquetes o tener una latencia pobre. Si una conexión de baja latencia no está disponible, un VPS puede ser una gran solución.

18.Configure su conexión para conectarse en el arranque. Esto hará que su espacio de trabajo solo necesite cargarse una vez, en lugar de una vez cuando inicie NinjaTrader, y una segunda vez cuando se descarguen nuevos datos después de conectarse.

19.Reduzca la cantidad de aplicaciones que se ejecutan en su sistema.

20.La indexación de búsqueda de Windows también puede suponer una carga adicional para su procesador cuando ejecutaNinjaTrader, lo que afecta negativamente el rendimiento. También se recomienda excluir de la indexación las carpetas enumeradas a continuación, lo que puede hacerse a través del Panel de control de Windows.

 C:\Users\User\Documents\NinjaTrader 8

 C:\Program Files (x86)\NinjaTrader 8

 

Reproducción

1.Eliminar las suscripciones de instrumentos no utilizados en la reproducción. En su configuración de reproducción, tenga en cuenta los instrumentos que ha agregado (por ejemplo, en un Market Analyzer o mediante Cartas) que tendría datos para reproducir realmente disponibles, ya que cada suscripción de instrumento aquí consumiría ciclos de CPU y, por lo tanto, contribuiría al rendimiento experimentado. Por ejemplo, tener el índice SP500 agregado en su Market Analyzer, pero luego solo se espera que la reproducción de datos de MSFT tenga un rendimiento más bajo en comparación con tener solo este instrumento MSFT incluido en Market Analyzer también.

 

Diagnósticos adicionales

Si aún tiene problemas de rendimiento, siga estos pasos de diagnóstico para aislar el problema.

 

1.Inicia NinjaTrader en modo seguro.

 El Modo seguro evitará que NinjaTrader:

         Cargando espacios de trabajo.

         Conexión en la puesta en marcha.

         Cargando ensamblajes personalizados.

         Obteniendo actualizaciones de instrumentos desde el servidor.

 

 Para habilitar el modo seguro, siga los siguientes pasos:

         Salir NinjaTrader.

         Mantenga presionada la tecla CONTROL y haga doble clic en elicono deNinjaTrader.

         Mantenga presionada la tecla CONTROL hasta que vea el Centro de control.

         Puede verificar que está en modo seguro yendo a Ayuda -&gt; Acerca de.

2.Abra algunas ventanas y pruebe el rendimiento sin cargar ningún indicador personalizado.

3.Si todo se ve bien, intenta abrir tu espacio de trabajo. Es posible que deba cerrar su área de trabajo, sin guardarla y volver a abrirla. Si esto funciona bien, los montajes personalizados instalados pueden ser la causa.

4.Si el rendimiento es deficiente con el área de trabajo en modo seguro, podría ser que el área de trabajo tenga demasiados recursos para su sistema, que puede ser de los scripts que se están utilizando.

5.Para determinar si hay secuencias de comandos específicas que tienen como resultado un rendimiento deficiente, deberá volver a crear su área de trabajo y agregar las secuencias de comandos de una en una para ver cuál de ellas puede resultar en un rendimiento deficiente.

6.Para obtener más ayuda o asistencia con cualquiera de estos pasos, escriba [email protected]