MetaTrader 5 Python User Group - Comment utiliser Python dans Metatrader - page 87
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
Il ne semble pas y avoir de dossier
"c:\\N{\i1}-users{\i}\N{\i1}-appdata{\i}\N{\i1}local{\r-miniconda{\i}\N{\i1}envs{\i}\r-reticulate{\i}\N{\i1}-lib{\i}- packages{\i}\Numpy-1.19.5.dist-info{\i}
Oui, il n'y a pas de tel fichier //METADATA.
Oui, il n'y a pas de tel fichier //METADATA.
Je l'ai corrigé. Mis à jour. Tout fonctionne.
quelle est la variable du symbole actuel du graphique (instrument) à utiliser dans les scripts python de Mt5 ?
Comment envoyer des données de mt5 à un script python en cours d'exécution et recevoir une réponse ?
Je suppose que je dois utiliser stdin et stdout, et spécifier le processus auquel le transmettre.
Quelqu'un a-t-il un code où cela est mis en œuvre ?
p.s. Ceci : https://www.mql5.com/ru/docs/integration/python_metatrader5 a lu, et utilisé, mais il n'est pas approprié pour cette tâche. Les données doivent également être transférées du testeur de stratégie.
Que quelqu'un me donne un indice ! Je n'ai pas été en ligne depuis environ trois mois, je suis venu et j'ai mis à jour le terminal. Immédiatement après la mise à jour, la même erreur :
Même le code de l'exemple ne fonctionne pas sur le compte de démonstration qui vient d'être créé ... Mise à jour du paquet vers la version 5.0.35, mise à jour de numpy vers 1.21.2 .... Et python lui-même à 3.10.0. J'ai une nouvelle erreur :
Cue le bundle où cela fonctionne et en fait comment changer la version de python pour la nouvelle dans la même console maintenant ? le tuyau est lié à l'ancien ... C'est-à-dire que l'ancien n'est pas nécessaire et qu'au lieu de le mettre à jour, j'ai obtenu le nouveau python dans un autre dossier... Je ne suis pas sûr que le nouveau fonctionnera, car je n'ai pas encore pu installer le module sur celui-ci. Je construis tous les modules sur 3.10.0 séparément et je reçois une erreur :
Que quelqu'un me donne un indice ! Je n'ai pas été en ligne depuis environ trois mois, je suis venu et j'ai mis à jour le terminal. Immédiatement après la mise à jour, la même erreur :
Même le code de l'exemple ne fonctionne pas sur le compte de démonstration qui vient d'être créé ... Mise à jour du paquet vers la version 5.0.35, mise à jour de numpy vers 1.21.2 .... Et python lui-même à 3.10.0. J'ai une nouvelle erreur :
Cue le bundle où cela fonctionne et en fait comment changer la version de python pour la nouvelle dans la même console maintenant ? le tuyau est lié à l'ancien ... C'est-à-dire que l'ancien n'est pas nécessaire et qu'au lieu de le mettre à jour, j'ai obtenu le nouveau python dans un autre dossier... Je ne suis pas sûr que le nouveau fonctionnera, car je n'ai pas encore pu installer le module sur celui-ci. Je construis tous les modules sur 3.10.0 séparément et je reçois une erreur :
Selon la documentation de MetaTrader5 :
Exemple de connexion de Python à MetaTrader 5
Peu de gens sont encore amis avec le dixième.
Une erreur est apparue ce matin que je n'ai pas pu localiser pendant une demi-journée :
Qu'est-ce qu'Exel a à voir avec ça ? J'ai essayé 3.8, 3.9 - rien. Reprise de l'ancienne version de panda - tout fonctionne.
Ce n'est pas un zoo, c'est une jungle Python versionnée.
Selon la documentation de MetaTrader5 :
Exemple de connexion de Python à MetaTrader 5
Peu de gens sont encore amis avec le dixième, il semble.
Tout comme sur la version 3.9 ... Le problème est apparu après la mise à jour du terminal, le nouveau graphique et d'autres choses, c'est-à-dire qu'avant, il fonctionnait bien sans problème et les paramètres sont devenus incorrects, mais je ne peux pas dire ce qui s'est passé lorsque j'ai passé deux paramètres séparés par une virgule et ce qu'il voulait de moi - peut-être que c'est un format spécial, une chaîne séparée ou je devrais lui donner ce login et ce mot de passe =(
J'ai copié le mot de passe de connexion à cette démo directement à partir de mon code - je me suis connecté à travers le terminal sans aucun problème, aucune erreur. Mais dans Python - refuse catégoriquement de les considérer comme correctes =(Merde, je pense que je dois spécifier manuellement le serveur lors de la connexion maintenant aussi, quelque chose a dû changer et le serveur par défaut n'est pas du tout mon seul serveur.... Voici comment cela fonctionne :