Discussion de l'article "Réseaux de neurones de troisième génération : Réseaux profonds" - page 7
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
Un ÉNORME MERCI à l'auteur pour cet article. J'ai commencé à me familiariser avec l'application des réseaux neuronaux sur le marché grâce à votre article. Je ne connaissais pas les réseaux neuronaux auparavant et je n'avais jamais utilisé le langage R. Mais maintenant, je l'ai installé et je l'apprends. Mais maintenant, je l'ai installé et je suis en train de l'apprendre. Cela semble compliqué, mais intéressant !
Et oui, dites-moi, je ne comprends pas comment le fichier SAE.model fonctionne en tant que bibliothèque pour un Expert Advisor ou quoi ? C'est-à-dire, pouvons-nous enregistrer la structure du réseau neuronal à partir de R et l'utiliser ensuite en tant que bibliothèque normale dans un Expert Advisor, ou quoi ? Tout cela est très confus et compliqué (pour moi).
SAE.model est un fichier dans lequel deux objets sont sauvegardés : le modèle formé"SAE" et les paramètres de normalisation(prepr). Lorsque l'EA est lancé, ils sont lus dans l'espace de travail et utilisés dans le calcul.
Toute entreprise est difficile au début. Mais ce sujet (le langage R) vaut la peine d'être étudié.
Bonne chance !
SAE.model est un fichier dans lequel deux objets sont enregistrés : le modèle formé"SAE" et les paramètres de normalisation(prepr). Lorsque l'EA est lancé, ils sont lus dans l'espace de travail et utilisés dans le calcul.
Toute entreprise est difficile au début. Mais ce sujet (le langage R) vaut la peine d'être étudié.
Bonne chance
Est-il possible de réaliser ici l'adresse de l'EA directement à l'objet sauvegardé du modèle formé "SAE", sans adaptateurs inutiles d'interaction entre le terminal et R ? En d'autres termes, nous sauvegardons le modèle formé et y accédons directement à partir du code de l'EA. J'aimerais simplifier autant que possible le processus de communication entre l'EA et le modèle, afin de pouvoir me concentrer sur l'étude du sujet plutôt que sur les langages de programmation (puisque je ne suis pas un programmeur et que je ne peux écrire qu'en mql, et que je peux comprendre les bases de R). Je m'excuse d'avance pour ma nubachestvo.
Non. Un objet créé en R ne peut être utilisé qu'en R. Ce n'est pas le travail de l'EA de communiquer avec le modèle. Sa tâche consiste à fournir des cotations, à exécuter les signaux reçus du modèle, à gérer le capital, à chaluter et à effectuer d'autres actes d'interaction avec le marché. C'est un "faiseur". Mais Rterm est un "penseur" avec le modèle.
Il est possible et nécessaire de déplacer la fonction train_SAE() vers l'Expert Advisor. Ainsi, lors de la première exécution, le modèle est entraîné et, lors des exécutions suivantes (à chaque nouvelle barre), il prédit.)
Bonne chance
Bonjour !
Pourriez-vous nous donner des précisions sur la mise en œuvre des algorithmes génétiques dans R par rapport à NS ?
Bonjour !
Pourriez-vous m'expliquer en détail la mise en œuvre des algorithmes génétiques dans R par rapport à NS ?
Il existe plusieurs paquets dans R qui mettent en œuvre des algorithmes d'optimisation évolutionnaires (génétiques). J'utilise "rgenoud". L'algorithme fonctionne de manière standard. Nous écrivons une fonction d'aptitude qui calcule la variable à maximiser (minimiser). Cette fonction doit avoir des paramètres qui peuvent être modifiés et qui affectent le résultat final. Fixez les limites dans lesquelles ces paramètres peuvent être modifiés. Lancer la recherche. Voilà pour les grandes lignes. Et si c'est en détail, il faut écrire un article.
Lisez ici, ici et ici. Il existe d'autres paquets, mais j'aime personnellement celui-ci.
En ce qui concerne NS ? - précisez de quoi vous parlez.
Bonne chance
N'oubliez pas non plus de corriger le chemin d'accès au répertoire où se trouve le langage R installé sur votre ordinateur.
Il est souhaitable d'exécuter l'Expert Advisor dans l'ordre suivant : installer l'Expert Advisor sur le graphique.
Après l'initialisation normale de l'Expert Advisor, l'alerte "No calculation result ! Symbole". Ensuite, paramétrer l'indicateur avec la variable externe send = true et en spécifiant le port du serveur auquel l'indicateur doit se connecter (voir ci-dessus). Si tout fonctionne normalement, les données réelles - "opération", Précision, K et Kmax - apparaîtront dans la ligne de sortie et le trading commencera.
La meilleure façon de contrôler l'état de fonctionnement du processus R est d'ouvrir la fenêtre du gestionnaire des tâches de Windows. Si Rterm n'apparaît pas dans la liste après le lancement d'un Expert Advisor ou d'un indicateur, cela signifie que le processus R s'est arrêté. La principale raison pour laquelle le processus s'arrête est une erreur de syntaxe dans les scripts, une non-concordance entre les longueurs du vecteur de réception dans MQL et le vecteur à extraire de Rterm.
J'ai essayé de lancer l'Expert Advisor, mais rien n'a fonctionné.
Le chemin d'accès au répertoire R dans l'indicateur et l'Expert Advisor a été corrigé, tous les fichiers ont été placés dans les dossiers nécessaires. Lors du chargement du Conseiller Expert sur le graphique, le message "Expert e_SAE EURUSD, M30 : loaded successfully" apparaît
Après 2-3 minutes, la fenêtre avec l'Expert Advisor se bloque et je parviens à appuyer sur le bouton "OK", des messages avec les paramètres d'entrée de l'Expert Advisor apparaissent, puis "e_SAE EURUSD, M30 : initialised".
Et après cela, les alertes "Rterm crashed" commencent à tomber. Rterm n'apparaît pas dans la liste des processus.
Lors du lancement de l'indicateur, l'alerte "Rterm crashed" apparaît également.
Quel peut être le problème ?
J'ai essayé de démarrer l'Expert Advisor, mais rien n'a fonctionné.
Le chemin d'accès au répertoire R de l'indicateur et de l'Expert Advisor a été corrigé, tous les fichiers ont été placés dans les dossiers requis. Lors du chargement du Conseiller Expert sur le graphique, le message "Expert e_SAE EURUSD, M30 : loaded successfully" apparaît
Après 2-3 minutes, la fenêtre avec l'Expert Advisor se bloque et je parviens à appuyer sur le bouton "OK", des messages avec les paramètres d'entrée de l'Expert Advisor apparaissent, puis "e_SAE EURUSD, M30 : initialised".
Et après cela, les alertes "Rterm crashed" commencent à tomber. Rterm n'apparaît pas dans la liste des processus.
Lors du lancement de l'indicateur, l'alerte "Rterm crashed" apparaît également.
Quel peut être le problème ?
1. Quelle version de R avez-vous installée ? Comme il s'agit d'un article assez ancien, de nombreuses bibliothèques ont été mises à jour pendant cette période et certaines de leurs fonctions ont cessé de fonctionner.
2. L'image de l'espace de travail est-elle conservée ou non ?
Pour vérifier les bibliothèques, exécutez les scripts dans Rstudio standalone. Des erreurs devraient apparaître. Faites des captures d'écran et envoyez-les-moi. C'est plus facile à analyser
Je vérifierai les scripts de la version R3.2.0 pendant le week-end. Je l'ai promis depuis longtemps, mais je n'arrive pas à mettre la main dessus.
Il suffit de confirmer qui est intéressé, pour ne pas perdre de temps. Il y a beaucoup d'autres tâches.
Je vous souhaite bonne chance
1. Quelle version de R avez-vous installée ? Comme cela remonte à un certain temps, de nombreuses bibliothèques ont été mises à jour entre-temps et certaines de leurs fonctions ne fonctionnent plus.
2. L'image de l'espace de travail est-elle conservée ou non ?
Pour vérifier les bibliothèques, exécutez les scripts dans Rstudio standalone. Des erreurs devraient apparaître. Faites des captures d'écran et envoyez-les-moi. C'est plus facile à analyser
Je vérifierai les scripts de la version R3.2.0 pendant le week-end. Je l'ai promis depuis longtemps, mais je n'arrive pas à mettre la main dessus.
Il suffit de confirmer qui est intéressé, pour ne pas perdre de temps. Il y a beaucoup d'autres tâches.
Bonne chance
Bonjour à tous.
La version est la 3.2.0. J'ai trouvé quelques erreurs dans le nom des répertoires. Dans l'article, il est écrit de le placer dans "C:Rdata/SAE/", mais dans le code de l'indicateur et de l'Expert Advisor , il s'agit de"C:Rdata/". J'ai corrigé cela et j'ai ensuite exécuté les scripts dans Rstudio. J'ai découvert que plusieurs paquets manquaient. J'ai installé deepnet, svSocket, caret.
J'ai démarré comme décrit par l'Expert Advisor et l'alerte "No calculation result ! EURUSD". Ensuite j'ai mis l'indicateur sur le graphique avec la variable Send to server - true. J'ai attendu 15 minutes, la fenêtre avec l'indicateur était toujours suspendue, il n'apparaissait pas dans la liste des indicateurs, et l'Expert Advisor donnait la même alerte toutes les 5 secondes. Finalement, l'indicateur est resté suspendu et le bouton "OK" a été déclenché. L'indicateur est apparu dans la liste des indicateurs et les alertes "Rterm crashed" ont commencé à apparaître.
Il n'est pas facile d'exécuter des scripts dans Rstudio standalone, car ils requièrent des paramètres qui devraient être transmis par l'Expert Advisor et certaines lignes provoquent des erreurs que ma qualification ne me permet pas de comprendre.
Bonjour.
La version est la 3.2.0. J'ai trouvé quelques erreurs dans les noms de répertoires. Dans l'article, il est écrit de le placer dans "C:Rdata/SAE/", mais dans le code de l'indicateur et de l'Expert Advisor , il s'agit de"C:Rdata/". J'ai corrigé cela et j'ai ensuite exécuté les scripts dans Rstudio. J'ai découvert que plusieurs paquets manquaient. J'ai installé deepnet, svSocket, caret.
J'ai démarré comme décrit par l'Expert Advisor et l'alerte "No calculation result ! EURUSD". Puis j'ai mis l'indicateur sur le graphique avec la variable Send to server - true. J'ai attendu 15 minutes, la fenêtre avec l'indicateur était toujours suspendue, il n'apparaissait pas dans la liste des indicateurs, et l'Expert Advisor donnait la même alerte toutes les 5 secondes. Finalement, l'indicateur est resté suspendu et le bouton "OK" a été déclenché. L'indicateur est apparu dans la liste des indicateurs et les alertes "Rterm crashed" ont commencé à apparaître.
Il n'est pas facile d'exécuter des scripts dans Rstudio standalone, car ils requièrent des paramètres qui devraient être transmis par l'Expert Advisor et certaines lignes provoquent des erreurs que ma qualification ne me permet pas de comprendre.
L'indicateur avec Send to server variable - false démarre-t-il normalement ?
Avez-vous placé le modèle là où il devrait être ?
Lisez les "images" sauvegardées par l'Expert Advisor et l'indicateur dans Rstudio (mettez la variable swr = true). J'aimerais les voir.
Les répertoires sont-ils créés normalement ? Avez-vous trouvé ce qui se trouve à tel ou tel endroit ?
Je vous souhaite bonne chance.
L'indicateur avec Envoi au serveur - faux démarre-t-il normalement ?
Avez-vous placé le modèle là où il devrait être ?
Lisez les "images" sauvegardées par l'Expert Advisor et l'indicateur dans Rstudio (mettez la variable swr = true). J'aimerais les voir.
Les répertoires sont-ils créés normalement ? Avez-vous trouvé ce qui se trouve à tel ou tel endroit ?
Je vous souhaite bonne chance.
C'est la même chose avec la variable false.
Je ne suis pas sûr du répertoire du modèle. Je l'ai mis dans le répertoire avec les autres fichiers SAE. Juste au cas où, je l'ai mis dans le dossier MT4 : ..\MQL4\Files\EURUSD\M30.
Je n'ai pas encore compris ce qu'est mainDir.
Tous les autres fichiers sont clairement décrits dans l'article, il n'y a pas d'erreurs ici.