Es hora de convertir las bibliotecas a MQL5 - página 8

 
Renat:
Lo hacemos nosotros mismos.

Bueno, es una cuestión de marketing, y creo que es lógico involucrar al autor ya que entiende mejor lo que está pasando.

Pero no importa, lo principal es que la biblia sea adaptada. Yo, por ejemplo, he utilizado durante mucho tiempo la adaptación de klot'a FFT de esta biblia.

SZY ahora fregar el Internet en busca de algo útil, eso es sólo sería un montón de peticiones de los que sufren en esta rama, que la búsqueda se ha dirigido.

 
Nos resulta útil hacer nosotros mismos algunos portes de proyectos de tamaño medio, para trabajar mejor tanto el lenguaje como su compatibilidad.

Ya estamos realizando una serie de mejoras en el lenguaje al portar ALGLIB.
 
Urain: Sólo me gustaría que hubiera más deseos de los enfermos en este hilo, para poder orientar la búsqueda.
Hay deseos, ver antes en el hilo. Y están lejos de ser sólo por los nervios.
 
Mathemat:
Los deseos están ahí, ver antes en el hilo. Y no se reducen sólo a los nervios.

Me gustaría reproducir todas las sugerencias (sin repeticiones):

TheXpert

https://www.mql5.com/ru/articles/1565 -- FANN -- una neurobiblioteca muy popular, puede ser portado completamente, probablemente.

https://www.mql5.com/ru/code/10684 -- Envoltura de MT4 para R -- más detalles aquí

avoitenko

Esto puede ser un off-topic. Pero en un momento dado tomé el algoritmo MNC para mi artículo, desde aquí: http://alglib.sources.ru/
Transformación de Hilbert-Huang.
Matemáticas

Necesitas las biblias de las matemáticas en general - álgebra lineal, análisis, difuros (de todo tipo, no sólo los normales), métodos de optimización (no sólo GA, es una gota en el océano), terver/matstat necesariamente - y mucho más.

Biblioteca ZedGraph:

1. Descripción detallada y ejemplos: http://jenyay.net/Programming/ZedGraph

2. archivos, demostraciones, documentación: http://sourceforge.net/projects/zedgraph/files/

//---

Otra biblioteca relacionada con los gráficos:

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

Necesitas todo lo que puedas. Al menos sólo bibliotecas auxiliares, por ejemplo para trabajar con cadenas, arrays, archivos, para esto puedes tomar como base PHP, hay funciones para cualquier caso.

Aquí hay otra colección interesante: http://musicdsp.org/archive.php

El hilo se está convirtiendo en una lista de deseos, voy a poner el mío aquítambién .

En cuanto a las bibliotecas numéricas son:

  • interpolación, suavización y aproximación
  • manejo de matrices
  • Optimización (búsqueda del extremo), métodos:

Univariante: método de la razón áurea, dicotomía, método de la parábola, búsqueda de malla, método de Fibonacci, búsqueda trinaria
Métodos directos: Método de Gauss, método de Nelder-Meade, método de Hook-Jeeves, método de la configuración, método de Rosenbrock
Primera orden: Descenso del gradiente, método de Zoytendijk, descenso de coordenadas, método del gradiente conjugado, métodos Quasi-Newton, algoritmo de Levenberg-Marquardt
Segunda orden: Método Newton, Método Newton-Raphson
Estocástico: Método Monte Carlo, Recocido Simulado, Algoritmos Evolutivos, Algoritmos Genéticos, Evolución Diferencial, Algoritmo de Hormigas, Método de Enjambre de Partículas

La lista de Wikipedia, probablemente no la necesite entera.

  • ¿Redes neuronales?

Además de las bibliotecas numéricas:

  • gráfico

Y en el lenguaje para construir el análogo de la API de Java Reflection

  • Definición de la clase de objeto.
  • Obtenga información sobre modificadores, campos, métodos y constructores.
  • Crea una instancia de la clase, cuyo nombre es desconocido hasta la ejecución del programa (especificado por la cadena).
  • ...

Y expresiones regulares.

Y a eso, sería un buen añadido poder ejecutar el programa no en una ventana de gráfico de caracteres. Pero en una ventana normal. Ya es obvio que no se puede escapar de las "aplicaciones" personalizadas, así que por qué enlazar con un símbolo, porque se puede acceder a cualquiera, para cualquier operación. Por lo general, en el 5, la pulsación por defecto del símbolo es completamente innecesaria. Este es el lote de indicadores y aplicaciones expertas para las que es realmente útil.

Y, como mínimo, hacer un bloque para "emerger" eventos al gráfico desde los elementos de la interfaz, ahora es molesto arrastrar un objeto de la ventana junto con el desplazamiento del gráfico (¿o quizás ya lo es?).

Gracias por los métodos estáticos - mis singletons ya no son funciones globales.

ALGLIB y FANN implementan la mayor parte de todo lo instanciado, desde lo no incluido en estas dos biblias que veo post Integer tol64.

En los posts de Mathemat ,Vigor joo hay muchas cosas pero no se especifica donde están esos bibbles que hay que portar?

 
La única optimización que pude encontrar fue esta http://ool.sourceforge.net/
pero sólo hay tres métodos implementados.
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...
 
Aquí tampoco hay una biblia débil 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...
Archivos adjuntos:
gsl-1a15.zip  4113 kb
 
Urain:

En los posts de Mathemat ,Vigor joo hay muchas cosas pero no se especifica donde hay que portar estas biblias?

Hay un problema con HHT en términos de portabilidad - no he visto ningún proyecto de código abierto en ninguna parte.

Aquí está todo lo que he encontrado (adjunto).

Archivos adjuntos:
HHT.ZIP  2 kb
 
joo:

Hay un problema con HHT en términos de portabilidad - no he visto ningún proyecto de código abierto en ninguna parte.

Aquí está todo lo que he encontrado (adjunto).

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...
Archivos adjuntos:
 
Hay una descripción más detallada en Internet, incluso en ruso, pero no hay fuentes. Tengo el código fuente adjunto en el post anterior.
 
joo:
Hay una descripción más detallada en Internet, incluso en ruso, pero no hay fuentes. Tengo el código fuente adjunto en el mensaje anterior.
Tengo los proyectos de Matlab, ¿los arreglarás?
Archivos adjuntos:
Razón de la queja: