MetaTrader 5 Python User Group - Comment utiliser Python dans Metatrader - page 67
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Publication de MetaTrader 5 pour Python 5.0.33 :
copy_rates_from ne fournit pas suffisamment de données sur la période M1.
Est-ce la bonne marche à suivre ?
Vous avez une limite sur le nombre de barres dans les graphiques, vous devez supprimer cette limite dans le Terminal (Outils->Options->Max barres dans le graphique).
Dans les futures versions du terminal, nous renverrons une erreur (None) lorsque nous essaierons de répondre à une telle demande.
Publication de MetaTrader 5 pour Python 5.0.33 :
Génial ! Tous les tests unitaires sont passés. pymt5adapter a été mis à jour pour utiliser MetaTrader 5.0.33.
Les deux paquets peuvent être mis à jour avec la commande suivante.
https://pypi.org/project/pymt5adapter/
Note : Le module calendrier a été définitivement supprimé de pymt5adapter
Python 5.0.33
@Almaz
N'affiche pas la figure du paquet matplotlib.
Depuis la console ou l'IDE python, la figure s'exécute.
Python 5.0.33.
N'affiche pas la figure du paquet matplotlib.
Depuis la console ou l'IDE python, la figure démarre.
Essayez ceci
code
Essayez ceci
code
Merci. mplfinance : une bibliothèque intéressante.
Mais j'ai besoin d'une intrigue secondaire.
Cette bibliothèque peut-elle afficher un tel chiffre ?
Python 5.0.33
@Almaz
N'affiche pas la figure du paquet matplotlib.
Depuis la console ou l'IDE python, la figure s'exécute.
Je suppose qu'il s'agit d'exécuter le script depuis le Terminal ? Vérifié, ça marche.
1. Voir quelles erreurs sont écrites dans l'onglet Experts (en bas de la boîte à outils)
2. Vérifiez dans les paramètres de MetaEditor que le chemin d'accès au bon Python avec matplotlib est correct. Après avoir modifié les paramètres dans MetaEditor, vous devez redémarrer le terminal, car le terminal ne prend en compte ces paramètres qu'au démarrage.
3. il est préférable de ne pas spécifier le chemin exact vers le terminal dans mt5.initialize() si vous exécutez des scripts python à partir du terminal lui-même, ils trouveront le bon par eux-mêmes, c'est-à-dire celui qui les a lancés.
Je suppose que le script est exécuté depuis le terminal ? Je l'ai testé, ça marche.
1. Voir quelles erreurs sont écrites dans l'onglet Experts (en bas de la boîte à outils)
2. Vérifiez dans les paramètres de MetaEditor que le chemin d'accès au bon Python avec matplotlib est correct. Après avoir modifié les paramètres dans MetaEditor, vous devez redémarrer le terminal, car le terminal ne prend en compte ces paramètres qu'au démarrage.
3. il est préférable de ne pas spécifier le chemin exact du terminal dans mt5.initialize() si vous exécutez les scripts python à partir du terminal lui-même, ils trouveront le bon chemin d'eux-mêmes, c'est-à-dire qu'ils le lanceront.
Merci Diamond.
Il n'y a pas d'erreurs. Dans l'onglet Experts, il a été édité :
Les chemins sont corrects.
J'ai supprimé le chemin exact dans mt5.initialize(), j'ai redémarré le terminal et la figure a commencé à être émise.