Discussion de l'article "Utilisation des Indicateurs MetaTrader 5 avec le Cadre d'Apprentissage Automatique ENCOG pour la Prédiction de Séries Chronologiques" - page 2

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
Oui...maintenant ça marche...
J'ai du copier les "Cloo.dll, encog-core-cs.dll et log4net.dll" dans le dossier racine de l'endroit où Metatrader a été installé ...où se trouve le "Terminal64.exe" ;-)Mais l'indicateur ne s'affiche pas, bien qu'en utilisant la fonction print, il renvoie la valeur. (Je suis toujours en train de travailler dessus pour comprendre pourquoi il ne dessine pas !)
J'ai trouvé la solution, il faut un certain temps pour calculer et dessiner, je l'ai compris quand j'ai remarqué que mon Cpu était fortement sollicité.
Cordialement,
Après avoir compilé et exécuté NinjaIndicators, l'erreur suivante apparaît :
Dans le code source, je n'ai corrigé que la ligne public const String DIRECTORY = "d:{\Fx_dev\Program Files\MetaTrader 5\MQL5\Files\" ; mt5export.csv est généré par le script et se trouve dans le dossier spécifié. Comment faire pour que cela fonctionne ?
Edit : la même chose se produit en utilisant l'exe original de l'article.
Merci pour ce code.
J'ai un problème à la fin de l'exécution. J'obtiens cette erreur dans le log :
2011.05.06 14:49:05 Core 1 2010.11.05 21:56:08 Exception non gérée 0xE0434F4D
2011.05.06 14:49:05 Core 1 2010.11.05 21:56:08 C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Files\step5_network.eg
Les dll sont correctement placées et je ne vois pas ce que j'ai manqué.
Quelqu'un peut m'aider ?
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. La question est toujours d'actualité. La même situation en utilisant le NinjaIndicators.exe original sans recompilation.
SUS : pourquoi poster un article avec un code qui ne fonctionne pas ????
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. La question est toujours d'actualité. La même situation en utilisant le NinjaIndicators.exe original sans recompilation.
SUS : pourquoi postez-vous un article avec un code qui ne fonctionne pas ????
Il n'est pas nécessaire de compiler NinjaIndicators, il n'est utilisé nulle part, il est supprimé de l'article.
La construction du projet EncogNNNTrainDLL permet d'obtenir le fichier EncogNNNTrainDLL.dll, qui est utilisé dans l'article.
Pour que les exemples décrits dans l'article fonctionnent, il doit être placé dans le répertoire \Libraries. Les fichiers encog-core-cs.dll, Cloo.dll et log4net.dll doivent être copiés dans le répertoire avec terminal.exe.
Il n'est pas nécessaire de construire NinjaIndicators, il n'est utilisé nulle part et a été supprimé de l'article.
La construction du projet EncogNNTrainDLL produit le fichier EncogNNTrainDLL.dll, qui est utilisé dans l'article.
Pour que les exemples décrits dans l'article fonctionnent, il doit être placé dans le répertoire \Libraries. Les fichiers encog-core-cs.dll, Cloo.dll et log4net.dll doivent être copiés dans le répertoire où se trouve terminal.exe.
En quoi cela n'est-il pas nécessaire ?
Le script ExportToEncog télécharge les données de l'indicateur en csv, puis NinjaIndicators récupère ce csv, convertit les données dans un format compréhensible pour ENCOG et entraîne ensuite le réseau. Le résultat est un fichier eg qui est utilisé dans les indicateurs et les Expert Advisors. Pour une description plus détaillée du processus en anglais, voir le site de l'auteur au lien.
J'ai tous les dlls aux bons endroits.
L'indicateur NeuralEncogIndicator ne veut pas fonctionner. Sans le fichier step5_network.eg dans le dossier MQL5\Files, j'obtiens l'image :
Avec step5_network.eg de l'article, j'obtiens ce qui suit :
Après avoir compilé et exécuté NinjaIndicators, l'erreur suivante apparaît :
Dans le code source, je n'ai corrigé que la ligne public const String DIRECTORY = "d:{\Fx_dev\Program Files\MetaTrader 5\MQL5\\Files\" ; mt5export.csv a été généré par le script et se trouve dans le dossier spécifié. Comment faire pour que cela fonctionne ?
Edit : la même chose se produit en utilisant l'exe original de l'article.
Le fichier step2_future.csv créé sur la base de mt5export.csv ne contient pas les colonnes de données nécessaires, ce qui est une conséquence du traitement incorrect de mt5export.csv . Cela se produit si le "," est défini dans les paramètres du système d'exploitation comme séparateur des parties entières et fractionnaires des nombres.
Définissez le séparateur des parties entières et fractionnaires "." dans la section "Normes linguistiques et régionales".
Que voulez-vous dire par vous n'en avez pas besoin ?
Le script ExportToEncog télécharge les données de l'indicateur en csv, puis NinjaIndicators récupère ce csv, convertit les données dans un format compréhensible pour ENCOG et forme ensuite le réseau. Le résultat est un fichier eg qui est utilisé dans les indicateurs et les Expert Advisors. Pour une description plus détaillée du processus en anglais, voir le site de l'auteur au lien.
Vous avez raison.
J'ai tous les dlls aux bons endroits.
NeuralEncogIndicator ne veut pas fonctionner. Sans le fichier step5_network.eg dans le dossier MQL5\Files, j'obtiens l'image :
Avec step5_network.eg de l'article, j'obtiens ceci :
Le fichier step2_future.csv créé sur la base de mt5export.csv ne contient pas les colonnes nécessaires avec des données, ce qui est le résultat d'un traitement incorrect de mt5export.csv . Cela se produit si le "," est défini dans les paramètres du système d'exploitation comme séparateur des parties entières et fractionnaires des nombres.
Définissez le séparateur des parties entières et fractionnaires "." dans la section "Normes linguistiques et régionales".
Après ces actions, le programme a presque fonctionné, mais il se bloque maintenant en cours de formation, sans toutefois provoquer d'erreurs.
NET J'ai le 4eme. Win 7 x64 sp1
NeuralEncogIndicator (EURUSD,M5) Access violation read to 0x00000000 continue