Discussion de l'article "Développement d'un robot en Python et MQL5 (Partie 1) : Pré-traitement des données" - page 7

 
Aleksey Vyazmikin #:

Je l'ai exécuté à partir du terminal

Le chemin d'accès a été spécifié dans les deux sens pour le terminal

Il cherche au mauvais endroit. Il y a un historique dans le terminal.

Tuez tous les terminaux, laissez-en un et vous n'aurez pas besoin de spécifier le chemin. Il le trouvera tout seul.

if not mt5.initialize():

Mais vous écrivez que l'historique des barres est manquant.

Définissez-le dans les paramètres du terminal

222


Et l'EURUSD est bien là, car j'ai essayé de le charger depuis le terminal, où il n'est pas dans l'aperçu du marché))))))

 
Aleksandr Slavskii #:

Tuez tous les terminaux, laissez-en un et vous n'aurez pas besoin de spécifier le chemin d'accès, il le trouvera tout seul.

Mais vous écrivez que vous n'avez pas assez d'historique des barres.

Réglez-le dans les paramètres du terminal


Le terminal fonctionne seul.

J'ai paramétré unlimited dans le terminal - cela semble avoir aidé, mais je l'avais paramétré plus tôt - quand j'ai lancé à partir de python - il n'y avait pas d'effet.

La connexion avec le serveur MQ est également très mauvaise - peut-être a-t-elle eu une influence quelconque ?

D'une manière générale, il n'est pas normal que l'affichage de l'historique sur le graphique dépende d'un paramètre.

Je vous remercie.

 

Bonjour à tous, à l'honorable auteur, merci pour cet article.

Question de débutant :

Les données échantillonnées augmentées de la fonction "augment_data()" ne sont pas utilisées dans la formation, à en juger par le code ci-dessus ?

Je joins une image avec la taille des fichiers

 
alex42 #:

Bonjour à tous, à l'honorable auteur, merci pour cet article.

Question de débutant :

Les données échantillonnées augmentées de la fonction "augment_data()" ne sont pas utilisées dans la formation, à en juger par le code ci-dessus ?

Je joins une image avec la taille des fichiers

Merci pour votre commentaire. Je viens de le remarquer. Au lieu de ceci :

marked_data = markup_data(raw_data.copy(), 'close', 'label')

Vous devez insérer ceci :

marked_data = markup_data(augmented_data, 'close', 'label')
 

Yevgeniy Koshtenko #:


D'accord, merci.

 

Cher auteur.

Veuillez m'indiquer la version de python et les modules utilisés.


Lors de l'exécution du script, une erreur apparaît

Exception has occurred: UnicodeEncodeError
'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 326, in feature_engineering
    rfecv.fit(X, y)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 338, in <module>
    labeled_data_engineered = feature_engineering(labeled_data_clustered, n_features_to_select=10)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)




Dossiers :
010101l.jpg  85 kb
 
raw_Prev_Day_Price_Change
raw_Prev_Week_Price_Change
raw_Prev_Week_Price_Change
Je ne comprends pas comment cela fonctionne, je pense que nous avons besoin d'un cadre de temps quotidien avant de calculer cela ou non ?
 
stenli21 #:

Cher auteur.

Veuillez m'indiquer les versions de python et les modules utilisés.


Lors de l'exécution du script, une erreur apparaît




Vous n'avez pas d'ansi dans votre chemin. Степан.
Essayez d'installer python pour tous les utilisateurs. Cela installerait python sur c:\NProgram Files\Npython.
Ou quelque chose comme ça

Ou installer python sur C:\Npython
N'oubliez pas de modifier la variable du chemin d'accès au système si nécessaire.
 
Andreas Kress #:
Votre chemin d'accès ne contient pas d'ansi. Stepan.
Essayez d'installer python pour tous les utilisateurs. Cela installera python dans c:\NProgram Files\Npython.
Ou quelque chose comme ceci

Ou installer python dans C:\Npython.
N'oubliez pas de modifier la variable du chemin d'accès au système si nécessaire

Merci pour votre réponse.

Oui, le problème était effectivement dû à des chemins avec des lettres russes. Je l'ai corrigé et tout a fonctionné.....

 
A quand la troisième partie ?