Introducción a los plugins en cTrader
Los plugins son extensiones que mejoran la plataforma cTrader con nuevas herramientas, servicios y elementos de interfaz. Permiten a los operadores y desarrolladores personalizar la aplicación más allá de los símbolos y gráficos mediante la integración de contenido externo, paneles interactivos o características completamente nuevas directamente en el entorno de operaciones.
Piense en los plugins como algoritmos especiales cuyo propósito principal es dar a los usuarios fácil acceso a varios servicios. Estos servicios típicamente incluyen lo siguiente:
- Servicios de cTrader de primera parte - cubre la mayoría de las características principales de cTrader, incluyendo operaciones, acceso a datos de mercado, trabajo con almacenamiento local, acceso a internet y más.
- Servicios de terceros - incluye casi todos los servicios de terceros que pueda imaginar. Por ejemplo, utilizando la funcionalidad de WebView, puede crear un plugin que permita a otros operadores ver Bloomberg TV u otros medios de noticias financieras directamente en cTrader.
Mientras que los indicadores analizan datos de precios y los cBots automatizan estrategias, los plugins se centran en mejorar la experiencia del usuario y cerrar la brecha entre cTrader y sistemas externos.
Ideas de plugins
- Un panel de operaciones con controles personalizados
- Un marco o sección para usar herramientas de IA generativa sin salir de cTrader
- Una WebView de un poderoso recurso financiero
- Un panel que proporciona análisis clave sobre un símbolo específico o la cuenta del operador
- Una calculadora para analizar datos complejos con un clic
Los plugins no están vinculados a gráficos o datos de mercado a menos que estén explícitamente codificados para usarlos. Su principal fortaleza radica en extender la interfaz de usuario de cTrader y permitir la interacción con sistemas tanto internos como externos. Los plugins no pueden ser sometidos a backtesting, optimizados o hechos para ejecutarse en la Nube. Siempre operan localmente en los dispositivos y en tiempo real.
Ciclo de vida del plugin
El diagrama de flujo a continuación describe los pasos clave desde la creación de un plugin hasta su habilitación y uso en cTrader:
graph TB
A([Crear un plugin]) ==> B([Guardar y construir<br> el plugin]);
B ==> C([Habilitar y usar<br> el plugin]);
%% Rama opcional con conexión de retorno
A -.-> O([Editar el código del plugin]) -.-> B; Después de crear un plugin, debe guardarlo y construirlo para validar su código de proyecto. Cuando la construcción tiene éxito, el plugin aparece en la interfaz de usuario de cTrader y puede ser habilitado o deshabilitado a través del menú de plugins.
cTrader Windows y Mac admiten el conjunto completo de acciones de plugins, mientras que cTrader Web y Mobile no admiten plugins.
| Acción | cTrader Windows | cTrader Mac | cTrader Web | cTrader Mobile |
|---|---|---|---|---|
| Crear | Sí | Sí | No | No |
| Editar | Sí | Sí | No | No |
| Guardar y compilar | Sí | Sí | No | No |
| Habilitar y usar | Sí | Sí | No | No |
A diferencia de los plugins nativos, que operan únicamente en cTrader Windows y Mac, los plugins de WebView se ejecutan en todas las aplicaciones de cTrader, incluyendo Web y Mobile.
Integración de la interfaz de usuario
Un plugin es una clase de C# o Python que añade nuevos elementos a la interfaz de usuario de cTrader o trae ventanas separadas adicionales. Utiliza atributos específicos de plugin para determinar dónde y cómo su plugin interactúa con la interfaz de usuario de cTrader y a qué recursos puede acceder. El tutorial de colocación explica las opciones de ubicación y posibilidades para los plugins.
Dependiendo de su diseño, un plugin puede:
- Añadir paneles personalizados a ubicaciones, como el Panel de símbolo activo (ASP), Visualización de operaciones (TW) o área de gráfico como marcos personalizados.
- Mostrar información en ventanas separadas y redimensionables.
- Acceder, mostrar o conectarse a recursos externos a través de WebView o acceso a la red.
- Proporcionar análisis adicionales, calculadoras o herramientas de operaciones.
Los plugins pueden mostrar elementos en múltiples áreas a la vez. Por ejemplo, un plugin puede añadir botones al ASP y un marco de gráfico simultáneamente. También puede elegir separar el contenido del plugin en una ventana separada para configuraciones de múltiples monitores. Cuando se cierran las ventanas separadas, su contenido vuelve a sus posiciones originales en la interfaz de usuario principal.
Modelo de instancia y comportamiento
Los plugins difieren de los cBots y los indicadores en que siguen un modelo singleton, lo que significa que solo una instancia de plugin puede existir o ejecutarse en cualquier momento dado. Una vez habilitado, un plugin permanece activo en toda la plataforma hasta que lo deshabilite.
El número en el icono del plugin en la esquina superior izquierda indica el número de plugins actualmente en ejecución. Al hacer clic en el icono se abre una ventana de configuración de plugins donde puede habilitar y deshabilitar plugins.

Aunque los plugins pueden acceder y utilizar métodos de API relacionados con las operaciones, requieren un permiso explícito del usuario antes de ejecutar cualquier operación. Cuando un plugin intenta operar por primera vez, cTrader solicita a los usuarios un mensaje de confirmación. Si se concede el permiso, el plugin puede colocar órdenes o gestionar posiciones; si no, continúa ejecutándose sin capacidad de operar. Este diseño asegura que los plugins puedan extender las funcionalidades de cTrader sin comprometer la seguridad del usuario.
