Errores, fallos, preguntas - página 1398

 
¿Hay alguna forma de asegurarse de que el CopyBuffer del indicador del TF más antiguo devuelva un valor exactamente en la fecha a la que apunta el CopyTime de ese TF, con el mismo desplazamiento?
 

Error de compilación:'=' - la estructura tiene objetos y no se puede copiar

struct S1 {       int s1; };
struct S2 { const int s2; };

void OnStart()
{
        S1 a;
        S2 b;
        a = b;
}
y si por ejemplo
struct S2 {       uint s2; };
entonces está bien. ¿Cuál es la diferencia?
 
Ilya Malev:
¿El error está presente en tiempo real? ¿O sólo en el probador?
 
Tapochun:
¿El error está presente en tiempo real? ¿O sólo en el probador?
He borrado el post, porque he hecho el ridículo. Debería haber utilizado BarsCalculated en lugar de CopyBuffer.
 
Ilya Malev:
¿Hay alguna forma de asegurarse de que el CopyBuffer del indicador del TF más antiguo devuelva el valor en la fecha, al que el CopyTime de este TF indica el mismo desplazamiento?

El problema también se resuelve con BarsCalculated. Si BarsCalculated por el indicador es menor que SeriesInfoInteger(...SERIES_BARS_COUNT), significa que el indicador no ha tenido tiempo de calcular en el TF superior.

Es bueno que esta función exista y funcione :)

 

¿existe un carácter de este tipo en el alfabeto alemán?

"d", "z".

 
Alexandr Bryzgalov:

¿hay un carácter así en el alfabeto alemán?

"d", "z".

Configurar el sistema operativo en la configuración regional alemana para las aplicaciones que no son unicode
 
Ilya Malev:

El problema también se resuelve con BarsCalculated. Si BarsCalculated por el indicador es menor que SeriesInfoInteger(...SERIES_BARS_COUNT), significa que el indicador no ha tenido tiempo de calcular en el TF superior.

Es bueno que esta función exista y funcione :)

¿Ha intentado analizar el parámetro prev_calculado?

int OnCalculate (const int rates_total,      // размер входных таймсерий
                 const int prev_calculated,  // обработано баров на предыдущем вызове
...
 
A100:

Error de compilación:'=' - la estructura tiene objetos y no se puede copiar.

Pero si por ejemplo está bien. ¿Cuál es la diferencia?

int es constante y no se inicializa.

Normalmenteconst se inicializa en la fase de compilación, es decir, se asigna inmediatamente en la declaración. Pero en el caso de la estructura en MQL, no sé qué hacer aquí. C++ da un error de que la variable no está inicializada.

Normalmente no se añaden variables constantes a una estructura.

 

Pregunta mql4:

¿No puedo escribir algunos caracteres en el comentario de orden? Por ejemplo, escribo

string comm="Extremum DC && KF";

escribiendo realmente Extremum DC _KF en el comentario

si se escribe

string comm="Extremum DC & KF";

¿escribe Extremum DC KF"real" en el comentario?

¿Qué otros iconos y sus combinaciones se sustituyen por otros personajes? El caso es que a veces escribo mis datos de trabajo en el comentario.

Algunos caracteres se utilizan para encontrarlo en la cadena, por ejemplo, #, $, %