Estrategias
Este manual le guía a través del proceso de agregar, compilar, configurar e iniciar una estrategia de trading en JForex4 — ya sea desde JCloud o desde su almacenamiento local, y ya sea en su propio equipo (ejecución local) o en el servidor de estrategias de su bróker (ejecución remota).
1. Abrir el panel de Estrategias
- Si la pestaña Estrategias no está visible, ábrala desde el menú superior: Ver → Estrategias.
- La pestaña aparecerá en el área de pestañas junto a otros paneles como Órdenes, Posiciones y Mensajes.
2. Agregar una estrategia al espacio de trabajo
Haga clic en Abrir en la barra de herramientas del panel de Estrategias para agregar una estrategia a su espacio de trabajo. Dispone de dos fuentes:
- Desde JCloud — explore el repositorio de estrategias de Dukascopy y agregue directamente una estrategia lista para usar.
- Desde almacenamiento local — utilice primero Importar para llevar un archivo
.javao.jfxdesde su equipo a JCloud, y luego ábralo desde la lista.
Consejo: las mismas acciones están disponibles en el panel Navegador — haga clic con el botón derecho en Estrategias (o Personalizado) y seleccione Abrir estrategias.
3. Compilar la estrategia
Las estrategias de JForex4 existen en dos formatos de archivo:
| Formato | Descripción |
|---|---|
.java |
Archivo de origen editable. Debe compilarse antes de poder ejecutarse. |
.jfx |
Archivo compilado, listo para ejecutarse. No se puede editar a menos que el archivo de origen .java esté disponible. |
Para compilar manualmente, realice una de las siguientes acciones:
- Haga clic en el botón Compilar en la barra de herramientas del panel de Estrategias, o
- Haga clic con el botón derecho en la estrategia dentro de la lista de estrategias y seleccione Compilar.
Nota: la compilación también ocurre automáticamente la primera vez que hace clic en Iniciar, por lo que el paso de compilación manual es opcional — pero hacerlo primero le permite detectar errores antes de configurar los parámetros.
4. Configurar los parámetros de la estrategia
- Seleccione la estrategia en la lista y haga clic en el botón Parámetros (o en el botón Iniciar, que abre el mismo cuadro de diálogo) para abrir la ventana Definir parámetros.
- Establezca los valores de cada campo expuesto en el código de la estrategia (por ejemplo, instrumento, importe, deslizamiento, niveles de stop loss/take profit) — estos corresponden a los campos marcados con
@Configurableen el código fuente. - (Opcional) Guarde su configuración como un preset reutilizable:
- Cambie al menos un valor de parámetro.
- Introduzca un nombre en el campo Preset.
- Haga clic en Guardar.
- Los presets guardados se pueden eliminar o restaurar posteriormente desde la misma ventana.
5. Elegir el modo de ejecución: local o remoto
Haga clic con el botón derecho en la estrategia dentro de la pestaña Estrategias y seleccione el modo de ejecución antes de (o mientras la) inicia.
| Modo | Se ejecuta en | Características principales |
|---|---|---|
| Ejecución local | Su propio equipo de trabajo | Modo predeterminado. Puede acceder a recursos locales — sistema de archivos, bibliotecas externas, otras clases Java. Se detiene si su plataforma/equipo se desconecta. |
| Ejecución remota | Servidor de estrategias del bróker | Sin acceso a archivos locales ni a gráficos (IContext.getChart() devuelve null); la estrategia debe suscribirse a todos los instrumentos que necesite al iniciarse. Menor latencia hacia los servidores de flujo de precios y de ejecución de órdenes. Se puede detener desde cualquier equipo, ya que no está vinculada a su máquina. El número de espacios disponibles para estrategias es limitado. |
Nota: si planea ejecutar la estrategia de forma remota, asegúrese de que el código de su estrategia no dependa de archivos locales, gráficos o clases de indicadores personalizados definidas fuera del propio archivo de la estrategia — estos no están disponibles en el entorno remoto.
6. Iniciar la estrategia
- Haga clic en el botón Iniciar para la estrategia seleccionada.
- Confirme/ajuste los parámetros en el cuadro de diálogo Definir parámetros, si aparece.
- Haga clic en Ejecutar para lanzarla.
Una vez en ejecución, puede:
- Detener una estrategia individual, o Detener todas para detener todas las estrategias en ejecución a la vez.
- Editar la estrategia (abre el código fuente en el Editor de estrategias, si el archivo
.javaestá disponible). - Supervisar la actividad a través del Registro de estrategia (panel de Estrategias o Informes → Registro de estrategia).
Buenas prácticas
- Pruebe siempre a fondo una estrategia nueva o modificada en una cuenta demo antes de ejecutarla en real.
- Supervise continuamente las estrategias en ejecución — la ejecución automatizada no elimina la necesidad de supervisión.
- Utilice el Historical Tester (el botón Test en el panel de Estrategias) para probar retrospectivamente la lógica de una estrategia con datos históricos antes de operar en real.
- Mantenga presets de parámetros separados para las pruebas en demo y para el trading en real, con el fin de evitar iniciar accidentalmente la estrategia con la configuración incorrecta.