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é.
Vous pouvez vous connecter à Algo Forge de deux façons, chacune donnant accès à des fonctionnalités différentes.
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.
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.
Pour accéder aux mêmes dépôts directement depuis votre IDE, il suffit de lier MetaEditor à votre compte MQL5 :
Ouvrez MetaEditor et allez dans Outils → Options → Community.
Vous devez saisir vos informations d'identification dans l'onglet MQL5.community.
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.
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.
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.
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".
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.
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.