Il est temps de convertir les bibliothèques en MQL5 - page 8

 
Renat:
Nous le faisons nous-mêmes.

C'est une question de marketing, et je pense qu'il est logique d'impliquer l'auteur car il comprend mieux ce qui se passe.

Mais cela n'a pas d'importance, l'essentiel est que la bible soit adaptée. Moi, par exemple, j'utilise depuis longtemps l'adaptation de klot'a FFT de cette bible.

SZY maintenant parcourir le web à la recherche de quelque chose d'utile, c'est juste serait beaucoup de demandes de la souffrance dans ce fil que la recherche a été dirigée.

 
Il est utile pour nous de réaliser nous-mêmes le portage de projets de taille moyenne, afin de mieux maîtriser le langage et sa compatibilité.

Nous avons déjà apporté un certain nombre d'améliorations au langage lors du portage d'ALGLIB.
 
Urain: J'aimerais simplement qu'il y ait plus de souhaits de la part des malades dans ce fil, afin de pouvoir orienter la recherche.
Il y a des souhaits, voir plus haut dans le fil. Et ils sont loin de se limiter aux nerfs.
 
Mathemat:
Les souhaits sont là, voir plus haut dans le fil. Et ils ne se résument pas aux nerfs.

Je voudrais reproduire toutes les suggestions (sans répétitions) :

LeXpert

https://www.mql5.com/ru/articles/1565 -- FANN -- une neuro-bibliothèque très populaire, peut être entièrement portée très probablement.

https://www.mql5.com/ru/code/10684 -- wrapper MT4 pour R -- plus de détails ici

avoitenko

C'est peut-être hors sujet. Mais à un moment donné, j'ai pris l'algorithme MNC pour mon article, à partir d'ici : http://alglib.sources.ru/.
Transformation de Hilbert-Huang.
Mathématiques

Vous avez besoin de bibles mathématiques générales : algèbre linéaire, analyse, diagrammes (toutes sortes, pas seulement ordinaires), méthodes d'optimisation (pas seulement GA, c'est une goutte d'eau dans l'océan), terver/matstat nécessairement - et bien plus encore.

Bibliothèque ZedGraph:

1. Description détaillée et exemples : http://jenyay.net/Programming/ZedGraph

2. archives, démos, documentation : http://sourceforge.net/projects/zedgraph/files/

//---

Une autre bibliothèque liée aux graphiques :

http://www.codeproject.com/Articles/32836/A-simple-C-library-for-graph-plotting

Prenez tout ce que vous pouvez. Au moins juste des bibliothèques auxiliaires, par exemple pour travailler avec des chaînes de caractères, des tableaux, des fichiers, pour cela vous pouvez prendre PHP comme base, il y a des fonctions pour tous les cas.

Voici une autre collection intéressante : http://musicdsp.org/archive.php

Le fil de discussion se transforme en liste de souhaits, je vais mettre le mien iciaussi .

Quant aux bibliothèques numériques, elles sont :

  • interpolation, lissage et approximation
  • traitement des matrices
  • Optimisation (recherche de l'extremum), méthodes :

Univarié : Méthode du nombre d'or, Dichotomie, Méthode des paraboles, Recherche de mailles, Méthode de Fibonacci, Recherche trinaire
Méthodes directes : Méthode de Gauss, méthode Nelder-Meade, méthode Hook-Jeeves, méthode de configuration, méthode Rosenbrock
Première commande : Descente de gradient, méthode de Zoytendijk, descente par coordonnées, méthode du gradient conjugué, méthodes de Quasi-Newton, algorithme de Levenberg-Marquardt.
Deuxième ordre : Méthode Newton, Méthode Newton-Raphson
Stochastique : méthode de Monte Carlo, recuit simulé, algorithmes évolutionnaires, algorithmes génétiques, évolution différentielle, algorithme de fourmis, méthode de l'essaimage particulaire.

Liste Wikipedia, vous n'avez probablement pas besoin de la totalité.

  • des réseaux neuronaux ?

En plus des bibliothèques numériques :

  • graphique

Et dans le langage pour construire l'analogue de l'API Java Reflection

  • Définition de la classe d'objets.
  • Obtenir des informations sur les modificateurs, les champs, les méthodes, les constructeurs.
  • Créer une instance de la classe dont le nom est inconnu jusqu'à l'exécution du programme (spécifié par string).
  • ...

Et les expressions régulières.

Et à cela, il serait bon d'ajouter la possibilité d'exécuter le programme autrement que dans une fenêtre de tableau de caractères. Mais dans une fenêtre normale. Il est déjà évident qu'on ne peut échapper aux "applications" personnalisées, alors pourquoi se lier à un symbole, puisqu'on peut accéder à n'importe lequel, pour n'importe quelle opération. En général, dans 5, le survol par défaut du symbole est totalement inutile. C'est le lot des indicateurs et des applications expertes pour lesquels il est vraiment utile.

Et, au minimum, créez un bloc pour faire apparaître des événements vers le graphique à partir d'éléments d'interface, car il est maintenant ennuyeux de faire glisser un objet de fenêtre tout en faisant défiler le graphique (ou peut-être est-ce déjà le cas ?).

Merci pour les méthodes statiques - mes singletons ne sont plus des fonctions globales.

ALGLIB et FANN implémentent la plupart de tout ce qui est instancié, de non inclus dans ces deux bibles je vois post Integer tol64.

Dans les posts Mathemat ,Vigor joo il y a beaucoup de choses mais pas de spécificités où sont ces bibble qui doivent être portés ?

 
La seule optimisation que j'ai pu trouver est la suivante : http://ool.sourceforge.net/
mais il n'y a que trois méthodes mises en œuvre.
Open Optimization Library - OOL
  • S. D. Ventura
  • ool.sourceforge.net
The Open Optimization Library (OOL) is a set of optimization codes written in C, under the GNU Scientific Library (GSL) standards. All the algorithms, implemented in OOL, were published in well known optimization journals. Initially, we present methods for minimization of functions subject to simple (box) bounds. Our aim is to provide an...
 
Ce n'est pas une bible faible non plus http://www.gnu.org/software/gsl/
GSL - GNU Scientific Library - GNU Project - Free Software Foundation (FSF)
  • www.gnu.org
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test...
Dossiers :
gsl-1a15.zip  4113 kb
 
Urain:

Les messages de Mathemat ,Vigor joo contiennent beaucoup d'informations mais pas de détails sur l'endroit où ces bibles doivent être portées ?

Il y a un problème avec HHT en termes de portage - je n'ai vu aucun projet open source nulle part.

Voici tout ce que j'ai trouvé (ci-joint).

Dossiers :
HHT.ZIP  2 kb
 
joo:

Il y a un problème avec HHT en termes de portage - je n'ai vu aucun projet open source nulle part.

Voici tout ce que j'ai trouvé (en annexe).

http://www.scholarpedia.org/article/Hilbert-Huang_transform
Hilbert-Huang transform - Scholarpedia
Hilbert-Huang transform - Scholarpedia
  • www.scholarpedia.org
The (HHT) is NASA's designated name for the combination of the empirical mode decomposition (EMD) and the Hilbert spectral analysis (HSA). It is an adaptive data analysis method designed specifically for analyzing data from nonlinear and nonstationary processes. The key part of the HHT is the EMD method with which any complicated data set can...
 
Il existe une description plus détaillée en ligne, y compris en russe, mais il n'y a pas de sources. J'ai joint le code source dans le message précédent.
 
joo:
Il existe une description plus détaillée en ligne, y compris en russe, mais il n'y a pas de sources. J'ai joint le code source dans le message précédent.
J'ai les projets Matlab, pouvez-vous les trier ?
Dossiers :