Bibliothèque: ALGLIB - Bibliothèque d'Analyse Numérique - page 3

 
Le code a pu être mis à jour vers la dernière version 3.8.2.
[Supprimé]  

Bonjour, merci pour la bibliothèque, c'est très rapide, mais j'ai quelques questions.

J'ai eu besoin d'une méthode PCABuildBasis, je lui ai passé une matrice synchronisée dans le temps avec des prix K lignes x N colonnes, où K est un ensemble de paires de devises et N est un ensemble de prix pour ces paires. la matrice moyenne était de 7 paires x 500 prix ouverts.

J'ai téléchargé la bibliothèque à la fin de l'année dernière, peut-être en décembre, et elle fonctionnait bien, que les prix soient situés dans les lignes de la matrice ou dans les colonnes.

        2014.07.09 22:25:31.604    Synthetics (USDCHF,D1)    zero divide in 'alglibinternal.mqh' (3333,21)
        2014.07.09 22:25:31.603    Synthetics (USDCHF,D1)    CAp::Assert CBaseStat::SampleMoments: x is not finite vector

J'ai essayé de logarithmer les prix et de les ramener à un dénominateur commun, en l'occurrence l'USD, mais même si les erreurs susmentionnées disparaissaient, le résultat de l'exécution de PCABuildBasis, pour une raison quelconque, renvoyait toujours :

approximativement ces valeurs propres - valeurs propres

1.#INF0

1.#INF0

1.#INF0

0

0

0

0

et approximativement une telle matrice de vecteurs propres

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

1 1 1 1 1 0.99999 1 ...

0 0 0 0 0 0 0 ...

0 0 0 0 0 0 0 ...

J'ai ensuite essayé d'étendre la matrice originale avec les prix de sorte que les devises deviennent des colonnes et les prix des lignes, et tout a fonctionné en quelque sorte. Parexemple, si K sont des prix et N des devises, la matrice des vecteurs semble fonctionner. Cependant, dans le deuxième message, l'auteur dit que la disposition des éléments en lignes et en colonnes ne joue aucun rôle.

J'aimerais donc savoir si cela fait une différence de créer la matrice initiale sur la base des lignes ou des colonnes ou si c'est une erreur de chercher ailleurs ?

 

Scripts\Alglib\usealglib script sparks on startup(division by zero).

J'ai remplacé la ligne 120 par

HPR[i]=balance_total.At(i+1)*pow(balance_total.At(i),-1.);

tout fonctionne.

 
Il n'y a plus de support pour la bibliothèque MQL depuis la publication de l'article?
 
Comment multiplier deux matrices en utilisant la librairie alglib ?
 
qingyouwei:
Comment multiplier deux matrices en utilisant la librairie alglib ?
Je ne pense pas qu'il y ait un moyen de faire cela, seulement de combiner deux matrices en une seule.
 
Aide ALGLIB générée automatiquement
Dossiers :
ALGLIB.zip  4934 kb
 
Génération automatique de l'aide CHM pour ALGLIB
Dossiers :
ALGLIB.zip  4934 kb
 
Rashid Umarov:
Aide ALGLIB générée automatiquement

Je voulais consulter la table des matières, mais le champ où le texte devrait se trouver est toujours vide ((


 
elibrarius:

Je voulais regarder, la table des matières a des transitions, mais le champ où le texte devrait être est toujours vide ((


Chercher des réponses sur internet -

Le fichier d'aide CHM ne s'affiche pas sous Windows 7