Placez TrackRecordPublisher.ex4 (un exécutable déjà compilé) dans MT4 pour envoyer automatiquement la performance de votre compte vers https://track-record.atoz-gm.net. Aucune compilation nécessaire.
(La destination et la clé API sont communes avec la version MT5. MT4 agrège au niveau des ordres.)
1. Générer une clé API
Connectez-vous sur https://track-record.atoz-gm.net/mypage → cliquez sur « + Ajouter un EA », saisissez un slug, un nom affiché et la plateforme (MT4) → copiez la clé API (48 caractères) de chaque carte d'EA.
(Si vous le créez comme un EA distinct de la version MT5, vous pouvez lister MT4/MT5 séparément dans le classement.)
2. Installer l'EA dans MT4
- MT4 → « Fichier » → « Ouvrir le dossier de données » → dossier
MQL4\Experts\ - Copiez-y
TrackRecordPublisher.ex4(sans compiler) - Clic droit sur le Navigateur de MT4 → « Actualiser »
3. Autoriser WebRequest (obligatoire — le plus important)
MT4 → Outils → Options → Conseillers Experts (Tools → Options → Expert Advisors) →
- Cochez « Autoriser WebRequest pour les URL listées »
- Ajoutez
https://track-record.atoz-gm.net(sans espace avant/après) → OK
4. Attacher l'EA à un graphique
- Glissez
TrackRecordPublishersur n'importe quel graphique - Mettez la clé de l'étape 1 dans InpApiKey (obligatoire)
- Dans l'onglet « Commun », cochez « Autoriser le trading en direct » → OK
- Activez « Trading automatique » dans la barre d'outils
Si « TrackRecord: sent OK … » apparaît en haut à gauche du graphique, c'est bon.
Remplir tout l'historique (Backfill)
L'EA ne peut envoyer que l'historique chargé dans le terminal. Pour refléter toute la période :
- Clic droit sur l'onglet « Historique du compte » (en bas) de MT4 → « Tout l'historique »
- Dans les propriétés de l'EA (F7), mettez InpForceBackfillNow = true → OK
- Quand « Backfill terminé » apparaît, remettez InpForceBackfillNow = false
Même avec beaucoup de trades, l'envoi se fait par lots de InpBatchSize, donc tout est enregistré de façon fiable.
La baseline (solde de départ) est calculée automatiquement comme « solde actuel − P/L net de tous les trades ».
Dépannage
- « send error err=… » → vérifiez l'URL autorisée de l'étape 3 (attention aux espaces)
- N'apparaît pas → vérifiez que le compte est en « Public » dans le panneau d'administration
- Cet EA ne trade pas (il lit et envoie uniquement la performance).