En este artículo
Al terminar, sabrás…
- Comprobar edición, cuenta, datos y coste integral.
- Separar eventos de cálculo y supuestos de reproducción.
- Calcular contratoMES sin confundir tick, punto y margen.
Conceptos sin salir del artículo
Prueba histórica de una estrategia (backtesting) Ejecución de órdenes Diario de trading CFD: contrato por diferencias Comisión de negociación Volumen de la posiciónEmpieza por instrumento, cuenta y tarea
NinjaTrader Desktop reúne gráficos, SuperDOM, Strategy Analyzer y desarrollo NinjaScript basado en C#. Su intermediación propia se orienta a futuros, mientras Desktop también admite conexiones de otros proveedores para productos como forex y acciones. Cuenta, permisos, datos y complementos determinan qué puedes utilizar. Vivir en Europa o interesarte por futuros estadounidenses no decide por sí solo si la herramienta encaja.
Existen productos web y móvil, sin que eso garantice portabilidad de scripts, complementos o pruebas de escritorio. Los apartados avanzados de este artículo se refieren a Desktop. Compara tareas y API; conocer C# no establece una clasificación universal de dificultad frente a MQL ni demuestra superioridad de cualquier implementación.
Comisiones, plan y datos tienen costes separados
La oferta incluye gráficos, backtesting y simulación sin tarifa temporal obligatoria, pero datos y funciones como Market Replay tienen condiciones de acceso. La página estadounidense de NinjaTrader Clearing presenta Free, Monthly y Lifetime con negociación viva y comisiones por lado. Free no exige cuota mensual del plan; eso no elimina cargos de bolsa, clearing, NFA, datos u otros servicios.
Ejemplo de tarifas publicadas para ese ámbito estadounidense: microcontrato por lado 0,39 USD en Free, 0,29 en Monthly y 0,09 en Lifetime; Monthly 99 USD al mes y Lifetime 1.499 USD una vez. Para 500 operaciones completas hipotéticas de un microcontrato en un mes: Free 500×2×0,39=390 USD; Monthly 500×2×0,29+99=389 USD. Diferencia 1 USD antes de otros cargos. No aumentes actividad para recuperar una suscripción; compara la actividad que realmente requiere tu proceso y la tarifa integral del instrumento.
La explicación oficial de cargos también describe 35 USD de actividad mínima para Free que inicia sesión sin operaciones vivas en el período de 30 días, con regla diferente para planes antiguos. Comprueba contrato vigente y condiciones, no una etiqueta «gratis». El complemento Multi-Broker de Desktop se anuncia por 99 USD mensuales y es distinto del plan Monthly de comisiones. No dupliques ni confundas esos conceptos al presupuestar.
Cambiar de precio no equivale a recibir cada ejecución
Modelo ficticio dentro de una barra todavía abierta: Last anterior 99; llegan precios 100; 100; 101 con volúmenes 2; 3; 1 contratos. No hay cierre de barra ni eventos Bid/Ask adicionales. Nuestro filtro suma el volumen del tick solo si Last cambia: conserva el primero y el tercero y suma 2+1=3. El flujo completo suma 2+3+1=6; omite la mitad. No consulta volumen acumulado de la barra.
Nuestro filtro por cambio suma 3 frente a 6 del flujo completo; no diagnostica defecto del indicador Volume integrado.
- Tick 1
- 100 · 2 contratos – Se conserva: 99→100.
- Tick 2
- 100 · 3 contratos – Se omite en el filtro: precio repetido.
- Tick 3
- 101 · 1 contrato – Se conserva: 100→101.
- Comparación
- Flujo 6 · filtro 3 – No lee volumen acumulado de barra.
La documentación de Calculate explica que OnPriceChange llama OnBarUpdate cuando cambia precio o cierra barra. Otro tick al mismo precio no lo provoca solo por llegar. Por eso desaconseja esa configuración para lógica que necesita cada actualización de volumen. El contraejemplo no afirma que el indicador Volume integrado falle: leer volumen acumulado y sumar únicamente eventos elegidos son algoritmos diferentes. Prueba repetición de precios además de movimiento visible antes de interpretar una suma propia.
Tres herramientas históricas con supuestos diferentes
Strategy Analyzer ofrece análisis histórico de estrategias NinjaScript, optimización, walk-forward y Monte Carlo. Playback es otra tarea: Market Replay utiliza eventos de nivel I/II registrados o descargados; para registrar profundidad debes recibir esos datos. Historical Playback utiliza ticks históricos disponibles sin nivel II. Comprueba cobertura y selección antes de interpretar una repetición como si reprodujera todo el mercado.
Tick Replay reconstruye eventos para cálculos de scripts compatibles: reproduce Last con mejor Bid/Ask asociado a esa transacción, no todos los eventos históricos Bid/Ask. Su guía advierte que no está diseñado para asegurar exactitud de ejecuciones del backtest. Más eventos de cálculo no convierten el modelo de llenado en una ejecución real ni colocan tus órdenes en una cola histórica de bolsa.
Ejercicio temporal: una condición grabada existe entre segundos de mercado 0 y 2. El usuario necesita exactamente 3 segundos reales después de observarla al inicio. Sin pausas, retrasos de datos ni rebobinado, a 1× dura 2 segundos del usuario y la decisión llega al segundo de mercado 3: tarde. A 0,5× dura 4 segundos del usuario y la decisión llega al segundo 1,5: dentro. A 2× dura 1 segundo y la decisión llega al segundo 6: tarde.
Son tiempos asignados, no estadísticas medidas de reacción humana. Acertar en reproducción lenta no acredita viabilidad viva; ni 1× reproduce impacto propio y cola de ejecución. Conserva velocidad, pausas y repeticiones en el diario, distinguiendo práctica de evaluación. Fuera de muestra ayuda a separar selección y contraste, sin que ningún modo pruebe supervivencia futura.
Conexiones y jurisdicción requieren una comprobación real
La lista de Desktop distingue intermediarios como Interactive Brokers, FOREX.com/City Index y FXCM de proveedores de datos. Una conexión anunciada no acredita que tu cuenta, versión, licencia y producto sean compatibles. Rithmic o CQG no establecen por su nombre ejecuciones más rápidas o infalibles. Prueba un circuito pequeño permitido antes de cambiar el entorno.
Para residentes del EEE, la guía actual identifica Payward Europe Digital Solutions (CY) Limited y remite a la lista de países de residencia de la solicitud para comprobar disponibilidad. El idioma español no acredita residencia ni aceptación y las condiciones NinjaTrader Clearing de Estados Unidos no deben imponerse a una cuenta europea. Comprueba entidad, elegibilidad y cargos realmente aplicables.
MES: contrato pequeño no significa pérdida pequeña
CME especifica para el futuro Micro E-mini S&P500, MES,5 USD por punto de índice y tick mínimo outright de 0,25 puntos, equivalente a 1,25 USD por contrato. En un movimiento hipotético de 20 puntos, un contrato cambia 100 USD y diez cambian 1.000 USD antes de costes; el signo depende de dirección y movimiento. No son ticks de 0,25 USD: son 0,25 puntos por multiplicador 5 USD/punto.
Ejercicio adicional a conversión fija asignada 0,90 EUR por USD: un tick vale 1,125 EUR antes de redondear; 20 puntos representan 90 EUR por contrato y 900 EUR por diez. No convierte una cotización actual ni garantiza una pérdida máxima. Margen intradía es garantía requerida, no presupuesto de pérdida; consulta requisitos nocturnos y hora de corte. Un stop ordinario tampoco garantiza el precio solicitado.
Si solo necesitas funciones de una cuenta EUR/USD existente, contrasta integración y coste total antes de añadir otro paquete. MultiCharts tiene lenguajes y módulos de cartera según plan; thinkorswim exige comprobar su oferta concreta. La comparación de NinjaTrader y MT5 permite definir tareas sin decidir por reputación, región de una comunidad o beneficio simulado mayor.
Tres acciones para evaluar la herramienta
- Lista instrumentos, cuenta, país de residencia y conexión que necesitas. En un entorno permitido comprueba gráficos, cálculo y modo histórico, anotando cobertura, velocidad y repeticiones. Reproduce el filtro 100/100/101 sin confundir volumen de eventos y acumulado.
- Presupuesta plan, datos, comisiones por lado y otros cargos de la entidad relevante. Recalcula 390 frente a 389 USD para 500 operaciones bajo los supuestos dados, sin aumentar frecuencia para justificar el gasto ni tratar garantía de margen como tarifa.
- Define protocolo antes de considerar exposición real: datos, reglas, ejecución, costes, distribución de resultados y caídas de capital. Reproduce la ventana temporal 0–2 y el riesgo de 20 puntos del MES. Una docena de sesiones o una tasa de acierto estable no certifican rentabilidad ni tamaño adecuado.
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
Correcto: omite los 3 del segundo tick por repetición.
Más preguntas
¿Cómo decido si encaja con mi cuenta?
Identifica instrumento, entidad, integración, residencia y datos que exige la tarea. Comprueba versión y permisos antes de valorar funciones adicionales. La orientación a futuros puede servir a una necesidad concreta, sin hacer automáticamente inadecuada la plataforma para un residente europeo o convertir MT5 en la opción más barata. Compara costes completos y una prueba compatible, sin deducir resultados futuros de una marca o conexión.
¿Qué obtengo gratis y qué puede generar cargos?
Distingue herramientas gratuitas, datos y plan de intermediación. Un plan sin cuota mensual puede tener comisiones y otros cargos; funciones o datos adicionales pueden exigir cuenta aprobada y financiada. Verifica condiciones de tu entidad y producto, incluyendo actividad mínima cuando proceda. El ejercicio 390/389 USD solo compara conceptos expresamente incluidos para un volumen supuesto, sin establecer la tarifa integral ni una razón para operar más.
¿NinjaScript es más difícil que MQL?
Depende de experiencia, tarea y API, no de los nombres de los lenguajes. NinjaScript utiliza C# en Desktop y sus eventos tienen reglas propias. Prueba una lógica pequeña sobre datos, estados de órdenes y reinicio. El caso OnPriceChange muestra que conocer sintaxis C# no garantiza sumar cada volumen recibido. Verifica también bibliotecas y runtime compatibles; no presupongas que un componente de escritorio funciona sin cambios en web o móvil.
¿Una repetición lenta valida mi reacción en vivo?
En el modelo, a 0,5× una ventana de dos segundos de mercado dura cuatro segundos reales y permite una decisión de tres segundos que a 1× llega tarde. No son medidas de habilidad humana ni datos de un mercado. Registra velocidad, pausas y rebobinados y separa práctica y evaluación. Incluso 1× no reproduce tu prioridad real de órdenes, impacto o liquidez; una sesión favorable no certifica ejecución futura.
Fuentes y comprobación
- NinjaTrader Clearing: planes estadounidenses
Apartados33–81,155–165 y193–206 leídos. ÁmbitoNTCexpreso, tarifas por lado y condiciones de datos; no universalizadas alEEE.
- NinjaTrader: desglose de cargos
Página oficial indexada leída:35 USD deactividadmínima y complementoMultiBroker99separado. Enlace account-fees redirigió aEU y no confirmó por sí solo el detalle.
- NinjaTrader: apertura enEEE
Apartados23–35 leídos:PEDSL-CY y país en solicitud. No se presentó solicitud ni se afirma aceptación individual.
- NinjaScript: Calculate
Texto5–13 completo pertinente leído: precios repetidos y cierre de barra.
- NinjaTrader: Playback
Apartados36–51 leídos: L1/L2,Historicalsinprofundidad y diferencias de simulación.
- NinjaTrader: Tick Replay
Apartados18–23 y75–79 leídos:Last,bestBidAsk y limitaciónfills. Primera ruta noestática redirigió después; esta versiónsíleída.
- NinjaTrader: Strategy Analyzer
Índice oficial de cinco líneas leído:backtest,optimización,walkforward,MonteCarlo. No se afirma lectura de todos los capítulos.
- NinjaTrader: proveedores yMultiBroker
Página oficial indexada leída: conexiones y complemento99 USD/mes distinto delplanMonthly.
- CME: especificaciónMicroEmini
Tabla oficial indexada leída:MESoutight0.25 puntos=1.25 USD; página producto confirma 5 USDporpunto. No se confunde con opción ocalendarspread.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
