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
.javaou.jfxdepuis 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
- 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.
- 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
@Configurabledans le code source. - (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
- Cliquez sur le bouton Démarrer pour la stratégie sélectionnée.
- Confirmez/ajustez les paramètres dans la boîte de dialogue Définir les paramètres, si elle apparaît.
- 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
.javaest 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.