Guide pour travailler avec MQL5 Algo Forge

  1. Pourquoi Algo Forge ?
  2. Autorisation
  3. Recherche et exploration de projets
  4. Démarrer avec un projet dans MetaEditor
    • 4.1. Connexion à un dépôt existant
    • 4.2. Création d'un nouveau dépôt
  5. Liens utiles

1. Pourquoi Algo Forge ?

MQL5 Algo Forge est un centre en ligne pour travailler avec les projets MQL5, entièrement intégré dans MetaEditor et construit sur le système de contrôle de version Git. Son objectif principal est d'offrir aux développeurs de trading algorithmique les mêmes avantages que ceux offerts par GitHub à la communauté des logiciels libres :

  • Contrôle fiable des versions
    Git stocke l'historique localement, de sorte que les modifications, le changement de branche et la révision des modifications sont plus rapides et disponibles même hors ligne.

  • Branchements et fusions pratiques
    Créez des branches distinctes pour les idées expérimentales et mergez-les facilement avec la version principale.

  • Portail de projet unifié
    Sur forge.mql5.io, vous pouvez visualiser les structures de fichiers, les commits, les branches, les contributeurs et les tâches pour chaque dépôt – le tout dans votre navigateur, sans services tiers.

  • Réseau social pour les développeurs de trading algorithmique
    Suivez les auteurs influents, rejoignez des équipes, discutez des modifications directement dans le code et suivez les contributions de chaque contributeur.

  • Intégration directe avec MetaEditor
    Les commandes intégrées vous permettent de cloner, de livrer (commit) et de pousser (push) sans utiliser la ligne de commande : tout fonctionne directement à partir de l'éditeur en un seul clic.

  • Apprentissage et partage des connaissances
    Les dépôts ouverts vous permettent d'étudier les solutions des autres développeurs, d'adopter les meilleures pratiques et de lancer rapidement vos propres forks.

Algo Forge transforme le développement de robots de trading d'un processus de codage solitaire en un travail d'équipe collaboratif grâce à une infrastructure basée sur Git, un historique des versions transparent et une communauté active – exactement ce qui est nécessaire pour les projets de trading algorithmique à grande échelle et de haute qualité.

2. Autorisation

Vous pouvez vous connecter à Algo Forge de deux façons, chacune donnant accès à des fonctionnalités différentes.

2.1 Sur le portail forge.mql5.io

  1. Allez sur forge.mql5.io, entrez les informations d'identification de votre compte MQL5 et connectez-vous.
    Le portail utilise l'interface unifiée MQL5.community afin qu’aucun identifiant supplémentaire ne soit nécessaire. Si vous n'avez pas encore de compte, créez un identifiant, entrez votre adresse électronique et inscrivez-vous via Sign Up. Ce couple identifiant/mot de passe fonctionnera pour tous les services MQL5, y compris Market, VPS et Signals.

    Assurez-vous que les cookies sont activés dans votre navigateur — la connexion ne fonctionnera pas sans eux.


  2. Après vous être connecté, vous verrez votre flux de projet personnel, qui affiche votre activité et les dépôts auxquels vous êtes connecté, qu'ils soient personnels ou partagés. 


    Vous souhaitez découvrir le travail d'autres développeurs ? Allez dans l’onglet Explorer Vous y trouverez des dépôts publics, les boutons Favoris et Fork, des listes de contributeurs et l'historique des livraisons – toutes les fonctionnalités standard de GitHub, mais pour MQL5.

2.2 Autorisation dans MetaEditor (l'environnement de développement de MetaTrader 5)

Pour accéder aux mêmes dépôts directement depuis votre IDE, il suffit de lier MetaEditor à votre compte MQL5 :

  1. Ouvrez MetaEditor et allez dans Outils → Options → Community.
    Vous devez saisir vos informations d'identification dans l'onglet MQL5.community.

  2. Saisissez votre identifiant (nom d'utilisateur, pas l'email) et votre mot de passe, puis cliquez sur OK. Le mot de passe est crypté et stocké localement, de sorte que vous n'aurez pas à le saisir à chaque fois.

  3. Après autorisation, toutes les fonctionnalités Git pour travailler avec Algo Forge deviennent disponibles directement dans MetaEditor.


Résumé : Un compte MQL5.community = une connexion rapide sur le site web et dans MetaEditor. A partir de là, toutes les fonctionnalités Git et le développement collaboratif sont disponibles directement — codez, validez et partagez des projets sans quitter votre environnement familier.

  1. La section Explorer contient un catalogue de projets ouverts avec des options de tri et de filtrage sur plusieurs paramètres. Une barre de recherche vous permet de trouver des projets, des développeurs et des organisations.


  2. Suivre (Watch/Star) – permet de recevoir des notifications sur les nouveaux commits, les problèmes et les versions.

    L'un des principaux avantages d'Algo Forge est la possibilité d'interagir activement avec les projets qui vous intéressent. 





    Suivre – pour suivre les mises à jour du projet
    • Objectif : s'abonner aux notifications concernant les événements du référentiel.

    • Si vous choisissez de surveiller, vous recevrez des notifications (par email ou dans l'application) sur les nouveaux problèmes, les pull requests, les versions et d'autres activités.

    A utiliser de préférence si vous êtes activement impliqué dans un projet ou si vous souhaitez suivre de près les mises à jour.


    Favoris – pour ajouter un projet aux favoris ou montrer son soutien
    • Objectif : marquer l'intérêt ou la valeur d'un projet.

    • Cliquer sur Favoris ne vous abonne pas aux mises à jour ; c'est plutôt une façon de montrer votre appréciation et d'ajouter le dépôt à vos favoris.

    • Les étoiles indiquent souvent la popularité d'un projet : plus il y a d'étoiles, plus les gens le trouvent utile.

    • Vous pouvez facilement accéder ultérieurement aux projets marqués d'un astérisque dans la section "Dépôts marqués d'un astérisque".




  3. La barre de recherche accepte les noms de projets, les titres ou les noms d'auteurs.



  4. La page d'un projet comprend l’arborescence des fichiers dans <> Code, le graphe des Commits, les Branches, les Contributeurs et l'Activité

4. Démarrer avec un projet dans MetaEditor

Sur le site MQL5 Algo Forge, vous pouvez forker le projet d'un autre développeur pour créer votre propre copie. Cette opération s'effectue via le bouton "Fork" de la page du projet. Un nouveau dépôt sera créé sous votre compte. Pour cela, connectez-vous à https://forge.mql5.io en utilisant les données de votre compte MQL5, allez dans l’onglet Explorer et sélectionnez un projet. Avantages par rapport à la simple copie de fichiers :


4.1 Cloner le projet d'un autre développeur

Ouvrez le projet que vous souhaitez cloner sur forge.mql5.io et cliquez sur Fork. Saisissez un nom et une description pour le fork et enregistrez.



Dans MetaEditor (en utilisant le même compte MQL5), exécutez la commande "Rafraîchir" dans le navigateur. Votre fork apparaîtra dans le dossier "Projets partagés". Téléchargez-le depuis Algo Forge en utilisant Git Clone. Vous recevrez non seulement les fichiers du projet, mais aussi l'historique complet des livraisons et toutes les branches. Cela signifie que vous pouvez continuer à travailler sur le fork tout en conservant l'historique complet du projet cloné. 


Pour vérifier le projet après le clonage, cliquez avec le bouton droit de la souris sur le dossier du projet, ouvrez le menu contextuel et sélectionnez Git Log. Ceci affichera l'historique complet des commits pour la branche actuelle du projet.


4.2 Créer son propre projet dans MetaEditor

Vous pouvez créer un nouveau projet directement dans MetaEditor. Il peut s'agir d'un projet privé (1), situé dans n'importe quel dossier du répertoire MQL5, ou d'un projet public (2), créé dans le répertoire 'Projets partagés'. Une documentation complète sur la création et la gestion de projets est disponible dans la section d'aide en ligne de MetaEditor Créer et gérer des projets.