La capa algorítmica de cTrader se denomina cTrader Algo. Los robots de trading de esta plataforma son cBots (el término de cTrader para «EA»). Puede ejecutarlos localmente en cTrader Desktop, sin interfaz a través de cTrader CLI, o 24/7 en la nube directamente desde Desktop, Web o Mobile. También puede realizar backtests y optimizar antes de pasar a operar en vivo, y empaquetar/compartir su bot como un único archivo .algo. A continuación encontrará una guía clara y precisa que puede seguir.

Invierta en Forex con FxPro

La caja de herramientas cTrader Algo de un vistazo

  • cBots: robots ejecutables que se inician en un símbolo y un marco temporal. Puede guardar conjuntos de parámetros (.cbotset) y crear múltiples instancias con diferentes entradas.
  • Backtesting y optimización: fuentes de datos tick/M1/H1, reproducción visual, pruebas Renko/barras de rango, optimizadores de algoritmos genéticos y de cuadrícula, y resultados de optimización exportables (.optres).
  • Ejecución en la nube: ejecute cBots las 24 horas del día, los 7 días de la semana, en la nube gestionada de cTrader sin mantener su dispositivo encendido; solo los cBots se ejecutan en la nube (los indicadores/complementos se ejecutan localmente).
  • CLI y proceso externo: ejecute cBots sin iniciar la aplicación de escritorio completa, o inícielos en un proceso externo y cierre la interfaz de usuario para ahorrar recursos.
  • Instalar/compartir: haga doble clic en un archivo .algo para instalarlo; Desktop ofrece inmediatamente las opciones Iniciar en la nube o Iniciar localmente.
En cTrader se ejecutan instancias de un cBot; cada instancia tiene su propio símbolo, intervalo de tiempo y parámetros.

Abrir una cuenta con FxPro

Ejecutar un cBot localmente en cTrader Desktop

  • Cree o instale el bot.
    Crear: En Algo → cBots → Nuevo, elija una plantilla en blanco o una muestra, edite el código y, a continuación, haga clic en Crear (Ctrl+B).
    Instalar: haga doble clic en un paquete .algo que haya obtenido; cTrader lo añadirá y abrirá la aplicación Algo.

  • Crear una instancia en un mercado. Añada una instancia mediante el icono «+» o los tres puntos → Añadir instancia. Cada instancia está vinculada a un símbolo y un intervalo de tiempo (por ejemplo, EURUSD, H1).
  • Establezca los parámetros.
    El panel Parámetros muestra todas las entradas definidas en su código. Guarde/cargue los ajustes preestablecidos con archivos .cbotset.
  • Iniciar y detener.
    Haga clic en Iniciar cBot para ejecutarlo; conceda los derechos de acceso que solicite el código. Utilice Detener para finalizar la instancia. Solo puede cambiar el símbolo/intervalo de tiempo mientras está detenido.

Por qué es importante: en cTrader, usted ejecuta instancias de un cBot en lugar de «adjuntar un EA a un gráfico». Las instancias son de primera clase y se pueden clonar con diferentes configuraciones para el mismo bot.

Invierta en Forex con FxPro

Realice pruebas retrospectivas antes de empezar a operar (y optimice adecuadamente)

Modos y datos de pruebas retrospectivas
Abra la pestaña Pruebas retrospectivas en su instancia de cBot. Elija el capital inicial, la comisión, la fuente de datos (datos de ticks del servidor, barras M1, barras H1 o M1 CSV local) y el modo de spread (rango fijo o aleatorio). Puede ejecutar una reproducción no en tiempo real (rápida) o visual.

Gráficos en los que puede realizar pruebas
Seleccione Renko o barras de rango para la instancia y, a continuación, realice el backtesting en ese tipo de gráfico.

Qué resultados se obtienen
cTrader genera un gráfico de capital, estadísticas de operaciones (beneficio neto, factor de beneficio, caídas, recuento de ganancias/pérdidas), órdenes, posiciones, historial, eventos y un registro en el que se pueden realizar búsquedas.

Optimización
Cambie a Optimización. Seleccione los parámetros que desea barrer, elija Cuadrícula o Algoritmo genético, establezca los criterios (estándar o un GetFitness() personalizado que usted codifique) y controle los recursos de la CPU con un control deslizante. Guarde los resultados en .optres y aplique los parámetros de cualquier pase con un solo clic.

Abrir una cuenta con FxPro

Ejecución de cBots las 24 horas del día, los 7 días de la semana, en la nube de cTrader

Qué hace la nube
La ejecución en la nube ejecuta su cBot en un entorno gestionadocierra cTrader o apaga su dispositivo. Se aplican límites de instancias (por ejemplo, hasta una demo y diez en vivo por cuenta, sujeto al bróker).
Solo los cBots pueden ejecutarse en la nube; los indicadores y los complementos permanecen en el dispositivo local.

Inicie desde el escritorio, la web o el móvil
Escritorio: cuando añada/inicie un cBot, seleccione Iniciar en la nube.
Web: cTrader Web Algo le permite iniciar/detener instancias en la nube desde un navegador; la nube las mantiene en ejecución después de cerrar la pestaña.
Móvil: cTrader Mobile Algo también inicia/detiene instancias en la nube; la nube continúa la ejecución después de salir de la aplicación.

Restricciones importantes en Cloud
Cloud se ejecuta en Linux; asegúrese de que las bibliotecas externas sean multipropósito y se referencien en tiempo de compilación (sin Assembly.Load() de DLLs perdidas). Algunas funciones de la API están desactivadas o se comportan de forma diferente en Cloud (por ejemplo, se ignoran las ventanas GUI; no se envían solicitudes HTTP). Las respuestas de la comunidad confirman que el acceso a Internet está bloqueado para los cBots de Cloud.

Derechos de acceso para la nube
Si su cBot declara FullAccess (sistema de archivos, registro, etc.), no será apto para la ejecución en la nube. Utilice [Robot(AccessRights = AccessRights.None)] siempre que sea posible; la referencia también enumera los ámbitos de acceso.

Diseñe bots de Cloud que no dependan de HTTP saliente y evite las dependencias exclusivas de Windows; compile todas las bibliotecas necesarias en su .algo.

Invierta en Forex con FxPro

Ejecutar sin la interfaz de usuario del escritorio: proceso externo y CLI

Proceso externo (desde el escritorio)
Haga clic con el botón derecho en una instancia local de cBot y seleccione Iniciar en proceso externo. Esto lo inicia fuera de la aplicación principal; a continuación, puede cerrar cTrader y el cBot seguirá ejecutándose.

CLI de cTrader (sin interfaz gráfica)
cTrader 4.8+ incluye CLI de cTrader. Puede ejecutar o realizar backtests de un cBot desde Símbolo de comando/PowerShell, especificar la cuenta, el símbolo, el marco temporal e introducir parámetros en línea o a través de .cbotset. La CLI también expone comandos para listar cuentas, símbolos y obtener metadatos algorítmicos. (La CLI requiere algoritmos .NET 6).

Ejemplos de la documentación:

ctrader-cli run C:\bots\MyBot.algo -c=myctid --pwd-file=C:\secrets\pw.pwd --account=1234567 --symbol=EURUSD --period=h1
ctrader-cli run C:\bots\MyBot.algo C:\bots\MyParams.cbotset -c=myctid --pwd-file=C:\secrets\pw.pwd --account=1234567 --symbol=EURUSD --period=h1
ctrader-cli backtest C:\bots\MyBot.algo --start=01/01/2024 --end=31/08/2024 --data-mode=m1 --balance=10000 --commission=30 --spread=1 --report=C:\out\report.html --ctid=myctid --pwd-file=C:\secrets\pw.pwd --account=1234567 --símbolo=EURUSD --período=h1

Abrir una cuenta con FxPro

Instalación y uso compartido de robots (.algo)

  • Instalar
    Haga doble clic en un archivo .algo. Para los cBots, verá Iniciar en la nube o Iniciar localmente. Para los indicadores, los parámetros predeterminados se aplican al gráfico activo; para los complementos, cTrader los añade a la interfaz de usuario.
  • Compartir
    Sincronice con la nube para distribuir su cBot a los usuarios invitados y a su página de perfil; también puede enviar un enlace o compartir el archivo .algo directamente. (Solo los cBots se ejecutan en la nube; los indicadores/complementos se comparten, pero se ejecutan localmente).

Invierta en Forex con FxPro

Detalles prácticos sobre la compilación y el tiempo de ejecución que confunden a la gente

  • Compile correctamente para garantizar la portabilidad
    La nube requiere referencias en tiempo de compilación. Si carga DLL en tiempo de ejecución o depende de tecnología exclusiva de Windows (WinForms/WPF/WinAPI), el cBot no se ejecutará en la nube. Utilice paquetes multipropósito y asegúrese de que se incluyan en la compilación.
  • Política de derechos de acceso
    Establezca AccessRights.None a menos que realmente necesite funciones privilegiadas. La referencia de la API define None, FileSystem, Internet, Registry y FullAccess; Cloud acepta None (y bloquea HTTP de todos modos), mientras que el escritorio local puede ejecutarse con derechos elevados.
  • Matices del acceso a la red
    La plataforma ha añadido «acceso a la red sin FullAccess» para la ejecución local, pero Cloud sigue prohibiendo HTTP y documenta restricciones específicas; las respuestas del foro lo corroboran. Diseñe bots de Cloud que no dependan de HTTP saliente.
  • Ejecutar en web/móvil
    Usted puede iniciar y administrar instancias de Cloud desde aplicaciones Algo web y móviles. Usted no puede ejecutar indicadores/complementos personalizados en Cloud; estos permanecen en el escritorio local.li>
  • Higiene del rendimiento
    Utilice OnBar() en lugar de OnTick() cuando no sea necesaria la lógica a nivel de tick; consume menos CPU.
  • Múltiples instancias y preajustes
    Cree varias instancias del mismo cBot en diferentes símbolos o marcos temporales y guarde sus entradas como archivos .cbotset para reproducir exactamente las configuraciones en vivo.

Abra una cuenta con FxPro

Desde el primer lanzamiento hasta un funcionamiento robusto las 24 horas del día, los 7 días de la semana: un flujo de trabajo compacto

  • Instale o codifique su cBot en cTrader Desktop → Compile hasta obtener un «compilación correcta».
  • Realice pruebas retrospectivas con datos de ticks o barras; si es necesario, utilice el modo visual para verificar el comportamiento en el gráfico.
  • Optimice con GA o Grid para establecer los rangos de parámetros; guarde .optres y aplique la mejor pasada.
  • Cree instancias en vivo en sus símbolos/marcos temporales de destino; guarde su .cbotset.
  • Elija el tiempo de ejecución:
    Nube para una ejecución 24/7 gestionada por cTrader (sin HTTP, restricciones de Linux).
    Proceso externo si desea que el bot siga funcionando después de cerrar la interfaz de usuario del escritorio.
    CLI para un control total sin interfaz gráfica y scripting/automatización.

Invierta en Forex con FxPro

Lo que puede supervisar una vez que el bot se ejecuta

  • Posiciones / Órdenes / Historial: las vistas se actualizan en Backtest y Optimización, reflejando la estructura principal de Trade Watch para sesiones en vivo.
  • Registros y eventos: registros con capacidad de búsqueda por instancia y tipo de evento, además de metadatos de eventos del servidor.
  • Patrimonio y estadísticas: curva de patrimonio, beneficio neto, métricas de drawdown, recuento de operaciones y medias.

Abra una cuenta con FxPro

Preguntas frecuentes respondidas de forma concisa

  • ¿Puedo iniciar un cBot en el navegador y mantenerlo en funcionamiento?
    Sí, utilice cTrader Web Algo para iniciar una instancia Cloud; Cloud lo mantiene en funcionamiento después de cerrar el navegador.
  • ¿Puedo ejecutar indicadores/complementos en Cloud?
    No. Solo los cBots se ejecutan en Cloud. Los indicadores/complementos deben ejecutarse localmente en el escritorio.
  • ¿Necesito FullAccess para utilizar los recursos web?
    No para los bots locales (el acceso a la red está disponible sin FullAccess).
    Los bots de Cloud no pueden enviar HTTP en absoluto.
    ¿Qué pasa si quiero que el bot siga funcionando después de cerrar el escritorio?
    Inícielo en un proceso externo o ejecútelo a través de cTrader CLI; ambos continúan sin la interfaz de usuario principal.

  • ¿Qué versión de .NET necesito para CLI?
    .NET 6 para algoritmos modernos; CLI está disponible en cTrader 4.8+.

Invierta en Forex con FxPro

Notas del desarrollador que mejoran la fiabilidad

  • Cree una plataforma cruzada cuando planee utilizar la nube (sin marcos de interfaz de usuario exclusivos para Windows; compile las dependencias en el .algo).
  • Prefiera AccessRights.None para que su bot sea compatible con la nube y más fácil de compartir; aprenda el modelo AccessRights en las referencias.
  • Utilice las API LocalStorage para una persistencia segura de los archivos en AccessRights.None (escritorio); evita hacer suposiciones sobre las rutas del sistema de archivos en la nube.
  • Utiliza Parameters y .cbotset para programar implementaciones (escritorio o CLI) de forma predecible.

Abrir una cuenta con FxPro

En cTrader, usted creará o instalará un cBot, lo construirá, backtestearlo y optimizarlo, y luego ejecutar una instancia ya sea localmente, en modo externo/sin interfaz gráfica o en la nube. La ejecución en la nube está diseñada para un funcionamiento automático y siempre activo (con restricciones de API documentadas), mientras que Desktop/CLI le ofrece la máxima flexibilidad en su propia máquina. Las herramientas oficiales de la plataforma —paquetes .algo, preajustes .cbotset, Backtesting/Optimisation, procesos externos y CLI— cubren todo lo que necesita desde la primera compilación hasta un funcionamiento estable y continuo.p>

Si sigue los pasos de esta guía, ejecutará robots de trading en cTrader de forma predecible y con control total sobre cómo y dónde se ejecutan.

Invierta en Forex con FxPro

1

FXGTFXGT

4,8 rating based on 37 ratings
4.8/5 37
2

DerivDeriv

4,9 rating based on 98 ratings
4.9/5 98
3

XMXM

5,0 rating based on 248 ratings
5/5 248
4

EXNESSEXNESS

4,6 rating based on 33 ratings
4.6/5 33
5

FBSFBS

4,7 rating based on 48 ratings
4.7/5 48
  • Close