Compara tareas y cuentas concretas

cTrader, de Spotware, y MetaTrader 5, de MetaQuotes, permiten analizar mercados y gestionar operaciones. La comparación útil empieza por contabilidad de posiciones, datos, órdenes, automatización e informes. El intermediario y su entidad contratante determinan productos y tarifas: un logotipo no establece ejecución ECN ni prueba que todas las órdenes se envíen fuera del intermediario.

MT5 es una plataforma multiactivo; algunos intermediarios ofrecen mediante ella instrumentos de bolsa además de divisas o CFD. cTrader concentra su oferta en FX y CFD, con instrumentos concretos según proveedor. Comprueba cuenta, residencia admitida y política de ejecución por separado. Las normas aplicables a un producto no obligan a utilizar una plataforma determinada, y el idioma de la aplicación no identifica la jurisdicción de tu contrato.

Profundidad de mercado y calidad de ejecución

Ambas plataformas tienen interfaces DOM; MT4 también dispone de una. Averigua si los niveles contienen volúmenes cotizados o si solo forman una escalera para introducir órdenes. En MT5, la documentación distingue datos de bolsa y una vista OTC que puede basarse en cotizaciones del intermediario; sin volúmenes suministrados puede mostrar niveles calculados para operar. Una escalera visible no es un libro consolidado de todo Forex.

Cuando falten niveles, comprueba fuente, permisos e instrumento. Otra interfaz no mejora automáticamente el dato subyacente. Tampoco demuestra menor spread, comisión o latencia. Si mides velocidad, define el evento y el reloj: tiempo desde clic hasta confirmación no es necesariamente tiempo de ejecución del intermediario. Conserva precios, cantidades, ejecuciones parciales y órdenes sin ejecutar, además de la demora.

Un contraejemplo ficticio ilustra el problema de comparar condiciones distintas. A cuesta 1 unidad en calma y 9 en actividad intensa; B, 0,8 y 8. Nueve ensayos tranquilos de A y uno intenso dan media 1,8. Uno tranquilo de B y nueve intensos dan 7,28. Con pesos iguales del 50 % para cada condición, A da 5 y B 4,4: cambia el orden. No son mediciones de plataformas; ni siquiera una diferencia observada bajo condiciones comparables identifica automáticamente su causa.

Hedging y netting cambian lo que significa vender

MT5 admite cuentas hedging y netting según lo que ofrezca el intermediario. En netting, las ejecuciones afectan a una posición por símbolo: otra de sentido opuesto puede reducirla, cerrarla o invertirla. En hedging, una nueva entrada opuesta puede crear otra posición, mientras cerrar explícitamente un ticket seleccionado es una instrucción diferente. cTrader también documenta ambos modos en demo y real, con disponibilidad dependiente del proveedor.

Una posición larga ficticia de 0,20 lotes seguida de una nueva entrada de venta de 0,10 deja en netting una larga de 0,10. En hedging puede conservar larga 0,20 y corta 0,10. La exposición direccional neta coincide, pero volumen bruto, registros, margen y cargos pueden diferir. No supongas que enviar «sell» equivale a cerrar una larga concreta. Revisa unidades, tickets y resultados al migrar un sistema.

C#, Python, MQL5 y el lugar donde corre el programa

cTrader Algo admite cBots en C# o Python; los Expert Advisors de MT5 utilizan MQL5, con API, reglas de ejecución y probador propios. Un archivo compilado no se vuelve portable por cambiar de terminal. Elige según bibliotecas, conocimientos y despliegue necesarios; vuelve a probar cantidades, permisos, errores y dependencias. La documentación de cTrader limita paquetes Python de terceros al entorno local o VPS, sin admitirlos en sus instancias cloud.

Una instancia local de cBot necesita que siga abierta la aplicación Windows o Mac. Una cloud activa continúa independientemente del dispositivo y puede gestionarse desde aplicaciones compatibles. Comprueba la instancia, cuenta y parámetros realmente en ejecución, no solo la presencia del archivo. Detener o cerrar una aplicación y detener una instancia cloud no son acciones equivalentes.

cTrader Windows documenta trailing, break-even y varios objetivos incorporados como protecciones de servidor que continúan tras terminar la sesión. No confundas esas funciones con la lógica de cualquier complemento. El trailing estándar de MT5 se ejecuta en el terminal: al detenerlo, permanece el último SL aceptado, pero cesan sus nuevas modificaciones automáticas. Un EA o servicio externo puede implementar otra lógica. El lugar de cálculo y la permanencia del nivel aceptado son dos comprobaciones diferentes.

Ecosistema y seis requisitos para reproducir tu trabajo

MT5 tiene recursos MQL5 y cTrader sus propios recursos y tienda. El tamaño del catálogo no garantiza que exista tu herramienta ni que su licencia sea transferible. Enumera indicador, robot, atajo, plantilla, exportación y versión compatible. Estima el trabajo real de reproducirlos y compáralo con un beneficio definido; no asignes automáticamente una plataforma a principiantes o scalpers.

  • DOM: identifica fuente, niveles y unidades disponibles.
  • Cuenta: confirma modo hedging/netting y comportamiento de órdenes opuestas.
  • Automatización: lenguaje, API, dependencias y ejecución local o cloud.
  • Herramientas: compatibilidad, licencia y coste de reproducción.
  • Disponibilidad: entidad, cuenta y política de ejecución del intermediario.
  • Instrumentos: producto, tamaño contractual y reglas de su mercado.

Calcula cada lado con su propia base de comisión

La enumeración SymbolCommissionType de cTrader distingue, entre otras unidades, USD por millón de USD, USD por lote y porcentaje. No son tarifas asignadas por el nombre de la plataforma. En un contrato hipotético que cobra 40 USD por millón de USD por lado, sin mínimos, descuentos ni redondeos intermedios, compras y vendes 25.000 EUR. A 1,08 USD por EUR, la entrada tiene nominal de 27.000 USD y comisión 1,08 USD. A 1,12, la salida tiene 28.000 USD y comisión 1,12 USD.

La suma es 2,20 USD, frente a 2,16 si duplicas solo la entrada. Los 0,04 USD provienen de la base de comisión, no de calidad de ejecución. Guarda por separado volumen base, tipo de cambio y nominal de cada lado. Aquí la comisión permanece en USD y se excluyen resultado por precio, spread, financiación y conversión de cuenta. Como ejercicio adicional, si asignas 0,90 EUR por USD para convertir conjuntamente esas comisiones, resultan 1,98 EUR frente a 1,944 EUR del cálculo erróneo: diferencia de 0,036 EUR antes del redondeo final.

Mismos euros, dos nominales de comisiónTarjetas de un contrato ficticio: 40 USD por millón de USD y lado, 25.000 EUR constantes, tipos de 1,08 y 1,12 USD por EUR, sin mínimos ni redondeo intermedio.EJEMPLO DE CÁLCULOEntrada27.000 USD → 1,08 USDSalida28.000 USD → 1,12 USDTotal correcto2,20 USDDuplicación errónea2,16 USD
Mismos euros, dos nominales de comisión. Tarjetas de un contrato ficticio: 40 USD por millón de USD y lado, 25.000 EUR constantes, tipos de 1,08 y 1,12 USD por EUR, sin mínimos ni redondeo intermedio.

Volumen EUR constante no significa nominal USD constante; calcula cada lado.

Entrada
27.000 USD → 1,08 USD – 25.000 EUR × 1,08; comisión 27.000/1.000.000 × 40.
Salida
28.000 USD → 1,12 USD – 25.000 EUR × 1,12; misma tarifa, otra base.
Total correcto
2,20 USD – No duplica la comisión de entrada.
Duplicación errónea
2,16 USD – Diferencia de 0,04 USD; excluye spread, resultado y financiación.

Otros dos casos que una etiqueta no resuelve

En un ejemplo independiente GBP/USD, un lote representa 100.000 GBP y ambos lados usan 1,25 USD por GBP. Tarifa A: 3,50 USD por lote y lado, total 7 USD. Tarifa B: 35 USD por millón de USD y lado; nominal 125.000 USD, comisión 4,375 por lado y total 8,75 antes de redondear. No se asignan esas ofertas a cTrader, MT5 o un intermediario. Añade spread, financiación y conversión comparables antes de decidir qué cuenta cuesta menos.

En otra larga EUR/USD, un trailing de veinte pips ya ha fijado SL aceptado en 1,1010 con Bid 1,1030. Cierras las aplicaciones de escritorio y no existe otro terminal o EA gestionando esa operación. Si Bid llega después a 1,1040, un trailing de servidor compatible de cTrader puede gestionar SL 1,1020, mientras el estándar de MT5 deja 1,1010. Son niveles sujetos a aceptación y reglas de orden; un stop ordinario no garantiza precio de ejecución. Migrar el robot tampoco consiste solo en reconstruir su gráfico.

Tres acciones antes de migrar

  1. Guarda entidad, producto, cuenta, tamaño contractual, comisión por unidad y tipos de orden. Recalcula entrada y salida por separado y comprueba DOM y datos antes de atribuir diferencias a la aplicación.
  2. Practica en cuentas demo comparables entrada, cambio de SL, cierre parcial y cancelación. Verifica tickets, posición resultante e historial; prueba también qué protección continúa al cerrar cada entorno. Es una comprobación funcional, no certificación de ejecución real.
  3. Lista herramientas, licencias y dependencias que debes reproducir. Si comparas costes o ejecución, iguala instrumento, cantidad, horario y condiciones, conserva deslizamiento favorable y adverso y casos sin ejecución. El estilo o una pérdida mensual aislada no identifican una plataforma universalmente mejor.