Errores, fallos, preguntas - página 1752

 
A100:

El resultado final debería ser algo así

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
Es un problema interesante. He pensado en ello durante un tiempo y aún no lo he resuelto.
 
fxsaber:
Antes de publicar el código en kodobase, ¿los autores colocan el código fuente en 1 a 3 archivos a propósito, o la mayoría de los autores enviados escriben "todo en un montón" de esa manera?
Parece que lo hacen a propósito. Esto facilita la familiarización con el trabajo, ya que pocas personas conocen algunas de las características del terminal.
 

Aquellos que son capaces de escribir un EA o un indicador no navegarán por el código base en busca de algo. Por lo tanto, si buscan algún código en la base de código, ninguna biblioteca, y mucho menos las clases, serán claras para ellos y pasarán por este código.

+ Cuando estás programando, por ejemplo, para ordenar - a continuación, para dar al usuario el código fuente con un carro de archivos para incluir - te va a maldecir.

Es más fácil mantener todo en un solo archivo - hacer el trabajo - dar el código fuente - ir.

El código no es un problema, pero puedes hacer bibliotecas y demás para tus propios programas.

 
Vladislav Andruschenko:

Los que pueden escribir un EA o un indicador no van a hurgar en el código base buscando algo.

He buscado (a través de google) en kodobase, en busca del código fuente, que utiliza algo que necesito. Para entender cómo funciona desde el código de trabajo. Y busqué mis prototipos para convertir MT4->MT5.

Por lo tanto, si buscan algún código en la base de código no entenderán ninguna librería y mucho menos clases y pasarán de largo.

Entonces, ¿por qué tienen que hacerlo a través del sitio cuando pueden ejecutar cualquier trabajo en el propio terminal?

+ Cuando programes, por ejemplo, para dar al usuario el código fuente con un carrito de archivos para incluir - te maldecirá.

Es más fácil mantener todo en un solo archivo - hacer el trabajo - dar el código fuente - ir.

Puedes crear bibliotecas para tus propios programas, etc.

¿Y en el archivo? Para estos casos, tal vez, sería bueno tener una colección automática de la fuente de muchos archivos en uno directamente en el meta-editor.
 
fxsaber:
¿Y en un archivo? Para estos casos, probablemente sea una buena idea tener una colección automática de fuentes de múltiples archivos en uno solo directamente en el meta-editor.
Esta es una muy buena idea. Para que todos los archivos que necesitas para el programa se metan en un archivo y se coloquen en las carpetas adecuadas. El cliente puede desempaquetarlos en la carpeta MQL4/5 y no molestarse.
 
Alexey Kozitsyn:
Pero esta idea es muy buena. Para que todos los archivos que necesitas para el programa sean removidos en el archivo y almacenados en las carpetas requeridas. El cliente puede desempaquetarlos en la carpeta MQL4/5 y no molestarse.

Y entonces, hay que cambiar algo en alguna biblioteca - y oops ... . ... el cliente tiene que volver a montar todo el archivo,

Entonces el cliente cambia algo - decide trasladar el código a otro ordenador y .... problemas.

 
Pero no está tan claro

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

Indicadores: RelojAnalógico

fxsaber, 2016.11.01 19:08

Parece que cuando el trabajo está en demanda, el número de archivos no es una barrera para la descarga.

¿Bibliotecas propias? ¿Usos más ricos para ellos donde verlos?

Ahora, en el segundo lugar de kodobase en cuanto a número de archivos se encuentra el 16. La primera es ALGLIB.

ALGLIB - библиотека численного анализа
ALGLIB - библиотека численного анализа
  • votos: 61
  • 2012.10.12
  • //www.mql5.com/ru/users/MetaQuotes">
  • www.mql5.com
Библиотека математических функций ALGLIB version 3.5.0, портированная на MQL5.
 
Vladislav Andruschenko:

Y entonces, hay que cambiar algo en alguna biblioteca - y oops ... . ... el cliente tiene que volver a montar todo el archivo,

Entonces el cliente cambia algo - decide trasladar el código a otro ordenador y .... problemas.

Um... No veo ningún problema aquí. Necesitas cambiar algo - lo cambiaste. A continuación, según la situación. Si los cambios están en un archivo, se los envío al cliente y le digo dónde ponerlos. Si los cambios están en varios archivos, reconstruyo el archivo y lo envío al cliente, diciéndole que sustituya todos los archivos si son iguales.

Y si el cliente se hizo algo a sí mismo... Hoy en día nadie es inmune a esto.

 
fxsaber:
Un reto interesante. Lo he pensado un poco y aún no he encontrado la solución.
Intenté reunir tres soluciones(una, dos, tres). No funcionó.

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Bichos, errores, preguntas

A100, 2016.11.01 07:46

Debería terminar algo así

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
En algún lugar tenemos que trabajar con operadores de sobrecarga const, encadenando variantes int-uint. Pero no he conseguido averiguarlo.
 

¿Es posible determinar, mediante MQL, que un usuario tiene una compra de producto?

Por ejemplo: El Asesor Experto fue comprado y el desarrollador necesita hacer una actualización urgente, el autor pone el EA que comprueba si el programa fue comprado por el usuario y sólo entonces funciona.

Eso sería interesante.

Razón de la queja: