Errores, fallos, preguntas - página 1609

 
Slawa:
No se puede hacer en un billete de cinco.
Oops...
 
Karputov Vladimir:
Oops...
Qué hacer :) Su tp me aconsejó quitar la comprobación de la plenitud de los EA. Pero sigo sin entender qué es ese parámetro.
 
Danil Nesterov:
Qué hacer :) Me aconsejaron que eliminara la comprobación de la plenitud de los EA. Pero sigo sin entender qué es este parámetro.
Por favor, abre un nuevo hilo y publica allí el código abierto del EA.
 
Slawa:
La prueba se realiza. Y si resulta que uno de los componentes ha cambiado, se hace un reenvío de ese componente al agente probador.
Pero, de hecho, el Asesor Experto utilizó el antiguo. Tuve que recargar el terminal y sólo después se leyó la nueva biblioteca.
 

La biblioteca EX4 importada no se encuentra enel directorio común de todos los terminales cliente de MetaTrader 4 (Common\MQL4\Libraries)

De MQL4 Reference. Sección: Llamada de funciones importadas

La búsqueda de una biblioteca EX4 importada se realiza en la siguiente secuencia:

1. ...

2....

3.MQL4\Libraries directorio en el directorio común de todos los terminales de cliente MetaTrader 4 (Common\MQL4\Libraries).

#import "Test.ex4"
    void f();
#import
//Test.mq4
#property library
void f() export {}


 
A100:

La biblioteca EX4 importada no se encuentra enel directorio común de todos los terminales cliente de MetaTrader 4 (Common\MQL4\Libraries)

De MQL4 Reference. Sección: Llamada de funciones importadas

La búsqueda de una biblioteca EX4 importada se realiza en la siguiente secuencia:

1. ...

2....

3.MQL4\Libraries directorio en el directorio común de todos los terminales de cliente MetaTrader 4 (Common\MQL4\Libraries).


¿Lo has probado en MQL5? ¿Funciona allí?
 
coderex:
¿lo has probado en MQL5? ¿funciona allí?

No funciona, pero no es necesario allí porque un nombre completamente calificado funciona - usted puede especificar 'su' carpeta compartida para descargar la biblioteca .ex5s para múltiples terminales.

En MT4 también se podía especificar un nombre completo en el pasado, pero esto no ha funcionado últimamente. El Service Desk no responde a la solicitud #1486288, no se ha proporcionado ninguna alternativa para utilizar la biblioteca .ex4 para varios terminales.

 
A100:

La biblioteca EX4 importada no se encuentra enel directorio común de todos los terminales cliente de MetaTrader 4 (Common\MQL4\Libraries)

De MQL4 Reference. Sección: Llamada de funciones importadas

La búsqueda de una biblioteca EX4 importada se realiza en la siguiente secuencia:

1. ...

2....

3.MQL4\Libraries directorio en el directorio común de todos los terminales de cliente MetaTrader 4 (Common\MQL4\Libraries).


Puedo estar equivocado, pero usando "" la biblioteca y el inluder se buscan en el directorio donde se encuentra el Asesor Experto o el indicador.
 
Vladimir Pastushak:
biblioteca ... se busca en el directorio en el que se encuentra el Asesor Experto o el indicador.

Este es el punto 1. Me refiero al punto 3.

https://www.mql5.com/ru/docs/runtime/imports

después de las palabras: "La biblioteca EX5 importada se buscará en la siguiente secuencia..."

Документация по MQL5: Программы MQL5 / Вызов импортируемых функций
Документация по MQL5: Программы MQL5 / Вызов импортируемых функций
  • www.mql5.com
Программы MQL5 / Вызов импортируемых функций - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

¡Buenos días!

Pregunta sobre la función CopyBuffer - ¿por qué número de barras se calcula el indicador, cuyo puntero se pasa a esta función - por el número especificado en esta función, o por todas las barras disponibles?

La pregunta está relacionada con el hecho de que después de añadir un gran número de indicadores de diferentes periodos (30 indicadores Bollinger de diferentes periodos), la carga de datos se ha vuelto lenta (hasta varios segundos), aunque sólo se copian 100 barras para cada indicador.

He comparado la carga de datos para diferentes números de barras (10, 100, 1000) y no he notado ninguna diferencia en el tiempo de carga.

Razón de la queja: