Errores, fallos, preguntas - página 1671

 
A100:
Es demasiado primitivo para no funcionar - estamos hablando de una llamada más compleja como aquí https://www.mql5.com/ru/forum/1111/page1687#comment_2792721 pero con un tipo de error diferente

Sólo había un error en tu código, así que lo señalé. Y en el ejemplo del enlace sí que hay algo que falla en la compilación.

Actualización.

Y que tu ejemplo funciona si el objeto de clase no sólo se declara, sino que también se utiliza:

void OnStart()
{
   A b;
   Print(b.f1());
}
 
Sergei Vladimirov:

Sólo había un error en tu código, así que lo señalé.

Sí, gracias.
 
En el Metaquotes-Demo las barras de EURUSD M1 tienen un campo de volumen distinto de cero. ¿De dónde vienen estos valores?
 

La multiplicidad de plataformas es cada vez más importante, por lo que ha surgido la necesidad de unir las carpetas MQL4 y MQL5 en una sola, para que cada terminal piense que está trabajando con su propia carpeta MQL4/5.

¿Cómo hacerlo en modo portátil?

 
fxsaber:

La multiplicidad de plataformas es cada vez más importante, por lo que surge la necesidad de fusionar las carpetas MQL4 y MQL5 en una sola, de manera que cada terminal piense que está trabajando con su propia carpeta MQL4/5.

¿Cómo hacerlo?

Deje de sentarse en dos sillas y cambie por fin completamente a MQL5.
 
Karputov Vladimir:
Deje de sentarse en dos sillas y cambie por fin completamente a MQL5.

Díselo a los autónomos. Lo apoyarán. Es cierto, su pan será un orden de magnitud menor.

¿Tiene una respuesta a esta pregunta?

 
fxsaber:

La multiplicidad de plataformas es cada vez más importante, por lo que ha surgido la necesidad de unir las carpetas MQL4 y MQL5 en una sola, para que cada terminal piense que está trabajando con su propia carpeta MQL4/5.

¿Cómo hacerlo en modo portátil?

Lo he solucionado con "mklink /j".
 
Stanislav Korotky:

Por favor, explique por qué el código de abajo:

?

?

El primer par de fechas contiene dos días diferentes. En mi opinión, debería devolver un número de barras igual a 2.

El manejo de las fechas en la función Bares es absolutamente igual que en las funciones de copia.

Al solicitar datos en el rango de fechas especificado, sólo se devolverán los datos que estén dentro del intervalo solicitado, y el intervalo se especifica y se tiene en cuenta hasta el segundo más cercano. Esto significa que la hora de apertura de cualquier barra para la que se devuelva un valor (volumen, spread, valor en el buffer del indicador, Apertura, Máximo, Mínimo, Cierre o Hora) está siempre dentro del intervalo solicitado.

Así,si el día actual de la semana es el sábado, al intentar copiar los datos en un marco temporal semanal con start_time=Último martes y stop_time=Último viernes la función devolverá 0, porque la hora de apertura en un marco temporal semanal siempre cae en domingo, pero ninguna de las barras semanales cae en el rango especificado.

La hora de apertura de la barra en el marco temporal diario es 0:00, respectivamente en la solicitud

time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1

En el marco temporal diario, la barra del viernes no se incluye en la selección, y sólo la barra del lunes se incluye en la selección.

 
Alexey Da:

El manejo de la fecha en la función Bares es exactamente el mismo que en las funciones Copiar.

La hora de apertura de la barra en el marco temporal del día es 0:00, respectivamente, en la consulta

time1=2016.09.02 23:55:00 time2=2016.09.05 00:00:00 n=1

en el marco temporal del día no se selecciona la barra del viernes, y sólo se selecciona la barra del lunes.

¿Resulta que la última barra de cinco minutos del viernes no pertenece a la barra del día del mismo viernes?
 

¿A dónde iba? No me he dado cuenta del cambio, pero yo también llego al newsfeed en el perfil.

Razón de la queja: