Python est un langage de programmation de haut niveau moderne pour développer des scripts et des applications. Il contient plusieurs bibliothèques pour le machine learning, l'automatisation des processus, ainsi que l'analyse et la visualisation des données.
Le package MetaTrader pour Python est conçu pour obtenir facilement et rapidement des données boursières via une communication interprocesseur directement à partir du terminal MetaTrader 5. Les données reçues de cette manière peuvent être utilisées pour des calculs statistiques et le machine learning.
Installation du package à partir de la ligne de commande :
pip install MetaTrader5 |
Mise à jour du package à partir de la ligne de commande :
pip install --upgrade MetaTrader5 |
Fonctions d'intégration de MetaTrader 5 et Python
Fonction |
Action |
---|---|
Établit une connexion avec le terminal MetaTrader 5 |
|
Connexion à un compte de trading en utilisant les paramètres spécifiés |
|
Ferme la connexion précédemment établie avec le terminal MetaTrader 5 |
|
Retourne la version du terminal MetaTrader 5 |
|
Retourne les données de la dernière erreur |
|
Retourne des informations sur le compte de trading actuel |
|
Retourne l'état et les paramètres du terminal MetaTrader 5 connecté |
|
Retourne le nombre total d'instruments financiers dans le terminal MetaTrader 5 |
|
Retourne tous les instruments financiers du terminal MetaTrader 5 |
|
Retourne les données sur l'instrument financier spécifié |
|
Sélectionne un symbole dans le MarketWatch |
|
Sélectionne un symbole dans la fenêtre MarketWatch ou supprime un symbole de la fenêtre |
|
Abonne le terminal MetaTrader 5 aux événements de changements du Market Depth pour un symbole spécifié |
|
Renvoie un tuple de BookInfo contenant des entrées du Market Depth pour le symbole spécifié |
|
Annule l'abonnement du terminal MetaTrader 5 aux événements de changement de Market Depth pour un symbole spécifié |
|
Retourne les barres du terminal MetaTrader 5 à partir de la date spécifiée |
|
Retourne les barres du terminal MetaTrader 5 à partir de l'index spécifié |
|
Retourne les barres du terminal MetaTrader 5 dans la plage de dates spécifiée |
|
Retourne les ticks du terminal MetaTrader 5 à partir de la date spécifiée |
|
Retourne les ticks du terminal MetaTrader 5 pour la plage de dates spécifiée |
|
Retourne le nombre d'ordre actifs. |
|
Retourne les ordres actifs avec la possibilité de filtrer par symbole ou ticket |
|
Retourne la marge dans la devise du compte pour effectuer une opération de trading spécifiée |
|
Retourne le profit dans la devise du compte pour une opération de trading spécifiée |
|
Vérifie la suffisance des fonds pour effectuer une opération de trading désirée |
|
Envoie une requête pour effectuer une opération de trading. |
|
Retourne le nombre de positions ouvertes |
|
Retourne les positions ouvertes avec la possibilité de filtrer par symbole ou ticket |
|
Retourne le nombre d'ordres dans l'historique de trading dans l'intervalle spécifié |
|
Retourne les ordres de l'historique de trading avec la possibilité de filtrer par ticket ou par position |
|
Retourne le nombre de transactions dans l'historique de trading dans l'intervalle spécifié |
|
Retourne les transactions de l'historique de trading avec la possibilité de filtrer par ticket ou par position |
pip install MetaTrader5 |
pip install matplotlib
|
from datetime import datetime
|
[2, 'MetaQuotes-Demo', '16167573']
|