Stratégies

Ce manuel vous guide à travers l'ajout, la compilation, la configuration et le lancement d'une stratégie de trading sur JForex4 — soit depuis JCloud, soit depuis votre stockage local, et soit sur votre propre ordinateur (exécution locale), soit sur le serveur de stratégies de votre courtier (exécution à distance).


1. Ouvrir le panneau Stratégies

  • Si l'onglet Stratégies n'est pas déjà visible, ouvrez-le depuis le menu supérieur : Affichage → Stratégies.
  • L'onglet apparaît dans la zone des onglets, à côté d'autres panneaux tels que Ordres, Positions et Messages.

2. Ajouter une stratégie à l'espace de travail

Cliquez sur Ouvrir dans la barre d'outils du panneau Stratégies pour ajouter une stratégie à votre espace de travail. Vous disposez de deux sources :

  • Depuis JCloud — parcourez le référentiel de stratégies de Dukascopy et ajoutez directement une stratégie prête à l'emploi.
  • Depuis le stockage local — utilisez d'abord Importer pour transférer un fichier .java ou .jfx depuis votre ordinateur vers JCloud, puis ouvrez-le depuis la liste.

Astuce : les mêmes actions sont disponibles dans le panneau Navigateur — cliquez avec le bouton droit sur Stratégies (ou Personnalisé) et sélectionnez Ouvrir des stratégies.

3. Compiler la stratégie

Les stratégies JForex4 existent sous deux formats de fichiers :

Format Description
.java Fichier source modifiable. Doit être compilé avant de pouvoir être exécuté.
.jfx Fichier compilé, prêt à l'emploi. Ne peut pas être modifié à moins que le fichier source .java ne soit disponible.

Pour compiler manuellement, effectuez l'une des actions suivantes :

  • Cliquez sur le bouton Compiler dans la barre d'outils du panneau Stratégies, ou
  • Cliquez avec le bouton droit sur la stratégie dans la liste des stratégies et sélectionnez Compiler.

Remarque : la compilation se produit également automatiquement dès le premier clic sur Démarrer, donc l'étape de compilation manuelle est facultative — mais l'effectuer au préalable permet de détecter les erreurs avant de configurer les paramètres.

4. Configurer les paramètres de la stratégie

  1. Sélectionnez la stratégie dans la liste et cliquez sur le bouton Paramètres (ou le bouton Démarrer, qui ouvre la même boîte de dialogue) pour ouvrir la fenêtre Définir les paramètres.
  2. Définissez les valeurs de chaque champ exposé dans le code de la stratégie (par exemple, instrument, montant, glissement, niveaux de stop loss/take profit) — ces champs correspondent aux champs marqués @Configurable dans le code source.
  3. (Facultatif) Enregistrez vos réglages en tant que préréglage réutilisable :
    • Modifiez au moins une valeur de paramètre.
    • Saisissez un nom dans le champ Préréglage.
    • Cliquez sur Enregistrer.
    • Les préréglages enregistrés peuvent ensuite être supprimés ou restaurés depuis la même fenêtre.

5. Choisir le mode d'exécution : local ou distant

Cliquez avec le bouton droit sur la stratégie dans l'onglet Stratégies et sélectionnez le mode d'exécution avant (ou pendant) son démarrage.

Mode S'exécute sur Caractéristiques principales
Exécution locale Votre propre poste de travail Mode par défaut. Peut accéder aux ressources locales — système de fichiers, bibliothèques externes, autres classes Java. S'arrête si votre plateforme/ordinateur se déconnecte.
Exécution à distance Serveur de stratégies du courtier Aucun accès aux fichiers locaux ou aux graphiques (IContext.getChart() renvoie null) ; la stratégie doit s'abonner à tous les instruments dont elle a besoin dès son démarrage. Latence réduite vers les serveurs de flux de prix et d'exécution des ordres. Peut être arrêtée depuis n'importe quel ordinateur, car elle n'est pas liée à votre machine. Le nombre d'emplacements de stratégies disponibles est limité.

Remarque : si vous prévoyez d'exécuter la stratégie à distance, assurez-vous que le code de votre stratégie ne dépend pas de fichiers locaux, de graphiques ou de classes d'indicateurs personnalisées définies en dehors du fichier de stratégie lui-même — ceux-ci ne sont pas disponibles dans l'environnement distant.

6. Démarrer la stratégie

  1. Cliquez sur le bouton Démarrer pour la stratégie sélectionnée.
  2. Confirmez/ajustez les paramètres dans la boîte de dialogue Définir les paramètres, si elle apparaît.
  3. Cliquez sur Exécuter pour la lancer.

Une fois en cours d'exécution, vous pouvez :

  • Arrêter une stratégie individuelle, ou Tout arrêter pour interrompre toutes les stratégies en cours d'exécution en une seule fois.
  • Modifier la stratégie (ouvre le code source dans l'éditeur de stratégies, si le fichier .java est disponible).
  • Surveiller l'activité via le Journal de stratégie (panneau Stratégies ou Rapports → Journal de stratégie).

Bonnes pratiques

  • Testez toujours minutieusement une stratégie nouvelle ou modifiée sur un compte de démonstration avant de la mettre en production.
  • Surveillez en permanence les stratégies en cours d'exécution — l'exécution automatisée ne supprime pas le besoin de supervision.
  • Utilisez le Testeur historique (le bouton Test dans le panneau Stratégies) pour effectuer un backtest de la logique d'une stratégie sur des données historiques avant de passer en réel.
  • Conservez des préréglages de paramètres distincts pour les tests en démonstration et pour le trading en réel, afin d'éviter de lancer accidentellement la stratégie avec les mauvais réglages.
common.disclaimer