Pont clients MT4/JForex
Une solution efficiente à la disposition les négociants désireux de combiner les avantages de la plateforme JForex de Dukascopy Bank avec ceux de l'interface MetaTrader et de ses applications.
Le pont client MT4-JForex est un simple plug-in pour la plateforme JForex de Dukascopy Bank. Il permet : le transfert des signaux de négoce de la plateforme MetaTrader à la plateforme JForex, la réception des notifications depuis les fichiers logs de MetaTrader, enfin l'exécution des signaux transférés.
La génération des nouveaux signaux de négoce (ordres instantanés, ou ordres en suspens) sera inscrite pas MetaTrader dans le fichier log correspondant (au format yyyymmdd.log), localisé dans le répertoire log où MetaTrader est installé. JForex considère le pont comme une simple stratégie lisant des logs et transférant les signaux de négoce pour traitement et exécution sur la plateforme JForex. Les utilisateurs JForex peuvent configurés ces signaux en vue d'une exécution automatique.
Le pont client MT4-JForex version 1.2 supporte les opérations de clôture, de modification et d'annulation des ordres en suspens. Lorsque un utilisateur modifie ou ferme ses ordres, le plug-in trace les opérations et exécute les mêmes instructions sur les ordres ouverts sur la plateforme JForex.
Le fonctionnement, pas-à-pas:
| 1. | Pour obtenir le bridge, charger la dernière version du fichier compressé ‘MT4JForexClientsBridge.zip ' depuis https://sourceforge.net/projects/mt4dukabridge/files/
|
| 2. |
Décompresser le fichier zip et copier le fichier MT4JForexClientsBridge.java dans le répertoire ~/My Documents/My Strategies/ . Il s'agit du répertoire par défault où la plateforme JForex cherchera les stratégies. |
| 3. | Lancer les plateformes JForex et MetaTrader. |
| 4. | Sur la plateforme JForex, souscrire à tous les instruments sur lesquels le négoce peut prendre place. Sélectionner ensuite “Stratégies” par l'arborescence dans le menu de l'espace de travail “Workspace”. Cliquer droit à ce point afin d'ouvrir une nouvelle stratégie.
Lorsque la procédure décrite s'est déroulée normalement, le fichier MT4JForexClientsBridge.java se trouve dans ~/My Strategies. |
| 5. | L'éditeur de la plateforme JForex ouvrira la stratégie. Compiler ensuite la stratégie. |
| 6. | Si l'installation s'est déroulée normalement, la stratégie peut être lancée en cliquant "lancer" depuis l'arborescence "Stratégies" (Vous devrez accepter les termes d'un avertissement avant de pouvoir lancer la stratégie).
|
| 7. |
Après le lancement de la stratégie, la fenêtre de définition des paramètres s'affiche, et il est nécessaire de définir le fichier log de MetaTrader pour le jour courant (ce fichier se trouve dans le répertoire log où MetaTrader est installé). La déviation maximale des ordres doit être également définie à ce stade, ainsi que la différence de format du montant de l'ordre existant entre MetaTrader et JForex. Dans MetaTrader, 1 lot représente 100,000 alors que dans Dukascopy Bank SA, 1 lot représente 1,000,000. POur cette raison et par défault, la valeur devrait être égale à 0.1 -ce qui signifie que 1 lot comme défini par MetaTrader sera égal à 0.1 lot comme défini par Dukascopy Bank SA. Si le montant du lot dans MT4 est égal à 10,000, le paramètre doit être défini à 0.01. Finalement, cliquer "lancer".
|
| 8. | Sur la plateforme JForex, un onglet "MT4-JForex Client's Bridge" sera ouvert, avec deux tables :
Note: S'agissant des ordres transférés de MT4 à JForex, l'arrondi de prix au pip s'applique. |
Hints:
-
Si une stratégie "MT4-JForexClientsBridge.java" est fréquemment utilisée, il est possible d'automatiser la localisation du fichier (voir le code pour un exemple).
-
Vous pouvez configurer une exécution en modifiant le code de stratégie. Vous pouvez obtenir les prix du marché avec les méthodes "getBidPrice(Instrument instrument) et getAskPrice(Instrument instrument)"
-
Si les signaux (Exécution immédiate) ne peuvent être qu'exécutés sur JForex au même prix, ou mieux, le plugin "Exécuter au même prix, ou mieux" doit être sélectionné. Une alternative existe également avec la fonction "Différence en pips", pouvant être utilisée dans le même but. Si un montant de zéro est défini, cela signifie que le prix
sur JForex peut être égal au prix de MetaTrader; si un montant de 2 est défini, cela signifie que le prix sur JForex doit être plus avantageux de 2 pips par rapport au prix de MetaTrader. -
Les ordres au marché ont un prix d'une valeur de zéro, car le prix lors du lancement est encore inconnu. Par conséquent, la méthode "Executer au même prix, ou mieux" ne peut être utilisée avec les ordres au marché. La méthode fonctionne uniquement pour les "Exécution immédiate" et "Ordres en suspens" (Le prix est connnu).
-
Les signaux requotés sont ignorés par le plugin, seul le premier signal passera sur JForex, cela dans le but d'éviter de trop nombreux signaux sur JForex, et également parce que les signaux requotés sont sous le contrôle de MetaTrader uniquement.
-
Dès la version 1.6, le fichier "bridge.log" est automatiquement créé dans le même répertoire d'installation de l'application MetaTrader. Ce fichier contient l'information des processus de travail du pont.
-
Dès la version 1.8, Un contrôle des préfixes des instruments permet d'éviter la définition de préfixes additionnels par des brokers MetaTrader.
-
Dès la version 1.8, le pont supporte les exécutions partielles.
Avertissement : Le pont client MT4-JForex est un logiciel développé, et distribué par une tierce partie. Dukascopy Bank SA se contente de fournir l'information existente et la disponibilité de cet outil, ne participe pas au développement ni au test de ce logiciel et n'assume par conséquent aucune responsabilité quant à la performance et/ou le dysfonctionnement de cet outil. Concernant la relation entre Dukascopy Bank SA , toute utilisation de cet outil se fera aux propres risques et périls du client.
Pour en savoir plus à propos de JForex ou pour d'autres informations sur le négoce, veuillez nous écrire à: info@dukascopy.com, nous appeler au:

Français










