Qué hay de nuevo en NinjaTrader 8
<< Click to Display Table of Contents >> Qué hay de nuevo en NinjaTrader 8 |
NinjaTrader 8 es nuestra plataforma de negociación de próxima generación rediseñada utilizando técnicas de diseño modernas, lo que nos permite lograr un mayor rendimiento y flexibilidad que nunca. Fuera de la caja, NinjaTrader 8 incorpora más de 500 cambios y mejoras, en gran parte recopilados de los comentarios de los clientes. La nueva versión está lista para ofrecer las funciones de negociación más avanzadas para los operadores discrecionales y automatizados de todos los niveles que negocian acciones, futuros y divisas.
Hemos disfrutado de un éxito increíble con nuestra estrategia pionera de ofrecer un entorno de programación basado en estándares (.NET) para indicadores y estrategias. Los tipos de complementos creados por nuestra vibrante comunidad de desarrolladores superaron con creces nuestras expectativas y nos llevaron a repensar cómo podría evolucionar la plataforma NinjaTrader. Con NinjaTrader 8 hemos creado una verdadera plataforma de desarrollo de aplicaciones comerciales, que permite a los desarrolladores crear aplicaciones increíblemente ricas e integradas limitadas solo por la imaginación. Confiamos en que al brindar apoyo formal para un acceso más profundo a nuestro marco central, energizaremos a la comunidad para construir herramientas aún mejores, agregando un valor significativo a nuestro ecosistema ( www.ninjatraderecosystem.com ).
Aunque hemos realizado grandes avances con NinjaTrader 8, los usuarios existentes se sentirán como en casa ya que la usabilidad general se ha mantenido intacta. Esperamos que esté tan emocionado como nosotros por NinjaTrader 8. Este documento es una descripción general de alto nivel de los cambios más significativos en NinjaTrader 8.
Mejoras de rendimiento •Actualizado al último entorno de tiempo de ejecución de Microsoft .NET 4.5 •El núcleo y la interfaz de usuario de NinjaTrader 8 ahora son completamente multiproceso, lo que agrega aumentos significativos de rendimiento en toda la plataforma •Los adaptadores de conectividad ahora se ejecutan en su propio hilo, lo que permite que estos eventos se ejecuten independientemente del hilo principal de la aplicación •Se modificó la forma en que se guardan los datos en la base de datos, lo que resulta en mejoras de rendimiento significativas •Se reemplazó la interfaz de usuario de Windows Forms con Windows Presentation Foundation (WPF), lo que nos permite aprovechar los últimos conceptos y modelos de interfaz de usuario •Optimizaciones mejoradas en términos de recursos de espacios de trabajo abiertos para un uso eficiente de la CPU •Mejoras significativas en la optimización de la estrategia, lo que resulta en 10 veces más ganancias de rendimiento en nuestros puntos de referencia •Se agregó soporte para solicitudes de barras históricas concurrentes , mejorando en gran medida el tiempo de carga de datos en comparación con NinjaTrader 7 Nueva interfaz con pestañas Desarrollamos una nueva interfaz con pestañas que está disponible en todas las interfaces comerciales y de análisis de mercado, optimizando la cantidad de espacio en pantalla y la cantidad de espacios de trabajo utilizados para monitorear y comercializar varios mercados a la vez. Las pestañas se pueden nombrar dinámicamente en función del contenido de la pestaña, como nombres de instrumentos, cuentas, estrategias ATM y más, o con texto personalizado definido por el usuario. El contenido de la pestaña existente también se puede duplicar en una pestaña nueva o en una ventana completamente nueva. Las pestañas se pueden deshabilitar opcionalmente en cualquier ventana individual para maximizar la visualización. Nueva función "Adjuntar órdenes a indicadores"
Introdujimos un nuevo concepto de gestión de comercio manos libres que le permite adjuntar pedidos manuales realizados a través de Chart Trader o SuperDOM a los indicadores, para que los pedidos sigan automáticamente los valores de los indicadores a medida que cambian. Configure su indicador favorito, como un EMA, y observe cómo se modifican sus órdenes de trabajo para seguir el precio del indicador con precisión en cada marca, en el cambio de precio o en el cierre de la barra. Disponible tanto para órdenes de entrada como de salida manuales, así como para órdenes de Stop Loss y Target Profit de ATM Strategy. •No se necesita programación y se define completamente a través de la interfaz de usuario •Configure un desplazamiento de marca para realizar un seguimiento de los cambios por debajo o por encima del valor del indicador •Opción para determinar si la orden se modifica a un mejor precio solamente, o alternativamente, seguir el cambio de precio en cualquier dirección Nuevo selector de superposición de instrumentos El cambio instantáneo de instrumentos se ha agregado a todas las ventanas de comercio y análisis de comercio, lo que reduce significativamente el tiempo que lleva cambiar una interfaz de un mercado a otro. Esta función también incluye un botón de búsqueda rápida para navegar fácilmente a la ventana de instrumentos para buscar instrumentos directamente desde el selector de superposición de instrumentos. Simplemente comience a escribir en cualquier ventana activa, y el Selector de superposición de instrumentos aparecerá automáticamente.
Nueva ventana de ticket de pedido Diseñamos una nueva ventana de ticket de pedido que reemplaza el panel de entrada de pedidos desde la pestaña de pedidos del Centro de control. Esta interfaz está diseñada para funcionar con todos los tipos de pedido admitidos e incluye una opción para cerrar la ventana Ticket de pedido después del envío del pedido para ayudar a mantener limpio su espacio de trabajo.
Ventana de datos de nueva cuenta Diseñada como una ventana hermana del Centro de control, la nueva ventana de Datos de la cuenta funciona como una función adicional de visualización de datos de la cuenta que le permite organizar múltiples pestañas o ventanas para un mejor seguimiento y administración de la cuenta. Las pestañas se pueden duplicar desde el Centro de control a una nueva ventana de Datos de la cuenta, que realiza el filtrado definido por el usuario en función de las cuentas conectadas. Puede filtrar cada ventana o pestaña de forma independiente, lo que permite que múltiples ventanas y pestañas muestren datos para cuentas individuales, incluidos pedidos, estrategias, ejecuciones, posiciones y saldos de cuentas.
Gestión simplificada de instrumentos Los métodos utilizados para administrar instrumentos en NinjaTrader 8 se han renovado para evolucionar a un sistema mucho más maduro. Hemos introducido la flexibilidad para obtener actualizaciones de instrumentos directamente desde nuestros servidores, asegurando que los usuarios siempre tengan el último mapeo de símbolos de corredores y fuentes de datos, así como cualquier otro cambio obligatorio de cambio, como el horario de cambio y las fechas de renovación. Cualquier cambio personalizado realizado por el usuario no se verá afectado por los cambios en el servidor, lo que les da a los usuarios la flexibilidad de personalizar su propia base de datos de instrumentos locales, a menos que opten opcionalmente por restablecer esta configuración a los últimos valores predeterminados del servidor. La ventana del Administrador de instrumentos y el Editor de instrumentos se modernizaron y simplificaron. •Búsqueda automática mientras escribe, agilizando el proceso de búsqueda •Se agregó la capacidad de selección múltiple para permitir la edición y gestión masiva de instrumentos •Selección múltiple disponible para interfaces que admitirían múltiples instrumentos, como Market Analyzer, que permite una selección más rápida de los instrumentos deseados.
Nueva ventana de listas de instrumentos Diseñamos un nuevo menú para mejorar la gestión de las listas de instrumentos . La función de selección múltiple le permite agregar, editar o eliminar dinámicamente múltiples instrumentos a una lista a la vez.
Nuevos servicios para compartir Hemos agregado una interfaz para toda la aplicación para compartir contenido de NinjaTrader 8 a través de varios medios de comunicación social. Los usuarios pueden compartir mensajes personalizados, imágenes y otro contenido de cualquier ventana, gráfico o cuadrícula utilizando la interfaz Compartir accesible desde el menú contextual en cualquier ventana. Los servicios para Twitter, Stocktwits y correo electrónico vienen preconstruidos, y los desarrolladores de NinjaScript pueden crear su propio servicio a través de NinjaScript.
Nueva Granularidad Sub-Segunda Las marcas de tiempo de datos de mercado ahora se procesan y almacenan en .NET 'Tick', que es el equivalente a una resolución de 100 nanosegundos, lo que permite una granularidad mucho más fina al momento de ordenar pedidos y trabajar con datos de precios.
Nuevos datos históricos de oferta / demanda por marca Los datos históricos de oferta / demanda ahora se almacenan con cada último dato de marca comercial. Para los desarrolladores de NinjaScript, ahora puede agregar series de datos con un tipo de precio Bid o Ask en sus indicadores o estrategias, lo que le permite acceder a datos históricos de Bid / Ask por tick.
Centro de control Hemos rediseñado el Centro de control NinjaTrader 8 , que permite una navegación más rápida e intuitiva, así como un flujo de trabajo más eficiente. Los menús de Conexiones y Espacios de trabajo se han movido directamente a la barra del Menú principal para facilitar el acceso, y la pestaña Rendimiento de la cuenta se ha movido a su propia ventana dedicada ( Rendimiento comercial ). Además, la interfaz con pestañas del Centro de control se ha replicado en todas las ventanas de datos comerciales y de mercado, lo que permite una mayor flexibilidad en la comparación de instrumentos u otros datos dentro de una sola ventana.
Selector de instrumentos mejorado Actualizamos nuestro Selector de instrumentos para estandarizarlo en todas las ventanas de entrada de pedidos, y ahora guarda los instrumentos vistos recientemente para un acceso rápido más adelante. También presentamos una nueva función para anclar sus instrumentos favoritos a la lista de acceso rápido, reemplazando el concepto anterior de una lista de instrumentos "predeterminada". Del mismo modo, eliminamos el requisito de la lista de instrumentos predeterminada, lo que significa que ahora puede acceder a cualquier lista personalizada y a sus instrumentos favoritos desde cualquier interfaz.
Opciones de aplicacion •Preferencias mejoradas de "Sonidos" para permitir a los usuarios agregar sus propios archivos de sonido personalizados •Opción para que los sonidos se "reproduzcan consecutivamente" para evitar que los disparadores de sonido sincronizado se superpongan entre sí •El "Color de simulación" es ahora una propiedad global, que agrega coherencia a las interfaces comerciales •Se mejoró la función de "Cierre automático" para permitir a los usuarios especificar una lista de instrumentos para cerrar posiciones en un momento específico •Se agregó la opción "Confirmar al cerrar ventana / pestaña", que evitará el cierre involuntario de ventanas •Soporte agregado para múltiples idiomas. Alemán, español y ruso se incluirán en el lanzamiento, con la posibilidad de agregar más idiomas en el futuro
Pieles de aplicación Hemos agregado la capacidad de aplicar diferentes "máscaras" para personalizar el aspecto de NinjaTrader 8. Además de las cinco máscaras preconstruidas disponibles en la plataforma, los usuarios pueden crear sus propias máscaras personalizadas para una personalización infinita de colores, márgenes y otros elementos de diseño.
Piel clara
Piel oscura
Piel gris pizarra
Piel clara pizarra
Piel oscura pizarra
Nuevas horas de negociación Anteriormente llamado "Administrador de sesión", nuestra nueva ventana de Horario de negociación se diseñó para facilitar la administración de las plantillas utilizadas para gráficos, cálculos de indicadores, ejecución de estrategias en tiempo real y períodos de backtesting de estrategias. Cada sesión ahora tiene una opción "EOD" (Fin del día) para admitir múltiples definiciones de sesión de negociación en un solo día. También agregamos soporte de vacaciones para manejar varios descansos programados en horas de intercambio (cierre temprano, apertura tardía o feriado de día completo). Las sesiones y días festivos ahora se pueden descargar y actualizar desde los servidores de NinjaTrader, lo que brinda la posibilidad de que los cambios obligatorios de intercambio se envíen a todos los usuarios, en lugar de tener que volver a configurar estas actualizaciones individualmente.
Cambios en la gestión de espacios de trabajo El menú Espacios de trabajo se ha integrado directamente en la barra de herramientas del Centro de control para un cambio más rápido y la gestión del espacio de trabajo. Los espacios de trabajo inactivos son visibles desde el menú Espacios de trabajo para un enfoque más funcional de la organización del espacio de trabajo. Todas las ventanas abiertas fuera del rango visible de un monitor se pueden mover a la vista de la pantalla principal con un solo clic. Nueva función para aplicar una estrategia de cajero automático a una posición desprotegida Desde la cuadrícula de Posiciones, ahora puede aplicar una Estrategia ATM a una posición abierta sin protección. Esto le permite agregar una capa de gestión de riesgos semiautomatizada a una posición después de que se haya llenado. Vinculación de instrumentos mejorada •Se agregó "Modo de vincular todo" para agrupar los cambios en una ventana específica •Nuevo "Enlace de intervalo" que permite cambiar los marcos de tiempo de forma simultánea en los gráficos •Se agregó el "botón de enlace global en áreas de trabajo" que permite a los usuarios mantener los instrumentos en áreas de trabajo separadas sin vincular si lo desean
Mejoras varias •Se agregó soporte para CFD como un nuevo tipo de activo disponible para tecnologías de corretaje compatibles (FXCM, Interactive Brokers a partir de este escrito) •Mejoras en el tamaño de la ventana. Ahora todas las ventanas no modales son redimensionables a las preferencias del usuario •Se agregó soporte para pedidos Market-if-Touched (MIT), que se pueden usar como entradas o como objetivos de ganancias en las estrategias de ATM |
Mejoras generales •Conversión interna mejorada de tasas de divisas múltiples para informes precisos de pérdidas y ganancias y se agregó una configuración de denominación de moneda configurable por conexión de cuenta de Forex y CFD •El selector de cantidad conoce los tamaños de lote de Forex cuando se desplaza hacia arriba / abajo con un instrumento de Forex seleccionado •El tamaño del lote de Forex se extrae de la cuenta de forma automática o se selecciona manualmente por conexión •Los backtests de estrategia para instrumentos Forex ahora están normalizados por el tamaño del lote de la cuenta para informes más precisos
Nuevo tablero de FX Conceptualizamos completamente nuestra versión de una nueva interfaz comercial y de datos del mercado diseñada específicamente para productos Forex y CFD: la Junta FX . Los componentes de visualización del mercado se presentan como una serie de mosaicos, lo que le permite ver múltiples mosaicos de instrumentos a la vez. Cada mosaico se resaltará como las actualizaciones de precios de oferta o demanda, para representar un aumento o disminución en el precio. Estos mosaicos de instrumentos también funcionan como una interfaz de entrada de pedidos rápida, lo que le permite colocar rápidamente pedidos de Mercado / Límite de compra / venta a los precios actuales del mercado. Voltee el mosaico para exponer una función de entrada de pedidos manual más robusta que le permite realizar pedidos a un nivel de precio específico. También verá la posición de la cuenta corriente, las pérdidas y ganancias y las órdenes abiertas utilizando la Cuadrícula de órdenes.
Ventana FX Pro La ventana FX Pro ha recibido una serie de actualizaciones de diseño para una pantalla de cotización de Forex más visible y legible que es consistente con FX Board. Los controles de pedido recibieron algunos ajustes, como la posibilidad de editar manualmente los campos de precio Límite y Detener, y controles rápidos para incorporar el precio actual de oferta y demanda.
|
Además de la nueva ventana Datos de la cuenta, hemos tomado medidas para mejorar la mecánica de las cuadrículas y pantallas de datos de la cuenta. Cuadrículas de orden mejoradas •Se agregó visualización de fecha GTD a la columna de orden TIF •El menú de aumento / disminución ahora se encuentra en el menú del botón derecho por defecto (opción para volver a habilitar en la cuadrícula) •La edición de precio y cantidad de pedido ahora utiliza un editor con todas las funciones •Los pedidos activos ahora se muestran por color, según los tipos de pedido. Pestaña Estrategias mejoradas Las estrategias de NinjaScript ahora tienen la capacidad de sincronizar la posición de la estrategia para adoptar la posición de la cuenta del mundo real. Esta mejora permite a los usuarios reiniciar su estrategia completamente en sintonía con su cuenta real, sin tener que volver a calcular la estrategia al habilitarla, después de reiniciarla o al hacer cambios en la estrategia. •Se agregó la función "Sincronizar todas las estrategias" •Columnas de visualización de posición de cuenta y "sincronización" agregadas •Se agregó una opción para editar el instrumento en el que se ejecuta una estrategia Ventana de rendimiento comercial La pestaña Rendimiento de la cuenta se eliminó del Centro de control y se rediseñó como una ventana dedicada ( Rendimiento comercial ) que se puede guardar en el espacio de trabajo para recuperar la configuración anterior, y que permite múltiples instancias de ventana y múltiples pestañas dentro de cada ventana para un análisis más completo Análisis y comparación de diferentes informes. Agregamos una serie de características y mejoras adicionales y también varias correcciones de errores con respecto a la visualización y el cálculo de datos. •Estadísticas añadidas: oÍndice de úlcera oRatio de Sortino oPeríodo plano más largo oNúmero de transacciones pares oPosibilidad de agregar sus propias estadísticas personalizadas •Se agregaron nuevos modos de visualización de Pips y Ticks, además de los modos de Moneda, Porcentaje y Puntos existentes •Se agregó la capacidad de agregar o eliminar ejecuciones directamente desde la ventana de Trade Performance •Se agregó la capacidad de marcar ejecuciones y operaciones con comentarios personalizados que se mostrarán en la pantalla del Diario
Nueva pantalla de análisis Estilizamos los gráficos existentes utilizados tanto en la ventana de rendimiento de la cuenta como en el analizador de estrategias para facilitar el análisis de los datos comerciales y también agregamos una nueva pantalla de "análisis" que integra períodos y análisis de gráficos que son interactivos con la selección del período. •Se agregaron gráficos acumulativos de Max Drawdown y Max Drawdown •El análisis puede basarse en los tiempos de entrada o salida •Filtrar por operaciones largas / cortas y ganadoras / perdedoras |
Nueva ventana de base de datos Agregamos una nueva ventana para centralizar la administración de todas las operaciones de la base de datos, junto con la capacidad adicional de actualizar instrumentos, listas de instrumentos y horas de negociación directamente desde los servidores de NinjaTrader 8. La actualización automática de los elementos de la base de datos elimina la necesidad de editar o restablecer manualmente los instrumentos, asegurando que los elementos de la base de datos siempre puedan actualizarse con un solo clic. Nueva función de reinicio automático Renueve automáticamente los contratos futuros para agilizar el proceso de reinversión entre los meses del contrato. Esta función de base de datos revisa todas las listas de instrumentos y encuentra los futuros que están listos para renovar en función de sus fechas de reinversión, y actualizará sus listas existentes cuando se solicite.
Nueva ventana de datos históricos El administrador de datos históricos ha sido rediseñado y renombrado a la ventana de datos históricos. Esta actualización centraliza la gestión de todos los tipos de datos, incluidos los datos de reproducción, que anteriormente se administraban en una ventana separada. La ventana de datos históricos permitirá a los usuarios visualizar y editar sus datos históricos y de reproducción, así como importar, exportar y descargar nuevos datos, todo desde una única interfaz.
Importación y exportación •Se agregaron opciones para seleccionar qué elementos restaurar desde un archivo de respaldo existente •Ahora realiza una copia de seguridad programada por sí sola sin interacción manual |
Nuevas funciones de alerta avanzada Nuestra funcionalidad de alertas ha sido completamente rediseñada para permitir la ejecución de condiciones complejas sin programación de ningún tipo. Las condiciones de alerta de objetos múltiples ahora son compatibles, lo que le permite comparar dos series de datos o indicadores. Las condiciones de alerta se han extendido para que funcionen de forma nativa en los gráficos, y ahora los objetos de gráficos dibujados manualmente se pueden usar como condición de entrada para cualquier alerta. Las alertas también son flexibles, ya que tiene la opción de aplicar alertas a todos los instrumentos, o incluso a un conjunto de tipos específico de instrumentos, así como definir las condiciones "si todas" o "si las hay" que deberían cumplirse para que la alerta para disparar Una vez que se cumple una condición de alerta como verdadera, las siguientes acciones se pueden activar automáticamente: oReproducir sonido oCompartir (Twitter, correo electrónico, etc.) oMostrar cuadro de mensaje personalizado oEnviar un pedido Se han agregado nuevos tipos de "Re-armar" para restablecer una alerta en algunos eventos diferentes: oTemporizador de encendido: después de que hayan transcurrido tantos segundos oAl cerrar la barra: después de que la serie de datos seleccionada haya generado una nueva barra oCondición invertida: cuando la condición se vuelve falsa oAl conectar: después de que NinjaTrader 8 se haya conectado manualmente a una fuente de datos Registro de alertas mejorado El registro de alertas se ha mejorado para mostrar ahora todas las alertas generadas en la sesión, en lugar de las alertas desde que se abrió la ventana. Una nueva característica permite a los usuarios mostrar todas las alertas de todos los espacios de trabajo abiertos en una sola ventana de Registro de Alertas, o suprimir cualquier alerta que se origine en espacios de trabajo inactivos. La nueva función "Ir a alerta" mostrará de inmediato la ventana que activó una alerta en su espacio de trabajo. También hemos agregado opciones para filtrar y ordenar por Tipo de instrumento y Fuente (Gráficos, Market Analyzer, NinjaScript, etc.).
Nuevo analizador de listas calientes Al igual que Market Analyzer, el nuevo Hot List Analyzer carga dinámicamente "listas calientes" de proveedores de datos de mercado que proporcionan esta información, como Kinetick. Esta nueva ventana conserva todo el comportamiento del Market Analyzer, permitiéndole agregar columnas e indicadores para el análisis de mercado adaptativo. También hemos incluido la capacidad de crear una lista de instrumentos directamente desde el Analizador de listas calientes para acceder fácilmente a estas listas desde cualquier lugar de la plataforma.
Existen numerosas listas calientes disponibles, según lo que admita un proveedor de datos específico. Ejemplos incluyen: oMas activo oGanadores principales oLos mejores perdedores oPrincipales máximos o mínimos de 52 semanas oAumento de volumen oVolumen inusualmente alto
Analizador de mercado El Analizador de mercado ha sido mejorada para permitir más robusta de gestión de los diferentes grupos de instrumentos y columnas. Desde la Búsqueda de instrumentos, ahora puede seleccionar varios instrumentos para agregar o quitar rápidamente de la pantalla de Market Analyzer. También puede aplicar condiciones de celda o filtro a un nombre (s) específico del instrumento para permitir condiciones más personalizables. Ahora admitimos el desarrollo de columnas de Market Analyzer personalizado en NinjaScript, lo que significa que puede desarrollar sus propias columnas personalizadas para ejecutarlas directamente en Market Analyzer. Las listas de instrumentos ahora se pueden crear desde una ventana abierta de Market Analyzer. Simplemente seleccione Crear lista de instrumentos en el menú contextual de Market Analyzer para agregar todos los instrumentos seleccionados a una nueva Lista de instrumentos.
Las plantillas de Horario de negociación ahora se pueden aplicar a cada columna de indicador para ayudar a controlar los requisitos de datos para columnas específicas. El uso de plantillas de Horario de negociación le permite restringir los datos utilizados en el procesamiento de datos históricos y en tiempo real en una columna específica. Mejoras de rendimiento: •Las columnas indicadoras se cargan al menos un 300% más rápido que NinjaTrader 7 •Las columnas indicadoras ya no se recargan al cambiar las propiedades de Market Analyzer •Ahora se admiten "días para cargar", lo que mejora los tiempos de carga Nuevas columnas de datos: •Ask / Bid / Last size •Difusión de oferta / demanda •Radio actual •Monto de dividendos •Fecha de pago de dividendos •Rentabilidad por dividendo •Ganancias por acción •Capitalización de mercado •Notas •Interes abierto •Tasa de ganacias sobre precio •Ingresos por acción •Precio acordado •Interés corto •Ratio de interés corto •VWAP
Ventana de noticias •Filtrado simplificado e interfaz de alerta •Los artículos de noticias se pueden leer en una ventana separada (haga doble clic en cualquier elemento de noticias)
Tiempo mejorado y ventana de ventas La pantalla de tiempo y ventas se ha mejorado para mostrar sin problemas las actualizaciones de datos del mercado sin parpadeo, lo que permite una operación más fluida y sin distracciones. •Se agregaron actualizaciones de precios de oferta / demanda en tiempo real •Se agregó la capacidad de desplazarse y analizar registros pasados •Se agregó una nueva opción de sonido de alerta 'Bloquear' •Formato de visualización de hora configurable agregado
|
Nuevo selector de intervalo Hemos rediseñado el selector de intervalo de la carta para una navegación más intuitiva. El nuevo selector de intervalo ahora es 100% personalizable (los valores predeterminados de fábrica se muestran en la imagen a continuación, pero todos los valores se pueden cambiar y se pueden agregar tipos de intervalos adicionales).
Este nuevo diseño permite a los usuarios definir completamente los tipos de intervalo, así como los valores utilizados para un fácil acceso desde los gráficos. También puede eliminar o agregar los tipos de intervalo, así como cambiar el orden en que se muestran en el selector. Nuevo enlace de intervalo Basado en la característica familiar de enlace de instrumentos, hemos agregado un nuevo enlace de intervalo a los gráficos, que le permitirá duplicar los cambios de intervalo de un gráfico a otro. Por ejemplo, si tiene dos instrumentos diferentes configurados en un gráfico de 1 minuto, ahora puede vincular estos dos gráficos donde cambiar un gráfico a un intervalo de 15 minutos también actualizará el intervalo en el gráfico vinculado.
Nuevo modo de desplazamiento libre Al usar la tecla de control, hacer clic y arrastrar el gráfico ahora desplaza el eje xy el eje y del gráfico en cualquier dirección en la que se mueve el mouse, lo que brinda una visualización más adaptable. Nuevo centrado del precio en modo eje y Los gráficos ahora tienen una opción para reescalar automáticamente las barras en un gráfico para garantizar que el último precio negociado esté exactamente centrado en el eje de precios. Nuevo anclaje cruzado Ahora puede bloquear la cruz en un punto específico del eje de tiempo. Esto le permite mover libremente el cursor a otras áreas de su escritorio sin alterar la ubicación de la cruz para analizar aún más el precio en un punto de tiempo específico. Nuevos estilos de gráficos Hemos agregado ajustes preestablecidos a los estilos de gráficos , lo que le permite personalizar aún más diferentes estilos en función de períodos específicos que se seleccionan. •Estilo de gráfico OHLC mejorado con capacidad adicional HLC y HiLo •Nuevo estilo Abrir/Cerrar •Nuevo estilo de carta de montaña
Caja de datos El cuadro de datos del gráfico se ha actualizado para incluir múltiples gráficos de indicadores, y los gráficos individuales se pueden mostrar o suprimir mediante una propiedad en la ventana Indicadores. Además, hemos agregado la opción de mostrar los valores "Hace barras" e "Índice de barras" para ayudar en el proceso de depuración de indicadores y estrategias de NinjaScript.
Mejoras en la herramienta de dibujo Las herramientas de dibujo se han mejorado de varias maneras. En versiones anteriores, solo un puñado de objetos de dibujo tenía la capacidad de definir y guardar múltiples configuraciones a través de plantillas. En NinjaTrader 8 hemos mejorado todos los objetos de dibujo para incluir una opción de plantilla. Esto le permite definir múltiples configuraciones diferentes para una única herramienta de dibujo y aplicar estas plantillas de una manera más eficiente. Al usar objetos de dibujo globales, ahora puede configurarlos para que sean globales en todos los espacios de trabajo, o solo para un solo espacio de trabajo, lo que le permite eliminar ciertos objetos de dibujo de espacios de trabajo específicos si lo desea. Todas las herramientas de dibujo se han implementado como objetos NinjaScript, lo que permite a los desarrolladores crear sus propias herramientas de dibujo personalizadas. Mejoras varias de herramientas de dibujo •Nuevas herramientas de resaltado de región •Nueva herramienta de riesgo-recompensa •Nueva capacidad para ocultar todos los objetos dibujados •Nueva capacidad para rodar objetos dibujados a nuevos vencimientos de contratos de futuros •Ventana de diálogo de objetos de dibujo mejorada con la capacidad de administrar múltiples objetos de dibujo a la vez •Herramienta de arco mejorada •Herramienta de ventilador Gann mejorada
Espaciado de barra equidistante de serie múltiple Al agregar más de una serie de datos a un gráfico, NinjaTrader 7 usó un espaciado de barra no equidistante de forma predeterminada, para alinear con precisión cada serie de barras al eje de tiempo. Este modo de visualización de gráficos se ha mejorado en NinjaTrader 8 al darle la opción de mezclar la visualización equidistante de espaciado de barras. Esto brinda a los usuarios la capacidad de seleccionar qué período se usa para espaciar las barras de manera uniforme y garantizar que las series de barras adicionales sigan esta secuencia.
Nuevo salto de serie de datos en EOD En NinjaTrader 7, la serie de datos establecida en un intervalo no basado en el tiempo, como Tick o Renko, podría cortarse al final de la sesión de negociación, momento en el que comenzaría a pintarse una nueva barra en la sesión de negociación posterior. Si la nueva propiedad "Break at EOD" se establece en false, una barra basada en tick se trasladaría de una sesión a la siguiente, derramándose al final de la sesión definida en la plantilla de Horario de negociación.
1. Break EOD habilitado : se formó una nueva barra durante la nueva sesión de negociación antes de que se completara la barra de 6 rangos
2. Romper EOD deshabilitado: no se formó una nueva barra hasta que se cumplieron los criterios para el rango de 6 puntos |
Nueva reproducción Market Replay pasó a llamarse Playback y ahora tiene la opción de reproducir datos históricos de ticks descargados de un proveedor de datos de mercado como Kinetick, además de los archivos de datos clásicos de Market Replay, al igual que las versiones anteriores. También hemos mejorado la estructura de datos de Market Replay almacenando datos de Nivel 1 y Nivel 2 en un solo archivo, lo que garantiza una secuencia de reproducción 100% precisa. Mejoras de rendimiento de reproducción La reproducción ahora precarga el día actual cuando se conecta, lo que garantiza que durante las operaciones de avance rápido se repita todo el día. Esto asegura que cada sesión sea completamente estable. También agregamos velocidades de reproducción más rápidas (100/200/300/500/1000) y una nueva velocidad "Máx" que procesará tantos ticks como su CPU pueda manejar. |
Mejoras generales El analizador de estrategias se ha beneficiado de muchas de las mejoras generales de rendimiento realizadas en la base de código NinjaTrader 8 , que ha mejorado la velocidad de las pruebas de retroceso y la optimización sustancial. Hemos agregado la capacidad de guardar una sesión de Strategy Analyzer en el espacio de trabajo. Cuando se restaura, un analizador de estrategias guardado en un espacio de trabajo restaurará el último resumen de resultados probados, permitiéndole retomar donde lo dejó después de un reinicio. Ahora también puede guardar múltiples plantillas de configuraciones de estrategias individuales, lo que le permite investigar y rastrear muchos escenarios diferentes utilizando la misma estrategia. •Se agregaron estadísticas de análisis de estrategia oRSquared oRatio de Sortino oDeslizamiento total oNúmero de transacciones pares oLas estadísticas personalizadas desarrolladas por el usuario ahora son compatibles con NinjaScript®
Nuevo registro del analizador de estrategias El analizador de estrategias tiene una nueva función de "registro" que le permite guardar resultados y mantener registros de cada backtest y optimización en tiempo real. Esto lo ayudará a realizar un seguimiento de su progreso a medida que realiza nuevas pruebas y optimizaciones en las que incluso puede anclar / eliminar resultados favoritos para revisarlos más adelante a medida que intenta obtener mejores resultados. El nuevo registro también le permitirá filtrar por instrumento, estrategia y fecha de la prueba posterior, así como dejar notas y comentarios personalizados en los resultados. Además, cada resultado registrado guardará una instantánea de su código de estrategia para que pueda comparar su copia de trabajo con las generaciones anteriores. Esto puede permitirle realizar un seguimiento de los cambios en el rendimiento de la prueba posterior resultantes de los cambios realizados en el código.
Nuevas plantillas de parámetros de estrategia Después de haber refinado los parámetros de su estrategia mediante procedimientos de backtesting y optimización, puede guardar rápidamente una serie de parámetros en un número ilimitado de plantillas específicas para esa estrategia. Esto le permite mover rápidamente sus parámetros deseados de backtesting a implementación en vivo sin la necesidad de volver a ingresar los valores optimizados cuando finalmente implemente sus resultados en un sistema de negociación en vivo.
Motor de backtesting mejorado •Orden de resolución de llenado y motor de llenado mejorado para una mayor precisión y exactitud •La resolución de relleno estándar divide las barras en tres barras virtuales para simular la dirección del precio que se utilizó para formar la barra •El modo de alta resolución agrega automáticamente una serie de datos secundaria como la resolución adicional utilizada para rellenos, sin necesidad de un programa personalizado
Optimización mejorada Hemos abordado varias limitaciones de rendimiento en términos de optimización de valores de tiempo, variables booleanas y constantes enumeradas, para garantizar que el optimizador aproveche al máximo los procesadores de subprocesos múltiples. Además, la versión de 64 bits de NinjaTrader almacenará automáticamente los detalles comerciales de cada backtest en la memoria, lo que permite un análisis más rápido.
Nuevo gráfico de optimización 3D Además de los gráficos 2D generales utilizados para revisar el rendimiento de la estrategia, hemos introducido un nuevo gráfico 3D para el análisis cuando se utilizan dos o más parámetros en una prueba de optimización, lo que le ayuda a visualizar cómo cada parámetro de entrada influye en los resultados del rendimiento general de su estrategia.
Nueva optimización multi-objetivo Ahora puede seleccionar múltiples objetivos de optimización para probar la mejor compensación entre el rendimiento de diferentes combinaciones de parámetros en métricas de condición física individuales. Una vez completado, puede mostrar los resultados en forma de un Gráfico de Pareto que muestra el conjunto de combinaciones de parámetros para los que no hay alternativas superiores en todas las métricas probadas. •Graficar la frontera de Pareto revela la compensación óptima entre dos estadísticas (de cualquier cantidad de métricas probadas) •Pruebe todas las métricas de estado físico o cualquier subconjunto de métricas disponibles •Incluya métricas de aptitud desarrolladas a medida en optimizaciones de objetivos múltiples •Combina diferentes combinaciones de ejercicios en tiempo real oEjemplo: Encuentre los resultados de la estrategia más rentable con el menor riesgo de reducción y la mejor combinación de los mismos.
Optimización del avance Las nuevas plantillas de Horario de negociación permiten una optimización más precisa cuando se realizan análisis de avance, especialmente al usar horarios de negociación que abarcan varios días. |
Mejoras generales •Recargue datos históricos mediante programación mediante código •Agregar mediante programación tipos de barra personalizados •Los objetos de dibujo se pueden establecer como "globales" a través del código •Elija las plantillas de la herramienta de dibujo a través del código •Se mejoró la nueva detección de barras usando FirstTickOfBar •Acceda a instrumentos desde listas de instrumentos •Se agregó la función "Break EOD" que opcionalmente restablece los valores del indicador en un nuevo día de negociación para estabilidad
Tipos de objetos NinjaScript® compatibles •Complementos •Tipos de barra •Estilos de gráfico •Herramientas de dibujo •Tipos de importación •Indicadores •Columnas de analizador de mercado •Fitness de optimización •Optimizadores •Métricas de rendimiento •Compartir servicios •Estrategias •Columnas SuperDOM
NinjaScript® Import / Export •Solo se proporciona un único archivo .DLL para sistemas de 32 bits y de 64 bits •El proceso de exportación se ha mejorado para identificar más claramente qué referencias se requieren para una exportación. •La protección de Agile.net mejoró significativamente oRequiere la compra de una licencia de Agile.net para aprovechar los métodos de protección más seguros
NinjaScript® Code Wizard Nuestro Asistente de código NinjaScript®, que se utiliza para generar el código mínimo requerido para nuevos scripts, se ha actualizado para incluir todos los tipos de objetos NinjaScript compatibles. También hemos mejorado las opciones de configuración disponibles para ayudar a generar la base de script deseada de una manera mucho más eficiente. •Use un número ilimitado de parámetros de entrada •Opcionalmente, seleccione series de datos adicionales •Seleccione cualquier método de evento adicional para usar relevante para el tipo de objeto NinjaScript (OnConnectionLoss, OnMarketData, OnMarketDepth, etc.)
Nueva optimización de suspensión de NinjaScript La optimización de suspensión NinjaScript recientemente agregada permite a los programadores detener el procesamiento de eventos de datos de mercado cuando un indicador no es visible (como la ventana de gráfico minimizada u otra ventana está encima de la ventana que aloja el indicador), ahorrando recursos de la CPU cuando no está en uso.
Nuevo motor de repetición de tick Hemos incluido una función opcional de NinjaScript que reproducirá OnMarketData en cada tic almacenado en la base de datos. Esto asegurará que sus indicadores y estrategias reciban la secuencia exacta de eventos almacenados para los cálculos más precisos sobre datos históricos que incluyen el precio histórico de oferta / demanda, tal como esperaría en tiempo real.
Acceso ampliado a NinjaScript® NinjaTrader 8 introducirá un nuevo nivel de profundidad y amplitud que permitirá a los desarrolladores crear aplicaciones comerciales increíblemente ricas e integradas, limitadas solo por su imaginación. Los desarrolladores tendrán acceso a: •Objetos comerciales como conexiones, cuentas, órdenes y ejecuciones. •Objetos de datos de mercado, incluidos datos históricos •Controles como Selector de instrumentos, Selector de cuenta y Selector de cantidad, Enlace de instrumento, Enlace de intervalo, etc. •Métodos de ventana y espacio de trabajo •Acceso para controlar, modificar e interactuar con elementos de la interfaz de usuario a través de Windows Presentation Foundation (WPF) NinjaScript ya no se limita a escribir indicadores y estrategias personalizadas. Las posibilidades son realmente infinitas. Cree lo que pueda soñar e intégrelo directamente en la aplicación NinjaTrader 8.
NinjaScript Editor El editor de NinjaScript se ha rediseñado para incluir un nuevo menú del Explorador de NinjaScript que está anclado en el lado derecho del editor. Esta nueva característica del explorador permite a los desarrolladores anidar y organizar diferentes archivos NinjaScript en carpetas personalizadas, a fin de localizar y hacer referencia a otros scripts directamente desde el editor.
Estrategias de NinjaScript que trabajan con datos del mundo real Las estrategias ahora pueden funcionar con el orden del mundo real, la ejecución y la información de la cuenta. Esto mejora en gran medida el comportamiento de inicio de la estrategia, permitiéndole adoptar la posición del mundo real y continuar operando como si la estrategia se estuviera ejecutando. •Orden del mundo real expuesto, ejecución y acceso a la cuenta •Comportamiento de inicio mejorado, incluida la adopción de la posición del mundo real •Manejo mejorado de errores en tiempo real para proporcionar la capacidad de filtrar rechazos y manejar estados de orden de terminales en código •Tarifas de comisiones de acceso
Ventana de salida de NinjaScript La ventana de salida de NinjaScript ha recibido varias actualizaciones. En primer lugar, hemos introducido una nueva operación de desplazamiento suave para ayudar a rastrear y navegar por los datos a medida que se agregan a la ventana de salida. La ventana de salida ahora se separa en dos pestañas, y puede elegir qué pestaña usar al generar datos a través de NinjaScript. Esto permite un modo de Vista dual y una operación de desplazamiento sincronizado para ayudar a comparar la salida de datos de dos scripts.
|
Conexiones generales •Forex Connections ahora puede suscribirse automáticamente a los instrumentos necesarios para la conversión de moneda (útil cuando se negocian pares no denominados en USD) •Todos los adaptadores ahora son compatibles con la versión de 64 bits de NinjaTrader 8 •Manejo de conexión automática mejorado cuando no se puede establecer una conexión •La Denominación de cuenta para informes PnL ahora se puede configurar por conexión •Conexiones preferidas para datos de mercado históricos y en tiempo real, lo que significa que ahora puede solicitar que los datos históricos provengan del Proveedor A, mientras que sus datos en tiempo real provienen del Proveedor B. Esto elimina la dependencia de la secuencia en la que establece su conexión con varios corredores y fuentes de datos CQG / Continuum •Siempre solicita órdenes, ejecuciones y posiciones al reconectarse •Utiliza la hora del servidor para todas las marcas de tiempo (orden de datos de mercado) •Precio de liquidación agregado como un tipo de datos fundamental eSignal •Actualizado a la última API •Se agregó soporte de 64 bits •Admite los 10 niveles de profundidad de mercado en futuros •Datos mejorados pre / post mercado en tiempo real •Se agregó soporte para listas calientes FXCM • Soporte nativo de OCO Corredores interactivos •Actualizado a la última API •Ahora es compatible con TWS: Puerta IQfeed •Actualizado a la última API TDA •API actualizada •Soporte de 64 bits Rítmico • API actualizada |
Mejoras comerciales generales •Ahora puede seleccionar cuentas de simulación secundarias en el selector de cuentas mientras usa el modo de simulación global (es decir, intercambiar Sim101 y una cuenta de Sim102 en modo de simulación global) •Pips y ticks agregados a la pantalla PnL •Los tipos de pedido y los selectores TIF solo cargan los tipos de pedido admitidos y la configuración TIF admitida por la cuenta seleccionada •El selector de cuenta ahora intenta seleccionar automáticamente la última cuenta seleccionada cuando está conectado •Los colores de tipo de pedido y estado de pedido ahora están integrados en un sistema de color y estandarizados en toda la aplicación, donde el color del pedido representa un tipo de pedido específico a menos que el pedido esté pendiente / cancelado Selector de cantidad Actualizamos el selector de cantidad para proporcionar a los usuarios un acceso rápido a los valores de cantidad preestablecidos, así como a los valores de incremento que se pueden personalizar con anticipación.
Estrategias ATM Las estrategias de ATM se han mantenido en gran medida iguales, con algunas mejoras leves basadas en los comentarios de los clientes a lo largo de los años. Lo más significativo es que ahora puede establecer un número ilimitado de órdenes Stop Loss y Target Profit, lo que resulta en una gestión comercial más dinámica. Las órdenes de objetivo de ganancias pueden usar opcionalmente el tipo de orden Market If Touched (MIT) en lugar de las órdenes de límite. Al pasar el cursor del mouse sobre una Estrategia ATM seleccionada, ahora se mostrarán sugerencias informativas que muestran detalles de los parámetros de la estrategia sin tener que abrir los Parámetros de la Estrategia ATM.
Eliminamos los archivos de plantilla ATM Strategy de la base de datos y ahora los almacenamos en archivos XML individuales para su portabilidad entre computadoras.
Trader gráfico La interfaz de Chart Trader se ha mejorado y ahora se puede usar en gráficos de instrumentos múltiples. Anteriormente, Chart Trader solo le permitía intercambiar el instrumento principal en el gráfico. Ahora les hemos dado a los usuarios la opción de seleccionar qué instrumento en el gráfico les gustaría comerciar. La opción TIF ahora está siempre visible, mejorando el control de los tipos de orden utilizados en esta interfaz. La función de seguimiento de indicadores discutida en la sección General de este documento también está disponible en Chart Trader, lo que le permite sincronizar pedidos en Chart Trader con indicadores que se han agregado a la tabla.
Teclas de acceso rápido
•Proceso de configuración de teclas de acceso rápido mejorado para permitir la grabación de pulsaciones de teclas •Se agregaron varias teclas de acceso rápido solicitadas por el usuario •Se agregó la categoría de teclas de acceso rápido SuperDOM SuperDOM El SuperDOM ha sido rediseñado para proporcionar mejoras significativas en el rendimiento y la usabilidad, y ahora puede trazar valores de indicadores en la escala de precios. El número de filas y el tamaño de la visualización de la escala de precios ahora se actualizarán dinámicamente a medida que cambie el tamaño de la ventana. El número de niveles de profundidad de mercado solo está limitado por su proveedor de datos, lo que significa que si su proveedor ofrece 10 niveles de profundidad de mercado, el SuperDOM se puede configurar para mostrar los 10 niveles.
El botón "Hold" de Dynamic SuperDOM se ha eliminado y reemplazado por un nuevo modo de "desplazamiento" que congelará temporalmente la visualización del precio cuando el cursor del mouse se mueva sobre la visualización del precio, lo que permite un proceso de gestión de pedidos más rápido e intuitivo. También hemos introducido la posibilidad de agregar columnas junto a la escala de precios y un nuevo modo de "Control de comercio a la izquierda". NinjaTrader 8 se instalará con varias columnas de forma predeterminada, y también permitirá a los usuarios crear sus propias columnas personalizadas a través de NinjaScript: •PnL •APQ (posición aproximada en la cola) •Volumen •Notas •Columnas NinjaScript personalizadas compatibles |