MetaTrader 5 Python User Group - Comment utiliser Python dans Metatrader - page 35
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
Ne jugez pas sévèrement, il y a peut-être des amoureux de Python qui essaient de l'intégrer dans tout et n'importe quoi.
Python est une bibliothèque C++, n'est-il pas préférable de faire de MQL une SB(bibliothèque standard) ?
Le MQ allait initialement dans cette direction, mais a ensuite abandonné sous l'assaut de Ruto, RWods et Algibods).
Je pense que tout le problème est que MQ a peur d'aller au-delà du bac à sable, comme R, Py, Alglib n'est plus notre problème.
Ils ont ajouté un lien vers d'autres "langages de programmation" et laissé les autres Yaps faire ce qu'ils veulent.
Ça me rappelle une autruche.)
Quelles substances doivent être prises pour détecter l'intégration avec R ?
Le problème est l'étroitesse de la perception du sujet parmi les masses et un manque de compréhension des tendances dans le développement de l'algotrading :
L'autruche est exactement le genre de personne
Pour mieux comprendre le secteur de l'algotradition :
Dans le trading "adulte", la gestion du risque est avant tout un matstat. L'apprentissage automatique n'est ici essentiellement qu'une façon de résoudre les problèmes de matstat. Il s'agit de tâches quelque peu différentes de celles qui se posent dans le développement de l'Internet des objets et d'autres choses de ce genre.
A partir de là, c'est devenu soudainement très intéressant, ;)
Dans le trading "adulte", la gestion du risque est avant tout un matstat. L'apprentissage automatique n'est essentiellement qu'un moyen de résoudre les problèmes de matstat. Il s'agit de tâches quelque peu différentes de celles qui se posent dans le cadre du développement de l'"Internet des objets" et d'autres choses de ce genre.
Est-ce que ça dit "non à matstat !" quelque part ?
Nous avons déjà fait un grand pas en avant en implémentant la bibliothèque mathématique de base de R sous la forme de sources MQL5 (plus de 400 fonctions) :
Distributions statistiques dans MQL5 - prendre le meilleur de R et le rendre plus rapide
La simple intégration de Python vous donnera accès à presque toutes les possibilités d'analyse statistique.
Dès que nous aurons terminé Python, nous activerons la compilation complète C/C++ dans l'éditeur pour créer des DLL, EXE et des modules spéciaux EX5 à partir de C++. Cela permettra de recompiler les bibliothèques C++ existantes pour les rendre compatibles avec l'EX5 avec un minimum de travail, et ouvrira l'accès à de nombreuses bibliothèques open-source.
Est-ce que ça dit "non à matstat !" quelque part ?
Nous avons déjà fait un grand pas en avant en implémentant la bibliothèque mathématique de base de R sous forme de code source MQL5 (plus de 400 fonctions) :
Distributions statistiques dans MQL5 - prendre le meilleur de R et le rendre plus rapide
Une simple intégration avec Python permet d'accéder à presque toutes les capacités de statanalyse.
Dès que nous aurons terminé Python, nous intégrerons la compilation C/C++ dans l'éditeur pour créer des DLL, EXE et des modules spéciaux EX5 à partir de C++. Cela permettra aux bibliothèques C++ existantes d'être recompilées dans un format compatible avec l'EX5 avec un minimum de travail et ouvrira l'accès à un grand nombre de bibliothèques opsource.
Très intéressant. Est-il prévu d'intégrer (en tant que ressource) la bibliothèque ex5 dans une EA ou un indicateur pour la publier sur le marché ?
Très intéressant. Est-il prévu d'intégrer (en tant que ressource) la bibliothèque ex5 dans une EA ou un indicateur pour la publier sur le marché ?
Non.
Seuls nous pourrons distribuer les modules publiquement pour des raisons de sécurité.
Il y aura très probablement une section de modules officiels dans kodobase, téléchargés automatiquement selon les instructions :
Nous nous engageons également sur la voie des gestionnaires de lots automatiques. Le moteur de la base de code sera réformé.Non.
Seuls nous pourrons distribuer les modules publiquement pour des raisons de sécurité.
Il y aura très probablement une section de modules officiels dans la kodobase, téléchargés automatiquement selon les instructions :
Est-ce que ça dit "non à matstat !" quelque part ?
Nous avons déjà fait un grand pas en avant en implémentant la bibliothèque mathématique de base de R sous forme de code source MQL5 (plus de 400 fonctions) :
Distributions statistiques dans MQL5 - prendre le meilleur de R et le rendre plus rapide
La simple intégration avec Python donne accès à presque toutes les possibilités de l'analyse statistique.
Dès que nous aurons terminé Python, nous intégrerons la compilation C/C++ dans l'éditeur pour créer des DLL, des EXE et des modules spéciaux EX5 à partir de C++. Cela permettra aux bibliothèques C++ existantes d'être recompilées dans un format compatible avec l'EX5 avec un minimum de travail et ouvrira l'accès à un grand nombre de bibliothèques opsource.
Une étude très superficielle de la bibliothèque statistique locale conduit à la découverte de graves erreurs. L'absence de réponse aux rapports sur ces erreurs ressemble beaucoup à "matstat - non !".
Il est peu probable que Python ait un jour la variété de paquets et la communauté de praticiens de l'analyse que possède R.
Un examen très superficiel de la bibliothèque statistique locale conduit à la découverte de graves erreurs. L'absence de réponse aux rapports sur ces erreurs ressemble beaucoup à "matstat - non !
1) Toute CDF - fonction de distribution de probabilité (les fonctions discrètes ne font pas exception !) doit DEFINITIVEMENT être définie pour tous les nombres réels. Vous trouverez ci-dessous un analogue du code sur R avec son résultat montrant comment il doit être considéré dans la réalité. À propos, vous avez des fonctions CDF discrètes qui comptent correctement et d'autres non.
2) Pour la valeur 1, vous obtenez une erreur de division par zéro.
Nous avons une implémentation de cette fonction pour les entiers :
//--- m,k,n,x must be integer
Créez votre propre fonction si vous en avez besoin. Tout est disponible en code source, contrairement à R.