En este artículo
Al terminar, sabrás…
- Comprobar edición, plan, lenguaje y soporte necesarios.
- Separar historia visible, datos cargados y detalle intrabar.
- Reconciliar cartera y construcción de series antes de comparar resultados.
Conceptos sin salir del artículo
Media móvil simple (SMA) Prueba histórica de una estrategia (backtesting) Diario de trading Bid y Ask CFD: contrato por diferencias Comisión de negociaciónDefine 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.
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
- 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.
- 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.
- 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.
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
Correcto: (100+104+108)/3=104.
Más preguntas
¿Sirve MultiCharts para forex minorista?
Puede servir si identificas una necesidad concreta de programación, datos o cartera que tu entorno no cubre. Prueba esa tarea en la edición apropiada. Free usa historia de muestra y simulación; conexiones y módulos dependen del plan. Incluye datos y cargos del intermediario. MT5 también tiene herramientas de prueba, de modo que una lista genérica de funciones no basta para justificar coste ni demuestra mejora en decisiones discrecionales.
¿Qué cambia entre PowerLanguage, .NET y Python?
La edición clásica utiliza PowerLanguage con soporte de recursos EasyLanguage que deben probarse individualmente. La edición .NET admite C# y VB.NET bajo el framework documentado, por lo que debes comprobar bibliotecas. La compra aún enumera Python beta y el Help Center indica falta de desarrollo y soporte activo. Confirma condiciones actuales para tu versión antes de depender de ella, sin suponer compatibilidad automática o soporte idéntico entre ediciones.
¿MultiCharts o NinjaTrader?
Compara versión, cuenta, instrumento, lenguaje, conexiones y tarea de cartera que necesitas. Ejecuta la misma regla pequeña con datos y ajustes coincidentes y localiza la primera diferencia. Revisa costes, formación intrabar y tratamiento de órdenes, además del resultado final. Una capacidad de escritorio no se aplica automáticamente a web o móvil. Ni geografía de la comunidad ni mayor beneficio simulado demuestran que una opción vaya a mejorar tu operativa.
¿Por qué faltan los primeros valores de la SMA?
La media del modelo exige tres cierres disponibles. Cargando solo 100; 104; 108; 112 y 116, los dos primeros puntos no tienen ventana completa; el primer promedio es 104 en el tercero. Añadir 92 y 96 anteriores permite 96 en el primer visible. No rellenamos ausencias con cero. Registra inicio de historia cargada y rango visible y revisa MaxBarsBack y lógica del script, sin imponer nuestro ejemplo como valor predeterminado de todos los indicadores.
Fuentes y comprobación
- MultiCharts: planes y funciones
Apartados90–122,144–205 y248–279 leídos. Se verifican módulos, no se copian tarifas antiguas o precios incompletos de campos dinámicos.
- MultiCharts: ayuda y entornos
Apartados131–175 y192–201 leídos:.NET4.8 y estado dePython no soportado frente a etiqueta beta en compra.
- MultiCharts: historia necesaria para estudios
Guía oficial indexada leída: mínimos y dependencia del script. ModeloSMA propio no se presenta como valor predeterminado.
- MultiCharts: Bar Magnifier
Apartados84–110 leídos: detalle y emulaciónOHLCcuando falta cobertura.
- MultiCharts: cálculo y órdenes intrabar
Guía oficial indexada leída: reglas de cálculo y envío. Primera ruta abreviada dio404; no se considera leída.
- MultiCharts: conexiones
Lista94–135 leída. No se infiere soporte de cada cuenta desde iconos o columnas sin texto.
- IBKR LLC: mínimos por categoría
Tabla 75–95 leída: mínimo 0 USD individual/Pro/Lite y categoríaBrokerdistinta. No se extrapola a otras entidades o margen de productos.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
