Errores, fallos, preguntas - página 2510

 

Hola a todos. Problema conCopyRates/CopyClose - no copia lo suficiente.

MqlRates mrate[];
double clss [];
int maxbars = TerminalInfoInteger(TERMINAL_MAXBARS);
int copied = CopyRates(_Symbol,_Period,1,10000,mrate);
int copcls = CopyClose(_Symbol,_Period,1,10000,clss);

Devuelve:

maxbars = 10000000;

copiado = 5984, copcls = 5984 en lugar de 10000

 
sancheskomonik:

Hola a todos. Problema con CopyRates/CopyClose - no copia lo suficiente.

Devuelve:

maxbars = 10000000;

copiado = 5984, copcls = 5984 en lugar de 10000

El problema es la comprensión.

Puede establecer 100000000 barras en el terminal, pero no necesariamente este número estará en el servidor.

Puede comprobar el número de barras de series temporales disponibles con Bars()

 

Estimados desarrolladores, ¿cómo es posible que en los futuros actuales de brent (BR-8.19) la combinación de banderas TICK_FLAG_SELL+TICK_FLAG_VOL+TICK_FLAG_LAST = 88 y en el futuro lejano (BR-9.19) la misma combinación de banderas da el valor 344?

Del mismo modo, la combinación de TICK_FLAG_BUY+TICK_FLAG_VOL+TICK_FLAG_LAST en los futuros actuales BR-8,19 = 56, y en los lejanos 312?

¿Falta alguna bandera en la documentación?

//+------------------------------------------------------------------+
//| Получаем строковые значения флага                                                                                   |
//+------------------------------------------------------------------+
string GetStringFlag( const uint flags )
        {
         //---
         string text = "";
         //--- 
    if( ( flags&TICK_FLAG_BUY ) == TICK_FLAG_BUY )                                      
         text += "|BUY|";
    if( ( flags&TICK_FLAG_SELL ) == TICK_FLAG_SELL )                                                                                                                                            
         text += "|SELL|";
    if( ( flags&TICK_FLAG_VOLUME ) == TICK_FLAG_VOLUME )                                                                                                                                                
         text += "|VOL|";
    if( ( flags&TICK_FLAG_LAST ) == TICK_FLAG_LAST )
         text += "|LAST|";
    if( ( flags&TICK_FLAG_ASK ) == TICK_FLAG_ASK )
         text += "|ASK|";
    if( ( flags&TICK_FLAG_BID ) == TICK_FLAG_BID )
         text += "|BID|";
    //---
    return( text );
        }
Construye 2085, abridores reales.
 
Artyom Trishkin:

El problema es la comprensión.

Puedes poner 100000000 barras en el terminal, pero no necesariamente tantas en el servidor.

Puede comprobar el número de barras de series temporales disponibles utilizando Bars()

¿Puedo hacerte otra pregunta?

Si el historial se carga y almacena localmente, ¿hay alguna forma de aumentar el número de barras disponibles?

 

¡Hola desarrolladores!

Por favor, añada una función para filtrar los parámetros en la pestaña "Optimización". Por ejemplo, cuando se hace una "optimización" y se obtienen muchos resultados, sería posible filtrar los resultados no deseados por cualquier condición.

(Ahora no es conveniente trabajar con los resultados en la optimización de MT5, hay una simple clasificación de los resultados y se muestran muy pocos parámetros, no hay parámetros como "transacción promedio" "max drawdown en pips", etc.)



Incluso en TSlab es muy conveniente desechar los resultados después de la optimización y por un número muy grande de parámetros.


Archivos adjuntos:
Image_16.png  35 kb
 
Alexey Kozitsyn:

Estimados desarrolladores, ¿cómo es posible que en los futuros actuales de brent (BR-8.19) la combinación de banderas TICK_FLAG_SELL+TICK_FLAG_VOL+TICK_FLAG_LAST = 88 y en el futuro lejano (BR-9.19) la misma combinación de banderas da el valor 344?

Del mismo modo, la combinación de TICK_FLAG_BUY+TICK_FLAG_VOL+TICK_FLAG_LAST en los futuros actuales BR-8.19 = 56, y en el lejano es 312?

¿Falta alguna bandera en la documentación?

Bild 2085, verdaderos abridores.

son banderas no documentadas (utilizadas por el terminal)

Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5
  • 2018.12.04
  • www.mql5.com
26 октября 2018 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Taras Slobodyanik:

son banderas no documentadas (utilizadas por el terminal)

Gracias. ¿Por qué no aparece esta información en la documentación... En fin.

 

A partir de una fecha determinada, aparecen alertas como si varias personas no hubieran leído en la sala privada


Si haces clic en todos, las alertas desaparecen. Pero tan pronto como alguien envía un mensaje privado, se restablece a un número alto de nuevo.

 
fxsaber:

A partir de una fecha determinada, aparecen alertas como si varias personas no hubieran leído en la sala privada


Si haces clic en todos, las alertas desaparecen. Pero en cuanto se escribe a alguien en el PM, se restablece a un número grande de nuevo.


No se trata de un "bug" sino de una característica del sitio.
Tienes que hacer clic dos veces en el mensaje del usuario.
Haz clic, luego vuelve a hacer clic.

Y aparece si tienes varias pestañas abiertas. O te has conectado desde diferentes ordenadores o teléfonos.
 

Pregunta: ¿qué hace el metatrader después del lanzamiento? Un gráfico, limpio, sin indicadores. Durante unos 10 minutos ocupa por completo los recursos del disco.

Tanto el cuatro como el cinco. Puedo entender el cinco, se actualiza constantemente, pero el cuatro está desfasado.

En cuanto al tiempo, lo hicimos en 5 minutos el viernes y en más de 20 minutos hoy.

Al final de ese tiempo 0%.

Ese es el tamaño de la carpeta del Terminal, se ha ido acumulando durante años:

Tal vez deberíamos limpiarlo. ¿Archivar algo? Si eso tiene sentido, por supuesto.