Define qué problema necesitas resolver

MultiCharts reúne gráficos, pruebas de estrategias y automatización. Puede interesarte por código PowerLanguage compatible o un flujo concreto de cartera, no porque otra interfaz haga rentable una regla. Portfolio Trader permite estudiar y ejecutar estrategias en varios instrumentos bajo sus ajustes. Identifica la capacidad que falta en tu entorno y compruébala antes de comprar.

MT5 ya dispone de pruebas multidivisa, ticks registrados donde existen, optimización genética y partición Forward. Esas funciones por sí solas no demuestran necesidad de migrar. Compara implementación, datos, costes y capital compartido con una tarea reproducible. Una diferencia de beneficio simulado no identifica automáticamente el motor más correcto.

Edición, lenguaje y plan son decisiones separadas

La edición clásica usa PowerLanguage y ofrece compatibilidad con recursos EasyLanguage que debes comprobar script por script. MultiCharts x .NET utiliza C# y VB.NET; su Help Center especifica .NET Framework 4.8. Una biblioteca moderna no es automáticamente compatible con esa versión. Comprueba dependencias y semántica de ejecución antes de trasladar una biblioteca completa.

La página de compra enumera Python en beta, mientras el Help Center afirma que MultiCharts x Python ya no recibe desarrollo ni soporte activo. No resuelvas esa diferencia suponiendo soporte vigente: pide confirmación de versión y condiciones al proveedor antes de depender de ese entorno.

El plan Free incluye datos históricos de muestra y simulación. Standard añade conexiones de datos e intermediarios para negociación manual y automática; Advanced incorpora Portfolio Trader, Matrix y optimización walk-forward. Confirma edición y plan exactos y distingue prueba temporal de oferta gratuita permanente. Presupuesta además datos, cargos de negociación y complementos necesarios, sin tratar precios de una captura antigua como tarifa vigente.

Un mismo intervalo visible necesita historia suficiente

Modelo de SMA(3): hay cierres anteriores 92 y 96 y luego 100; 104; 108; 112; 116 visibles en intervalos iguales. Nuestra regla calcula la media solo cuando dispone de tres observaciones consecutivas y nunca sustituye ausencias por cero. Con historia previa, el primer punto visible tiene media (92+96+100)/3=96. Si cargas únicamente 100; 104; 108; 112; 116, los dos primeros promedios no están disponibles; el primero calculable aparece en el tercer punto y vale 104.

El mismo intervalo visible, historia disponible distintaTarjetas del modelo SMA(3), cierres anteriores 92/96 y visibles 100/104/108/112/116 en intervalos iguales. No son captura ni precios históricos.EJEMPLO DE CÁLCULOHistoria previa cargada92; 96Solo visibles: puntos 1 y 2No disponiblesTercer punto visible(100+104+108)/3=104Comparación de rangosVisible ≠ cargado
El mismo intervalo visible, historia disponible distinta. Tarjetas del modelo SMA(3), cierres anteriores 92/96 y visibles 100/104/108/112/116 en intervalos iguales. No son captura ni precios históricos.

Sin las dos observaciones previas, el primer promedio calculable es 104 en el tercer punto, no 96 en el primero.

Historia previa cargada
92; 96 – Con 100 producen primera SMA 96.
Solo visibles: puntos 1 y 2
No disponibles – Nunca se sustituyen ausencias por cero.
Tercer punto visible
(100+104+108)/3=104 – Primera ventana completa sin historia previa.
Comparación de rangos
Visible ≠ cargado – El script y MaxBarsBack tienen sus propios ajustes.

Después, la versión con toda la historia produce medias 96; 100; 104; 108; 112 en los cinco puntos visibles; sin las dos observaciones anteriores, solo puedes obtener 104; 108; 112 desde el tercero. Un espacio vacío inicial no prueba un fallo del indicador. Registra inicio de datos cargados e intervalo mostrado por separado.

MultiCharts documenta MaxBarsBack como historia previa necesaria para el estudio. El inicio concreto depende de lógica y ajustes: nuestro recuento de tres entradas no define el valor predeterminado de MaxBarsBack para cualquier script. No se trata de una captura de plataforma ni de una serie histórica real. Antes de comparar gráficos, verifica qué datos estaban realmente disponibles para cada cálculo.

Detalle intrabar y momento de cálculo son distintos

Modelo ficticio: compra a 100, SL 95, TP 108 y barra con máximo 110 y mínimo 90. Ambos niveles caben en su rango, pero esos datos no determinan cuál se alcanzó primero. Con ejecuciones exactas y sin costes, el objetivo primero daría +8 unidades y el stop primero −5. No elegimos una ruta favorable ni inventamos apertura o cierre de esa barra para completarla.

Bar Magnifier utiliza historia más detallada para reconstruir la formación de barras. La documentación advierte que los períodos sin detalle suficiente pueden emularse desde OHLC. Intra-Bar Order Generation configura cálculos y generación de órdenes dentro de la barra; no suministra ticks ausentes. Revisa tipo de gráfico, cobertura, spread, costes y reglas de ejecución. Ninguna opción garantiza reproducir liquidez o precios vivos.

Optimizar busca combinaciones; una búsqueda genética no necesita examinarlas todas. Walk-forward repite ajuste en una ventana y evaluación posterior en otra. Define ventanas, rangos y criterios antes de observar resultados. Si reajustas tras una evaluación decepcionante, ese período ya interviene en selección. El procedimiento puede aportar evidencia, sin ser garantía contra sobreajuste ni único método válido de evaluación.

Cartera: un presupuesto compartido no es la suma de informes

Modelo fuente con equity 10.000 PLN y presupuesto agregado supuesto del 2 %: 200 PLN. Tres señales simultáneas requieren cada una 100 PLN de pérdida prevista a sus stops. La primera utiliza 100; la segunda completa 200; aceptar las tres utilizaría 300, un 3 %. Una regla de cartera debe rechazar, aplazar o redimensionar al menos una para cumplir ese presupuesto. No son requisitos de margen ni pérdidas máximas garantizadas: gaps, costes y dependencia entre posiciones pueden alterar el resultado.

Ejercicio adicional independiente en cuenta EUR: conserva equity 10.000 EUR, 2 % y 100 EUR por señal. El presupuesto es 200 EUR y la tercera llevaría 300 EUR, excediéndolo 100 EUR. Cambiamos la unidad del ejercicio, sin convertir PLN a EUR ni afirmar un tipo de cambio. El 2 % es una regla asignada para estudiar concurrencia, no una recomendación universal. La residencia del lector tampoco se deduce de la divisa de cuenta.

Para comparar tiempos de cálculo, iguala datos, código, costes, ajustes y hardware y mide el tiempo transcurrido. Comprueba simultaneidad, capital y límites antes de comparar curvas. Tres beneficios finales independientes no reproducen una trayectoria conjunta de equity y margen. Más agentes o datos más caros no sustituyen esa reconciliación.

Conexión disponible no equivale a permiso de tu cuenta

Consulta la lista del fabricante para la conexión concreta de datos y ejecución. Que Interactive Brokers u otro proveedor aparezca no demuestra soporte de tu cuenta, símbolo, orden o permiso. Comprueba configuración y requisitos de la entidad que te atiende. Separa compatibilidad del software y requisitos financieros.

La tabla pública de IBKR LLC consultada muestra mínimo de cuenta 0 USD para categorías Individual, Joint, Trust y Org tanto en Pro como Lite. Su categoría Broker Accounts tiene requisitos diferentes. Esto no elimina margen, permisos de producto o condiciones aplicables a otras entidades y no crea un depósito universal de 10.000 USD para cualquier cliente individual. Verifica el flujo API y la oferta relevante sin presentar una combinación de proveedores como estándar institucional obligatorio.

Una serie continua también incorpora decisiones

Modelo ficticio de renovación de futuros: el contrato que vence tiene observaciones 100; 100 y el siguiente 110; 110. Concatenarlos da 100; 100; 110; 110 y cambios 0; +10; 0: aparenta cruzar 105, aunque ningún contrato cambió entre sus dos observaciones. Un ajuste ilustrativo que suma 10 al segmento antiguo produce 110; 110; 110; 110 y elimina ese cruce.

Es un método elegido para el modelo, no un ajuste predeterminado atribuido a MultiCharts. Los indicadores dependen de construcción de la serie continua; órdenes reales corresponden al contrato negociable y requieren contabilizar operaciones de renovación y flujos aparte. Comprueba marcas de tiempo, huecos, campos Bid/Ask o Last y mapeo de instrumentos. Un servicio pagado no crea ventaja sin calidad y cobertura pertinentes.

Compara NinjaTrader u otro entorno con el mismo código de control, datos y supuestos. Una función Desktop no debe darse por disponible en web o móvil. En PowerLanguage, verifica instrucciones como buy this bar on close dentro del modo seleccionado. No existe una duración universal de aprendizaje, proporción fija de scripts importables o diferencia porcentual de beneficios que garantice recuperar una licencia.

Tres acciones antes de pagar o migrar

  1. Escribe la capacidad faltante y prueba una regla pequeña en la edición y plan apropiados. Anota restricciones, lenguaje y soporte; reproduce las medias con y sin 92 y 96 antes de atribuir diferencias a un fallo del motor.
  2. Calcula doce meses con oferta vigente, datos, cargos del proveedor y complementos necesarios. Reproduce el presupuesto de tres señales en PLN y el ejercicio en EUR por separado; comprueba capital compartido y contratos, sin confundir pérdida prevista y margen.
  3. Ejecuta una estrategia de control con entradas documentadas y compara primeras discrepancias, costes, drawdowns y rachas. Para migrar desde TradeStation, verifica código y semántica antes de una biblioteca mayor; registra también construcción de la serie y cobertura intrabar. Una comparación histórica no acredita que la licencia se amortice.